aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/ChangeLog
diff options
context:
space:
mode:
authorAndreas Arnez <arnez@linux.vnet.ibm.com>2016-11-24 17:48:03 +0100
committerAndreas Arnez <arnez@linux.vnet.ibm.com>2016-11-24 17:48:03 +0100
commitda5b30da2d1167591aa8d71b543f97bfdc2ec2a2 (patch)
tree02b8642e03532bfd81e14658ccf016b1e2dfa428 /gdb/testsuite/ChangeLog
parent1dcb9720d62cd053a72c31881b7724ce9f74332c (diff)
downloadgdb-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/ChangeLog6
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".