]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ChangeLog
Add support for variable field offsets
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
index 29e9a4778dc2dd13d6859ca72dbc06b8db463cfb..1f89444db73882bdc36ff56809e66cad78da49c1 100644 (file)
@@ -1,3 +1,16 @@
+2020-04-24  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2/read.c (handle_data_member_location): New overload.
+       (dwarf2_add_field): Use it.
+       (decode_locdesc): Add "computed" parameter.  Update comment.
+       * gdbtypes.c (is_dynamic_type_internal): Also look for
+       FIELD_LOC_KIND_DWARF_BLOCK.
+       (resolve_dynamic_struct): Handle FIELD_LOC_KIND_DWARF_BLOCK.
+       * gdbtypes.c (is_dynamic_type_internal): Add special case for C++
+       virtual base classes.
+       * gnu-v3-abi.c (gnuv3_baseclass_offset): Handle
+       FIELD_LOC_KIND_DWARF_BLOCK.
+
 2020-04-24  Tom Tromey  <tromey@adacore.com>
 
        * dwarf2/read.c (read_structure_type): Handle dynamic length.