diff options
Diffstat (limited to 'gcc/ada/debug.adb')
-rw-r--r-- | gcc/ada/debug.adb | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/gcc/ada/debug.adb b/gcc/ada/debug.adb index 2cc4f74a469..0ce0db632e6 100644 --- a/gcc/ada/debug.adb +++ b/gcc/ada/debug.adb @@ -91,9 +91,9 @@ package body Debug is -- dY Enable configurable run-time mode -- dZ Generate listing showing the contents of the dispatch tables - -- d.a + -- d.a Force Target_Strict_Alignment mode to True -- d.b - -- d.c + -- d.c Generate inline concatenation, do not call procedure -- d.d -- d.e -- d.f Inhibit folding of static expressions @@ -120,7 +120,7 @@ package body Debug is -- d.A -- d.B - -- d.C + -- d.C Generate concatenation call, do not generate inline code -- d.D -- d.E -- d.F @@ -498,6 +498,14 @@ package body Debug is -- - In case of abstract subprograms the text "is abstract" is -- added at the end of the line. + -- d.a Force Target_Strict_Alignment to True, even on targets where it + -- would normally be false. Can be used for testing strict alignment + -- circuitry in the compiler. + + -- d.c Generate inline concatenation, instead of calling one of the + -- System.Concat_n.Str_Concat_n routines in cases where the latter + -- routines would normally be called. + -- d.f Suppress folding of static expressions. This of course results -- in seriously non-conforming behavior, but is useful sometimes -- when tracking down handling of complex expressions. @@ -542,6 +550,9 @@ package body Debug is -- fully compiled and analyzed, they just get eliminated from the -- code generation step. + -- d.C Generate call to System.Concat_n.Str_Concat_n routines in cases + -- where we would normally generate inline concatenation code. + -- d.I Inspector mode. Relevant for VM_Target /= None. Try to generate -- byte code, even in case of unsupported construct, for the sake -- of static analysis tools. |