* dwarf2loc.c (find_location_expression): Add relocation offset
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 21 Jun 2010 16:50:18 +0000 (16:50 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Mon, 21 Jun 2010 16:50:18 +0000 (16:50 +0000)
commitd4a087c79914e5b7c5c9a915dfbd07f388e7d52f
tree012db4d42e7134f358b239cb78a37b2ef4daf1b1
parent36b2885de4d600109ef5d76ef8d21c21e7f15ea2
* dwarf2loc.c (find_location_expression): Add relocation offset
to base-address-selection entry base addresses.  Read addresses
(and offsets) as signed/unsigned integers, depending on the
BFD's sign_extend_vma flag.  Do not call dwarf2_read_address.
(loclist_describe_location): Likewise.
(disassemble_dwarf_expression): Read DW_OP_addr operand as
unsigned integer.  Do not call dwarf2_read_address.
(locexpr_describe_location): Likewise for DW_OP_GNU_push_tls_address.
gdb/ChangeLog
gdb/dwarf2loc.c