re PR ada/5909 (Ada has no test suite.)
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 27 Oct 2003 14:27:17 +0000 (15:27 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 27 Oct 2003 14:27:17 +0000 (15:27 +0100)
commitecad994dd1912e5c414b24280cdc8c6c8600e99f
tree5db4ec8273f035a29e6c9504108dd9262b217b21
parente1ffc70a2d470cdeb423a572621cbe1d0e2bf64c
re PR ada/5909 (Ada has no test suite.)

* Makefile.generic: Add missing substitution on object_deps handling.

PR ada/5909:
* Make-lang.in (check-ada): Enable ACATS test suite.

* exp_ch3.adb:
(Freeze_Array_Type): We do not need an initialization routine for types
derived from String or Wide_String. They should be treated the same
as String and Wide_String themselves. This caused problems with the
use of Initialize_Scalars.

* exp_ch5.adb:
(Expand_Assign_Record): Do component-wise assignment of non-byte aligned
composites. This allows use of component clauses that are not byte
aligned.

* sem_prag.adb:
(Analyze_Pragma, case Pack): Generate warning and ignore pack if there
is an attempt to pack an array of atomic objects.

* make.adb, prj-env.adb, prj-env.ads: Minor reformatting

* g-dirope.adb:
(Basename): Check for drive letters in a pathname only on DOS based OS.

* make.adb:
(Gnatmake): When unable to change dir to the object dir, display the
content of the parent dir of the obj dir, to try to understand why this
happens.

* Make-lang.in: Makefile automatically updated

* sem_ch12.adb:
(Inline_Instance_Body): Indicate that the save/restore of use_clauses
should not be done in Save/Restore_Scope_Stack, because it is performed
locally.

* sem_ch8.adb:
(Save_Scope_Stack, Restore_Scope_Stack): Add parameter to indicate
whether use clauses should be removed/restored.

* sem_ch8.ads:
(Save_Scope_Stack, Restore_Scope_Stack): Add parameter to indicate
whether use clauses should be removed/restored.

From-SVN: r72983
13 files changed:
gcc/ada/ChangeLog
gcc/ada/Make-lang.in
gcc/ada/Makefile.generic
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch5.adb
gcc/ada/g-dirope.adb
gcc/ada/make.adb
gcc/ada/prj-env.adb
gcc/ada/prj-env.ads
gcc/ada/sem_ch12.adb
gcc/ada/sem_ch8.adb
gcc/ada/sem_ch8.ads
gcc/ada/sem_prag.adb