diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2017-01-19 13:04:13 +0100 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2017-01-19 13:04:13 +0100 |
commit | 54740d7d82a8e16020c33b0387463ceea5f3d2be (patch) | |
tree | c57a88b8dbf25eac04f0d76890f3955e7a51ac6e /gcc/ada/debug.adb | |
parent | 138fc6f10fc6b0b66123a75dfe88b1641cba5e9d (diff) | |
download | gcc-54740d7d82a8e16020c33b0387463ceea5f3d2be.zip gcc-54740d7d82a8e16020c33b0387463ceea5f3d2be.tar.gz gcc-54740d7d82a8e16020c33b0387463ceea5f3d2be.tar.bz2 |
[multiple changes]
2017-01-19 Javier Miranda <miranda@adacore.com>
* exp_aggr.adb (Pass_Aggregate_To_Back_End): Renamed as
Build_Back_End_Aggregate.
(Generate_Aggregate_For_Derived_Type): Code cleanup.
(Prepend_Stored_Values): Code cleanup.
2017-01-19 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Analyze_Expression_Function): Check for an
incomplete return type after attempting to freeze it, so that
other freeze actiona are generated in the proper order.
2017-01-19 Ed Schonberg <schonberg@adacore.com>
* sem_aggr.adb (Resolve_Aggregate): If the type is a string
type, ie. a type whose component is a character type, and the
aggregate is positional, do not convert into a string literal
if the index type is not an integer type, because the original
type may be required in an enclosing operation.
2017-01-19 Bob Duff <duff@adacore.com>
* binde.adb, debug.adb: Enable new elaboration order algorithm
by default. -dp switch reverts to the old algorithm.
2017-01-19 Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch3.adb Add with and use clauses for Exp_Ch7.
(Analyze_Declarations): Create the DIC and Invariant
procedure bodies s after all freezing has taken place.
(Build_Assertion_Bodies): New routine.
* sem_ch7.adb Remove the with and use clauses for Exp_Ch7
and Exp_Util.
(Analyze_Package_Specification): Remove the
generation of the DIC and Invariant procedure bodies. This is
now done by Analyze_Declarations.
* sem_disp.adb (Check_Dispatching_Operation): DIC and Invariant
procedures are never treated as primitives.
2017-01-19 Yannick Moy <moy@adacore.com>
* frontend.adb: Analyze inlined bodies and check elaboration
rules in GNATprove mode too.
* sem_elab.adb (Delay_Element): Add Boolean component to save
indication that call is in SPARK code. (Check_Elab_Calls):
Check elaboration rules in GNATprove mode, and correctly set
the current value of SPARK_Mode.
* lib-xref-spark_specific.adb
(Add_SPARK_Xrefs): Simplify iteration over dereferences.
2017-01-19 Ed Schonberg <schonberg@adacore.com>
* exp_ch4.adb (Expand_Concatenate): Do no enable overflow
checks on the expression for the high bound of concatenation
when checks are disabled, to suppress warnings about potential
constraint errors in restricted runtimes.
From-SVN: r244626
Diffstat (limited to 'gcc/ada/debug.adb')
-rw-r--r-- | gcc/ada/debug.adb | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/gcc/ada/debug.adb b/gcc/ada/debug.adb index 4e1f0fc9..70dfdc8 100644 --- a/gcc/ada/debug.adb +++ b/gcc/ada/debug.adb @@ -182,7 +182,7 @@ package body Debug is -- dm -- dn List details of manipulation of Num_Pred values -- do Use older preference for elaboration order - -- dp Use new preference for elaboration order + -- dp Use old preference for elaboration order -- dq -- dr -- ds @@ -813,16 +813,15 @@ package body Debug is -- prefer specs with no bodies to specs with bodies, and between two -- specs with bodies, prefers the one whose body is closer to being -- able to be elaborated. This is a clear improvement, but we provide - -- this debug flag in case of regressions. + -- this debug flag in case of regressions. Note: -do is even older than + -- -dp. - -- dp Use new elaboration order preference. The new preference rules + -- dp Use old elaboration order preference. The new preference rules -- elaborate all units within a strongly connected component together, -- with no other units in between. In particular, if a spec/body pair -- can be elaborated together, it will be. In the new order, the binder -- behaves as if every pragma Elaborate_All that would be legal is - -- present, even if it does not appear in the source code. NOTE: We - -- intend to reverse the sense of this switch at some point, so the new - -- preference is the default. + -- present, even if it does not appear in the source code. -- du List unit name and file name for each unit as it is read in |