2004-11-05 Andrew Cagney <cagney@gnu.org>
* dwarf2-frame.c (dwarf2_frame_cache): Only complain when both the CFI and the init_reg method leave the register unspecified. Include the register name in the "Incomplete CFI data" complaint. Supress leading zeros in the address.
This commit is contained in:
parent
38a60c2e9c
commit
f059bf6fd2
@ -1,3 +1,10 @@
|
||||
2004-11-05 Andrew Cagney <cagney@gnu.org>
|
||||
|
||||
* dwarf2-frame.c (dwarf2_frame_cache): Only complain when both the
|
||||
CFI and the init_reg method leave the register unspecified.
|
||||
Include the register name in the "Incomplete CFI data" complaint.
|
||||
Supress leading zeros in the address.
|
||||
|
||||
2004-11-05 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* dwarf2-frame.c (decode_frame_entry_1): Avoid indirection when
|
||||
|
@ -674,9 +674,13 @@ dwarf2_frame_cache (struct frame_info *next_frame, void **this_cache)
|
||||
table. We need a way of iterating through all the valid
|
||||
DWARF2 register numbers. */
|
||||
if (fs->regs.reg[column].how == DWARF2_FRAME_REG_UNSPECIFIED)
|
||||
complaint (&symfile_complaints,
|
||||
"Incomplete CFI data; unspecified registers at 0x%s",
|
||||
paddr (fs->pc));
|
||||
{
|
||||
if (cache->reg[regnum].how == DWARF2_FRAME_REG_UNSPECIFIED)
|
||||
complaint (&symfile_complaints, "\
|
||||
incomplete CFI data; unspecified registers (e.g., %s) at 0x%s",
|
||||
gdbarch_register_name (gdbarch, regnum),
|
||||
paddr_nz (fs->pc));
|
||||
}
|
||||
else
|
||||
cache->reg[regnum] = fs->regs.reg[column];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user