OSDN Git Service

* dwarf2-frame.c (execute_cfa_program): Mark register as
authorkettenis <kettenis>
Wed, 5 Nov 2003 23:32:17 +0000 (23:32 +0000)
committerkettenis <kettenis>
Wed, 5 Nov 2003 23:32:17 +0000 (23:32 +0000)
REG_SAVED_REG for DW_CFA_register opcode.

gdb/ChangeLog
gdb/dwarf2-frame.c

index c07c1f8..cd31bd8 100644 (file)
@@ -1,3 +1,8 @@
+2003-11-06  Mark Kettenis  <kettenis@gnu.org>
+
+       * dwarf2-frame.c (execute_cfa_program): Mark register as
+       REG_SAVED_REG for DW_CFA_register opcode.
+
 2003-11-05  Mark Kettenis  <kettenis@gnu.org>
 
        * amd64fbsd-tdep.c (amd64fbsd_sc_reg_offset): Adjust offset of
index f97a590..fa65f25 100644 (file)
@@ -383,6 +383,7 @@ execute_cfa_program (unsigned char *insn_ptr, unsigned char *insn_end,
              insn_ptr = read_uleb128 (insn_ptr, insn_end, &reg);
              insn_ptr = read_uleb128 (insn_ptr, insn_end, &utmp);
              dwarf2_frame_state_alloc_regs (&fs->regs, reg + 1);
+             fs->regs.reg[reg].how = REG_SAVED_REG;
              fs->regs.reg[reg].loc.reg = utmp;
              break;