[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 9 Mar 2012 14:54:58 +0000 (15:54 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 9 Mar 2012 14:54:58 +0000 (15:54 +0100)
commitf91510fca5547ad6e73ea9153ba1bac2fefcd915
tree6a98d02215b9f3fd2baa49ed97d699ac869f1708
parenta1fc903a3f2f5eb03776b500f22115eb466d70c6
[multiple changes]

2012-03-09  Vasiliy Fofanov  <fofanov@adacore.com>

* a-direct.adb: Do not strip the trailing directory separator
from path, as this is already done inside Normalize_Pathname;
doing it again produces the wrong result on Windows for the
drive's root dir (i.e. "X:\" becomes "X:").

2012-03-09  Thomas Quinot  <quinot@adacore.com>

* exp_attr.adb, freeze.adb, sem_attr.adb, aspects.adb, aspects.ads,
sem_ch13.adb, snames.ads-tmpl (Exp_Attr.Expand_N_Attribute_Reference):
Add Attribute_Scalar_Storage_Order.
(Sem_Attr.Analyze_Attribute, Eval_Attribute): Ditto.
(Aspects): Add Aspect_Scalar_Storage_Order (Snames): Add
Name_Scalar_Storage_Order and Attribute_Scalar_Storage_Order.
(Sem_Ch13.Analyze_Attribute_Definition_Clause): Add processing
for Scalar_Storage_Order.
(Freeze): If Scalar_Storage_Order is specified, check that it
is compatible with Bit_Order.

From-SVN: r185142
gcc/ada/ChangeLog
gcc/ada/a-direct.adb
gcc/ada/aspects.adb
gcc/ada/aspects.ads
gcc/ada/exp_attr.adb
gcc/ada/freeze.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_ch13.adb
gcc/ada/snames.ads-tmpl