* dwarf2-frame.c (struct dwarf2_cie): Add ptr_size member.
authorCorinna Vinschen <corinna@vinschen.de>
Fri, 6 Aug 2010 19:02:15 +0000 (19:02 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Fri, 6 Aug 2010 19:02:15 +0000 (19:02 +0000)
commit8da614df6415a7aa01ba8ebf74acef32183266c4
tree6c5f8af1dba8a1c5ff38c566d6bbc5e9aa80a260
parent2210942396dab942a86cb6777c705554b84ebb0e
* dwarf2-frame.c (struct dwarf2_cie): Add ptr_size member.
Throughout, call read_encoded_value with ptr_size rather than addr_size.
(decode_frame_entry_1): Remove redundant setting of
addr_size.  Call gdbarch_dwarf2_addr_size rather than gdbarch_ptr_bit
to determine addr_size in Dwarf versions < 4.  Set ptr_size dependent
on examined frame section.  Add comment to explain why.
* gdbarch.sh (dwarf2_addr_size): Define as variable.  Add lengthy
comment to explain usage.
* gdbarch.c: Regenerate.
* gdbarch.h: Regenerate.

* xstormy16-tdep.c (xstormy16_gdbarch_init): Set dwarf2_addr_size to 4.
gdb/ChangeLog
gdb/dwarf2-frame.c
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/xstormy16-tdep.c