[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 17 Feb 2012 14:26:20 +0000 (15:26 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 17 Feb 2012 14:26:20 +0000 (15:26 +0100)
commitf45ccc7c0dd88d2526422ae6fe4cafa368adb931
tree9f4f2af6e3113b2ef899126881507ca2e11f8c19
parentacf49e88aaf315ea29c1b96950a91bffd7e7ea3d
[multiple changes]

2012-02-17  Ed Schonberg  <schonberg@adacore.com>

* exp_ch6.adb (Legal_Copy): If layout is not
determined in the front-end, do not emit error message when
by-reference actual is potentially unaligned.
* gcc-interface/decl.c (gnat_to_gnu_field): Better error message for
illegal representation clause on tagged or aliased component, or on
by-reference type with forced alignment.

2012-02-17  Nicolas Roche  <roche@adacore.com>

* gcc-interface/Makefile.in: Ensure FORCE_DEBUG_ADAFLAGS variables is
propagated by gnatlib-sjlj and gnatlib-zcx targets.
* gcc-interface/Make-lang.in: Update dependencies.

2012-02-17  Thomas Quinot  <quinot@adacore.com>

* sem_ch12.adb (Analyze_Package_Instantiation): For an
instantiation in an RCI library unit, omit the instance body
if the RCI library unit is the instance itself (E.2.3(18)),
but include the body if the instantiation is within the RCI
declaration (12.3(12)).

From-SVN: r184343
gcc/ada/ChangeLog
gcc/ada/exp_ch6.adb
gcc/ada/gcc-interface/Make-lang.in
gcc/ada/gcc-interface/Makefile.in
gcc/ada/gcc-interface/decl.c
gcc/ada/sem_ch12.adb