Big-endian targets: Don't ignore offset into DW_OP_stack_value
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 8bc3aecb6db6c8e9b010bf54e446a2ac9340cf82..d0d0f72c87c68685c3d07d7d377a567db0dda9bd 100644 (file)
@@ -1,3 +1,16 @@
+2017-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * dwarf2loc.c (indirect_synthetic_pointer): Get data type of
+       pointed-to DIE and pass it to dwarf2_evaluate_loc_desc_full.
+       (dwarf2_evaluate_loc_desc_full): New parameter subobj_type; rename
+       byte_offset to subobj_byte_offset.  Fix the handling of
+       DWARF_VALUE_STACK on big-endian targets when coming via an
+       implicit pointer.
+       (dwarf2_evaluate_loc_desc): Adjust call to
+       dwarf2_evaluate_loc_desc_full.
+       * dwarf2loc.h (dwarf2_fetch_die_type_sect_off): New declaration.
+       * dwarf2read.c (dwarf2_fetch_die_type_sect_off): New function.
+
 2017-03-16  Yao Qi  <yao.qi@linaro.org>
 
        * arm-tdep.c (thumb_record_misc): Decode CBNZ, CBZ, REV16,
This page took 0.024388 seconds and 4 git commands to generate.