diff options
author | Andreas Arnez <arnez@linux.vnet.ibm.com> | 2016-11-24 17:48:03 +0100 |
---|---|---|
committer | Andreas Arnez <arnez@linux.vnet.ibm.com> | 2016-11-24 17:48:03 +0100 |
commit | da5b30da2d1167591aa8d71b543f97bfdc2ec2a2 (patch) | |
tree | 02b8642e03532bfd81e14658ccf016b1e2dfa428 /gdb/testsuite/ChangeLog | |
parent | 1dcb9720d62cd053a72c31881b7724ce9f74332c (diff) | |
download | gdb-da5b30da2d1167591aa8d71b543f97bfdc2ec2a2.zip gdb-da5b30da2d1167591aa8d71b543f97bfdc2ec2a2.tar.gz gdb-da5b30da2d1167591aa8d71b543f97bfdc2ec2a2.tar.bz2 |
Fix PR12616 - gdb does not implement DW_AT_data_bit_offset
The DW_AT_data_bit_offset attribute was introduced by DWARF V4 and
allows specifying the offset of a data member within its containing
entity. But although the new attribute was intended to replace
DW_AT_bit_offset for this purpose, GDB ignores it, and thus GCC still
emits DW_AT_bit_offset instead. See also
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71669.
This change fixes GDB's lack of support for DW_AT_data_bit_offset and
adds an appropriate test case.
gdb/ChangeLog:
PR gdb/12616
* dwarf2read.c (dwarf2_add_field): Handle the DWARF V4 attribute
DW_AT_data_bit_offset.
gdb/testsuite/ChangeLog:
PR gdb/12616
* gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
respects the DW_AT_data_bit_offset attribute.
Diffstat (limited to 'gdb/testsuite/ChangeLog')
-rw-r--r-- | gdb/testsuite/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index c34b37d..e9dc36f 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com> + + PR gdb/12616 + * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB + respects the DW_AT_data_bit_offset attribute. + 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca> * gdb.base/default.exp: Fix output of "set language". |