re PR target/17317 (Match Constraints for *movdf_insn fails)
authorSamuel Tardieu <sam@rfc1149.net>
Wed, 28 Nov 2007 20:44:58 +0000 (20:44 +0000)
committerSamuel Tardieu <sam@gcc.gnu.org>
Wed, 28 Nov 2007 20:44:58 +0000 (20:44 +0000)
commit9c5a3a8d78b8767ae6120216a55b39d9dc552b4b
tree7df3a9ececf0759cf5eba9cbf1f97ab3bf52be14
parent39a974168f6929d8087c8f0eacc8a5cd01555532
re PR target/17317 (Match Constraints for *movdf_insn fails)

    gcc/ada/
PR ada/17317
* par-ch4.adb (Is_Parameterless_Attribute): New map.
(P_Name, Scan_Apostrophe block): Parse left parenthesis following
attribute name or not depending on the new map.

* sem-attr.adb (Analyze_Attribute): Parameterless attributes
returning a string or a type will not be called with improper
arguments.

* sem-attr.ads (Attribute_Class_Array): Move to snames.ads.

* snames.ads (Attribute_Class_Array): Moved from sem-attr.ads.

    gcc/testsuite/
PR ada/17317
* gnat.dg/specs/attribute_parsing.ads: New test.

From-SVN: r130496
gcc/ada/ChangeLog
gcc/ada/par-ch4.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_attr.ads
gcc/ada/snames.ads
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/specs/attribute_parsing.ads [new file with mode: 0644]