From 4b204e40e3912741021cb9bd0b6d931a7fe28dd3 Mon Sep 17 00:00:00 2001 From: kettenis Date: Wed, 5 Nov 2003 23:32:17 +0000 Subject: [PATCH] * dwarf2-frame.c (execute_cfa_program): Mark register as REG_SAVED_REG for DW_CFA_register opcode. --- gdb/ChangeLog | 5 +++++ gdb/dwarf2-frame.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c07c1f837b..cd31bd860e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-11-06 Mark Kettenis + + * dwarf2-frame.c (execute_cfa_program): Mark register as + REG_SAVED_REG for DW_CFA_register opcode. + 2003-11-05 Mark Kettenis * amd64fbsd-tdep.c (amd64fbsd_sc_reg_offset): Adjust offset of diff --git a/gdb/dwarf2-frame.c b/gdb/dwarf2-frame.c index f97a590945..fa65f25a87 100644 --- a/gdb/dwarf2-frame.c +++ b/gdb/dwarf2-frame.c @@ -383,6 +383,7 @@ execute_cfa_program (unsigned char *insn_ptr, unsigned char *insn_end, insn_ptr = read_uleb128 (insn_ptr, insn_end, ®); 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; -- 2.11.0