summaryrefslogtreecommitdiff
path: root/gcc/ada/a-interr.adb
diff options
context:
space:
mode:
authorRobert Dewar <dewar@adacore.com>2005-06-16 10:46:36 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2005-06-16 10:46:36 +0200
commit59e5fbe064423bf109f2e0525d45872f8c77ae05 (patch)
tree473b3727e61ab7b0c861751f6de3c8d7be1894ba /gcc/ada/a-interr.adb
parent6eaf4095470fa44376f802f70382f4ee56b6aa9e (diff)
downloadgcc-59e5fbe064423bf109f2e0525d45872f8c77ae05.tar.gz
re PR ada/10671 (improve error message for named notation used in pragma)
2005-06-14 Robert Dewar <dewar@adacore.com> Ed Schonberg <schonberg@adacore.com> PR ada/10671 * sem_prag.adb: Implement pragma Persistent_BSS Remove obsolete pragma Persistent_Data, Persistent_Object Set Ada_Version_Explicit, for implementation of AI-362 Test Ada_Version_Explicit for Preelaborate_05 and Pure_05 Add processing for pragma Pure_05 and Preelaborate_05 Add processing for Assertion_Policy pragma Add pragma identifiers for Assert (Analyze_Pragma, case Assert): Check number of arguments (Process_Inline): Additional guard against an illegal program, where the argument of the pragma is undefined, and warnings on redundant constructs are enabled. (Analyze_Pragma, case Obsolescent): Allow an optional second argument Ada_05 to this pragma, specifying that the pragma is only active in Ada_05 mode. (Check_Arg_Order): New procedure Add appropriate calls to this procedure throughout Also throughout, check entity name before doing any other checks * snames.h snames.ads, snames.adb: Add pragma Persistent_BSS Remove obsolete pragma Persistent_Data, Persistent_Object Add entries for pragma Pure_05 and Preelaborate_05 Add entries for Assertion_Policy pragma and associated names Add some names for pragma argument processing * tbuild.ads, tbuild.adb: (Make_Linker_Section_Pragma): New function From-SVN: r101060
Diffstat (limited to 'gcc/ada/a-interr.adb')
0 files changed, 0 insertions, 0 deletions