aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/g-sercom-linux.adb
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2008-03-26 08:38:16 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2008-03-26 08:38:16 +0100
commite10dab7f8dc252e8fa7cb42a4f4452b0f493bdcc (patch)
treed372641a25b1510d1a128e297a1fefd0e4146ab3 /gcc/ada/g-sercom-linux.adb
parentacf63f8c062cc57d127c9bc65af2b60c3548bcab (diff)
downloadgcc-e10dab7f8dc252e8fa7cb42a4f4452b0f493bdcc.zip
gcc-e10dab7f8dc252e8fa7cb42a4f4452b0f493bdcc.tar.gz
gcc-e10dab7f8dc252e8fa7cb42a4f4452b0f493bdcc.tar.bz2
exp_attr.adb (N_Pragma): Chars field removed.
2008-03-26 Javier Miranda <miranda@adacore.com> Robert Dewar <dewar@adacore.com> * exp_attr.adb (N_Pragma): Chars field removed. (Expand_N_Attribute_Reference): If the designated type associated with attribute 'Unrestricted_Access is a subprogram entity then replace it by an E_Subprogram_Type itype. Implement attribute Old * sem_attr.ads (Attribute_Class_Array): Move to snames.ads * sem_attr.adb (Build_Access_Subprogram_Itype): Add documentation. Replace call to New_Internal_Entity by call to Create_Itype to centralize calls building itypes, ad propagate the convention of the designated subprogram. In addition, disable the machinery cleaning constant indications from all entities in current scope when 'Unrestricted_Access corresponds with a node initializing a dispatch table slot. (Analyze_Attribute): Parameterless attributes returning a string or a type will not be called with improper arguments, so we can remove junk code that was dealing with this case. Implement attribute Old * snames.ads, snames.h, snames.adb: Add entries for attribute Old Add entry for pragma Optimize_Alignment New standard names Sync and Synchronize From-SVN: r133559
Diffstat (limited to 'gcc/ada/g-sercom-linux.adb')
0 files changed, 0 insertions, 0 deletions