]> gcc.gnu.org Git - gcc.git/commit
sem_attr.adb: Implement Machine_Rounding attribute
authorRobert Dewar <dewar@adacore.com>
Tue, 15 Nov 2005 13:56:51 +0000 (14:56 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 15 Nov 2005 13:56:51 +0000 (14:56 +0100)
commit65f01153ab91c1e9e5e5273b8cb7e85e2a105b24
tree12763bf49f192f9375a0f912c3516ed9c9911fdb
parent7b9d0d6990c025f037fef869732a960e9fe39e94
sem_attr.adb: Implement Machine_Rounding attribute

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

* sem_attr.adb: Implement Machine_Rounding attribute
(Analyze_Access_Attribute): The access attribute may appear within an
aggregate that has been expanded into a loop.
(Check_Task_Prefix): Add semantic check for attribute 'Callable and
'Terminated whenever the prefix is of a task interface class-wide type.
(Analyze_Attribute): Add semantic check for attribute 'Identity whenever
the prefix is of a task interface class-wide type.

* s-vaflop-vms-alpha.adb: Valid_D, Valid_F, Valid_G: Make Val constant
to avoid warnings.

* s-fatgen.ads, s-fatgen.adb (Machine_Rounding): New function
Remove pragma Inline for [Unaligned_]Valid.
Add comments that Valid routines do not work for Vax_Float

* exp_attr.adb: Implement Machine_Rounding attribute

* snames.h: Add entry for Machine_Rounding attribute

From-SVN: r106970
gcc/ada/exp_attr.adb
gcc/ada/s-fatgen.adb
gcc/ada/s-fatgen.ads
gcc/ada/s-vaflop-vms-alpha.adb
gcc/ada/sem_attr.adb
gcc/ada/snames.h
This page took 0.058732 seconds and 5 git commands to generate.