exp_fixd.adb: Use Universal_Real instead of Long_Long_Float when...
authorRobert Dewar <dewar@adacore.com>
Tue, 15 Nov 2005 13:58:08 +0000 (14:58 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 15 Nov 2005 13:58:08 +0000 (14:58 +0100)
commit65b1b4317c419981d35e0f2c7e71236fd105bc96
treeea170e162f96eb8fe97243c3e4b27a39dbf5ccca
parent379ecbfacf3272e1c12b5ac930155ea6f5367a71
exp_fixd.adb: Use Universal_Real instead of Long_Long_Float when...

2005-11-14  Robert Dewar  <dewar@adacore.com>

* exp_fixd.adb: Use Universal_Real instead of Long_Long_Float when we
need a high precision float type for the generated code (prevents
gratuitous Vax_Float stuff when pragma Float_Representation (Vax_Float)
used).

* exp_imgv.adb: Use Universal_Real instead of Long_Long_Float when we
need a high precision float type for the generated code (prevents
gratuitous Vax_Float stuff when pragma Float_Representation (Vax_Float)
used).
(Expand_Width_Attribute): In configurable run-time, the attribute is not
allowed on non-static enumeration subtypes. Force a load error to emit
the correct diagnostic.

From-SVN: r106975
gcc/ada/exp_fixd.adb
gcc/ada/exp_imgv.adb