diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2014-10-17 11:20:50 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2014-10-17 11:20:50 +0200 |
commit | 43c58950be209f57279c16f4663437956eb5a593 (patch) | |
tree | ac2ce43d8b87906a4f1c44c43fc8feeb03aaee9a /gcc/ada/debug.adb | |
parent | fa2e6e2570459be86a7a47482ad7bd2a7115982a (diff) | |
download | gcc-43c58950be209f57279c16f4663437956eb5a593.zip gcc-43c58950be209f57279c16f4663437956eb5a593.tar.gz gcc-43c58950be209f57279c16f4663437956eb5a593.tar.bz2 |
[multiple changes]
2014-10-17 Robert Dewar <dewar@adacore.com>
* exp_ch9.adb (Expand_N_Task_Body): Add defense against
previous errors.
* freeze.adb (Freeze_Entity): Add defense against checking null
scope for generic.
* restrict.adb (Tasking_Allowed): Add test for No_Run_Time mode.
* sem_ch13.adb (Freeze_Entity_Checks): Add defense against
previous errors.
* sem_ch9.adb (Analyze_Task_Type_Declaration): Give error if
in No_Run_Time mode.
2014-10-17 Robert Dewar <dewar@adacore.com>
* prj-makr.adb: Minor reformatting.
2014-10-17 Robert Dewar <dewar@adacore.com>
* gnatcmd.adb, make.adb, prj-part.adb, gnatlink.adb, prj-nmsc.adb,
prj-conf.adb, prj-env.adb: Use Is_Directory_Separator where possible.
2014-10-17 Ed Schonberg <schonberg@adacore.com>
* exp_prag.adb (Undo_Initialization): If Initialize_Scalars
is enabled, code will be generated for some composite types
to initialize an object after its declaration. If there is
a subsequent Import pragma for the object, that code must be
removed as specified byw the semantics of the pragma, and to
prevent out-of-order elaboration issues in the back-end.
2014-10-17 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch4.adb (Expand_N_Op_Concat): Keep concatenation operator
wrapping mechanism under debug flag -gnatd.h.
* debug.adb: Claim debug switch -gnatd.h.
From-SVN: r216384
Diffstat (limited to 'gcc/ada/debug.adb')
-rw-r--r-- | gcc/ada/debug.adb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ada/debug.adb b/gcc/ada/debug.adb index 94da7a6..2b249e9 100644 --- a/gcc/ada/debug.adb +++ b/gcc/ada/debug.adb @@ -98,7 +98,7 @@ package body Debug is -- d.e Enable atomic synchronization -- d.f Inhibit folding of static expressions -- d.g Enable conversion of raise into goto - -- d.h + -- d.h Minimize the creation of public internal symbols for concatenation -- d.i Ignore Warnings pragmas -- d.j Generate listing of frontend inlined calls -- d.k @@ -525,6 +525,11 @@ package body Debug is -- this if this debug flag is set. Later we will enable this more -- generally by default. + -- d.h Minimize the creation of public internal symbols for concatenation + -- by enforcing a secondary stack-like handling of the final result. + -- The target of the concatenation is thus constrained in place and + -- initialized with the result instead of acting as its alias. + -- d.i Ignore all occurrences of pragma Warnings in the sources. This can -- be used in particular to disable Warnings (Off) to check if any of -- these statements are inappropriate. |