8sa1-gcc/gcc/ada/gcc-interface
Eric Botcazou 1c3c12b0a6 Fix ICE on atomic enumeration type with LTO
This is a strange regression whereby an enumeration type declared as
atomic (or volatile) incorrectly triggers the ODR machinery for its
values in LTO mode.

gcc/ada/
	* gcc-interface/decl.c (gnat_to_gnu_entity): Build a TYPE_STUB_DECL
	for the main variant of an enumeration type declared as volatile.
gcc/testsuite/
	* gnat.dg/specs/lto25.ads: New test.
2021-03-10 12:32:03 +01:00
..
ada-builtin-types.def
ada-builtins.def
ada-tree.def
ada-tree.h Streamline implementation of renaming in gigi 2020-06-23 18:35:46 +02:00
ada.h
config-lang.in
cuintp.c
decl.c Fix ICE on atomic enumeration type with LTO 2021-03-10 12:32:03 +01:00
gadaint.h
gigi.h Remove superfluous call to Base_Type 2020-11-11 15:24:28 +01:00
lang-specs.h
lang.opt [Ada] Remove OpenACC support 2020-06-04 05:11:13 -04:00
Make-lang.in Housekeeping work in gigi 2020-12-07 10:56:05 +01:00
Makefile.in [Ada] Remove all ^L characters 2020-11-30 09:16:22 -05:00
misc.c Enhance debug info for fixed-point types 2020-11-19 11:04:52 +01:00
system.ads [Ada] Clean up in system.ads dependencies during compiler build 2020-10-16 03:31:35 -04:00
targtyps.c Add preliminary support for 128-bit integer types 2020-09-12 13:01:19 +02:00
trans.c Fix internal error on extension with interface at -O2 2021-01-25 11:30:00 +01:00
utils2.c Remove superfluous call to Base_Type 2020-11-11 15:24:28 +01:00
utils.c Fix regression with partial rep clause on variant record type 2021-02-03 11:38:04 +01:00