]> git.ipfire.org Git - thirdparty/gcc.git/commit
sem_util.adb (Build_Elaboration_Entity): Always request an elab counter when preservi...
authorOlivier Hainque <hainque@adacore.com>
Tue, 19 Apr 2016 13:19:45 +0000 (13:19 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 19 Apr 2016 13:19:45 +0000 (15:19 +0200)
commit27b95a65410ccb700752c8178fd19f1485a4b5bf
tree132f0b06c5933b23ab8d346737f54e784f7c852a
parentb4213ffdafd1907f53c50b7bcdaa7fd269495592
sem_util.adb (Build_Elaboration_Entity): Always request an elab counter when preserving control-flow.

2016-04-19  Olivier Hainque  <hainque@adacore.com>

* sem_util.adb (Build_Elaboration_Entity): Always request an
elab counter when preserving control-flow.

2016-04-19  Olivier Hainque  <hainque@adacore.com>

* sem_ch13.adb (Build_Invariant_Procedure_Declaration): Set
Needs_Debug_Info when producing SCOs.
* par_sco.adb (Traverse_Aspects): Fix categorization of
Type_Invariant to match actual processing as activated depending
on pragma Assertion_Policy.
* sem_prag.adb (Analyze_Pragma): Remove special case for
Name_Invariant regarding SCO generation, which completely disabled
the production of SCOs for Invariant pragmas and aspects.

From-SVN: r235202
gcc/ada/ChangeLog
gcc/ada/par_sco.adb
gcc/ada/sem_ch13.adb
gcc/ada/sem_prag.adb
gcc/ada/sem_util.adb