[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 1 Aug 2011 09:25:46 +0000 (11:25 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 1 Aug 2011 09:25:46 +0000 (11:25 +0200)
commit6bb8853384b56d015a5366da8a7572d50ad3bfc7
tree4ad614e2c8327baf70062e1362be345789d1a42d
parent060a3f289f9c442174aea0599b5d609433f00952
[multiple changes]

2011-08-01  Robert Dewar  <dewar@adacore.com>

* aspects.ads (Boolean_Aspects): New subtype.
* exp_ch13.adb (Expand_Freeze_Entity): Fix errors in handling aspects
for derived types in cases where the parent type and derived type have
aspects.
* freeze.adb (Freeze_Entity): Fix problems in handling derived type
with aspects when parent type also has aspects.
(Freeze_Entity): Deal with delay of boolean aspects (must evaluate
boolean expression at this point).
* sem_ch13.adb (Analyze_Aspect_Specifications): Delay all aspects in
accordance with final decision on the Ada 2012 feature.
* sinfo.ads, sinfo.adb (Is_Boolean_Aspect): New flag.

2011-08-01  Matthew Heaney  <heaney@adacore.com>

* a-chtgbo.adb (Delete_Node_Sans_Free): Replace iterator with selector.

From-SVN: r177005
gcc/ada/ChangeLog
gcc/ada/a-chtgbo.adb
gcc/ada/aspects.ads
gcc/ada/exp_ch13.adb
gcc/ada/freeze.adb
gcc/ada/sem_ch13.adb
gcc/ada/sinfo.adb
gcc/ada/sinfo.ads