From 46ea248bcc124c1874e8783c5e4cd90dae6610a2 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Sun, 28 May 2006 05:56:50 +0000 Subject: * dwarf2-frame.h (enum dwarf2_frame_reg_rule): Add DWARF2_FRAME_REG_SAVED_VAL_OFFSET and DWARF2_FRAME_REG_SAVED_VAL_EXP. * dwarf2-frame.c (execute_cfa_program): Handle val_offset, val_offset_sf and val_expression. (dwarf2_frame_prev_register): Handle the new reg rules. (dwarf2_frame_this_id): Use pc instead of function entry point. --- gdb/dwarf2-frame.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gdb/dwarf2-frame.h') diff --git a/gdb/dwarf2-frame.h b/gdb/dwarf2-frame.h index da9fe4788f1..15f456d7575 100644 --- a/gdb/dwarf2-frame.h +++ b/gdb/dwarf2-frame.h @@ -51,6 +51,10 @@ enum dwarf2_frame_reg_rule DWARF2_FRAME_REG_SAVED_EXP, DWARF2_FRAME_REG_SAME_VALUE, + /* These are defined in Dwarf3. */ + DWARF2_FRAME_REG_SAVED_VAL_OFFSET, + DWARF2_FRAME_REG_SAVED_VAL_EXP, + /* These aren't defined by the DWARF2 CFI specification, but are used internally by GDB. */ DWARF2_FRAME_REG_RA, /* Return Address. */ -- cgit v1.2.1