DWARF: allow dynamic data member offsets for inheritance info
authorpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Dec 2015 15:44:32 +0000 (15:44 +0000)
committerpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Dec 2015 15:44:32 +0000 (15:44 +0000)
commitf8674a07f8011f0ee133bfd93f82286b0c40f9de
tree2b4f5b779981a2c8031bb382bc23cca7247f9046
parent899cc2825ad22961095de335720433a029b5dafe
DWARF: allow dynamic data member offsets for inheritance info

An unintended effect of the recently introduced machinery to handle
dynamic data member offsets in variable-length records (when
-fgnat-encodings=minimal) prevented GCC from describing correctly
inheritance information for classes in C++, which is a regression.

This change rectifies this machinery in this case.

gcc/ChangeLog:

* dwarf2out.c (add_data_member_location_attribute): Do not
disable dynamic data member offsets descriptions for TREE_BINFO
members.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231883 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2out.c