diff options
author | Mark Kettenis <kettenis@gnu.org> | 2004-07-23 22:05:20 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2004-07-23 22:05:20 +0000 |
commit | 3920821951e28bb299c4871346f1eb9e2d91c590 (patch) | |
tree | 952b9ca9200e0b36203d2b2d0bb93cafc6e0d25e /gdb/dwarf2-frame.c | |
parent | 94a4d54b6244ce449ce5a1461cad0e2f02ec5d94 (diff) | |
download | gdb-3920821951e28bb299c4871346f1eb9e2d91c590.tar.gz |
* dwarf2-frame.c (struct dwarf2_cie): Delete `addr_size' member.
(decode_frame_entry_1): Use DW_EH_PE_absptr as default for CIE
encoding.
(dwarf2_build_frame_info): Adjust for removal of `addr_size'
member of `struct comp_unit'.
Diffstat (limited to 'gdb/dwarf2-frame.c')
-rw-r--r-- | gdb/dwarf2-frame.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/gdb/dwarf2-frame.c b/gdb/dwarf2-frame.c index 7e61838a235..005592c1994 100644 --- a/gdb/dwarf2-frame.c +++ b/gdb/dwarf2-frame.c @@ -890,9 +890,6 @@ struct comp_unit /* Linked list of CIEs for this object. */ struct dwarf2_cie *cie; - /* Address size for this unit - from unit header. */ - unsigned char addr_size; - /* Pointer to the .debug_frame section loaded into memory. */ char *dwarf_frame_buffer; @@ -1284,9 +1281,8 @@ decode_frame_entry_1 (struct comp_unit *unit, char *start, int eh_frame_p) cie->cie_pointer = cie_pointer; /* The encoding for FDE's in a normal .debug_frame section - depends on the target address size as specified in the - Compilation Unit Header. */ - cie->encoding = encoding_for_size (unit->addr_size); + depends on the target address size. */ + cie->encoding = DW_EH_PE_absptr; /* Check version number. */ cie_version = read_1_byte (unit->abfd, buf); @@ -1557,7 +1553,6 @@ dwarf2_build_frame_info (struct objfile *objfile) /* Build a minimal decoding of the DWARF2 compilation unit. */ unit.abfd = objfile->obfd; unit.objfile = objfile; - unit.addr_size = objfile->obfd->arch_info->bits_per_address / 8; unit.dbase = 0; unit.tbase = 0; |