* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Don't
commit3f7cbb8aac7562eca8ec50bc81eda5f656e4c2b8
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Sep 2017 13:05:40 +0000 (9 13:05 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Sep 2017 13:05:40 +0000 (9 13:05 +0000)
tree88b17edddeafc6a440d4364ca02b928d737f82fe
parentf85fc60ec176b089cdd556099273bac486c62f9c
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Don't
generate debug info for inner record types if -fgnat-encodings=minimal.
(gnat_to_gnu_entity) <E_Record_Subtype>: Use the ultimate base record
type as the debug type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@251937 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/utils2.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/debug11.adb
gcc/testsuite/gnat.dg/debug12.adb
gcc/testsuite/gnat.dg/debug13.adb
gcc/testsuite/gnat.dg/debug14.adb [new file with mode: 0644]