aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/snames.ads
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2004-02-02 13:32:01 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2004-02-02 13:32:01 +0100
commit6e937c1c5c91aa000bbb549e2dcd8290fcc20a7d (patch)
tree30150d4eda55a02c6bc00f9262c17b795a63423d /gcc/ada/snames.ads
parentd560b0aa2ab4f07365674f3a7d2e4a4626c363c5 (diff)
downloadgcc-6e937c1c5c91aa000bbb549e2dcd8290fcc20a7d.zip
gcc-6e937c1c5c91aa000bbb549e2dcd8290fcc20a7d.tar.gz
gcc-6e937c1c5c91aa000bbb549e2dcd8290fcc20a7d.tar.bz2
[multiple changes]
2004-02-02 Vincent Celier <celier@gnat.com> * gprcmd.adb (Check_Args): If condition is false, print the invoked comment before the usage. Gprcmd: Fail when command is not recognized. (Usage): Document command "prefix" * g-md5.adb (Digest): Process last block. (Update): Do not process last block. Store remaining characters and length in Context. * g-md5.ads (Update): Document that several call to update are equivalent to one call with the concatenated string. (Context): Add fields to allow new Update behaviour. * fname-uf.ads/adb (Get_File_Name): New Boolean parameter May_Fail, defaulted to False. When May_Fail is True and no existing file can be found, return No_File. * 6vcstrea.adb: Inlined functions are now wrappers to implementation functions. * lib-writ.adb (Write_With_Lines): When body file does not exist, use spec file name instead on the W line. 2004-02-02 Robert Dewar <dewar@gnat.com> * ali.adb: Read and acquire info from new format restrictions lines * bcheck.adb: Add circuits for checking restrictions with parameters * bindgen.adb: Output dummy restrictions data To be changed later * ali.ads, checks.adb, exp_aggr.adb, exp_attr.adb, exp_ch11.adb, exp_ch3.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_util.adb, freeze.adb, gnat1drv.adb, sem_attr.adb, sem_ch10.adb, sem_ch11.adb, sem_ch12.adb, targparm.adb, targparm.ads, tbuild.adb, sem_ch2.adb, sem_elab.adb, sem_res.adb: Minor changes for new restrictions handling. * exp_ch9.adb (Build_Master_Entity): Cleanup the code (also suppresses the warning message on access to possibly uninitialized variable S) Minor changes for new restrictions handling. * gnatbind.adb: Minor reformatting Minor changes for new restrictions handling Move circuit for -r processing here from bcheck (cleaner) * gnatcmd.adb, gnatlink.adb: Minor reformatting * lib-writ.adb: Output new format restrictions lines * lib-writ.ads: Document new R format lines for new restrictions handling. * s-restri.ads/adb: New files * Makefile.rtl: Add entry for s-restri.ads/adb * par-ch3.adb: Fix bad error messages starting with upper case letter Minor reformatting * restrict.adb: Major rewrite throughout for new restrictions handling Major point is to handle restrictions with parameters * restrict.ads: Major changes in interface to handle restrictions with parameters. Also generally simplifies setting of restrictions. * snames.ads/adb: New entry for proper handling of No_Requeue * sem_ch3.adb (Count_Tasks): New circuitry for implementing Max_Tasks restriction counting. Other minor changes for new restrictions handling * sem_prag.adb: No_Requeue is a synonym for No_Requeue_Statements. Restriction_Warnings now allows full parameter notation Major rewrite of Restrictions for new restrictions handling 2004-02-02 Javier Miranda <miranda@gnat.com> * par-ch3.adb (P_Identifier_Declarations): Give support to the Ada 0Y syntax rule for object renaming declarations. (P_Array_Type_Definition): Give support for the Ada 0Y syntax rule for component definitions. * sem_ch3.adb (Analyze_Component_Declaration): Give support to access components. (Array_Type_Declaration): Give support to access components. In addition it was also modified to reflect the name of the object in anonymous array types. The old code did not take into account that it is possible to have an unconstrained anonymous array with an initial value. (Check_Or_Process_Discriminants): Allow access discriminant in non-limited types. (Process_Discriminants): Allow access discriminant in non-limited types Initialize the new Access_Definition field in N_Object_Renaming_Decl node. Change Ada0Y to Ada 0Y in comments * sem_ch4.adb (Find_Equality_Types): Allow anonymous access types in equality operators. Change Ada0Y to Ada 0Y in comments * sem_ch8.adb (Analyze_Object_Renaming): Give support to access renamings Change Ada0Y to Ada 0Y in comments * sem_type.adb (Find_Unique_Type): Give support to the equality operators for universal access types Change Ada0Y to Ada 0Y in comments * sinfo.adb (Access_Definition, Set_Access_Definition): New subprograms * sinfo.ads (N_Component_Definition): Addition of Access_Definition field. (N_Object_Renaming_Declaration): Addition of Access_Definition field Change Ada0Y to Ada 0Y in comments * sprint.adb (Sprint_Node_Actual): Give support to the new syntax for component definition and object renaming nodes Change Ada0Y to Ada 0Y in comments 2004-02-02 Jose Ruiz <ruiz@act-europe.fr> * restrict.adb: Use the new restriction identifier No_Requeue_Statements instead of the old No_Requeue for defining the restricted profile. * sem_ch9.adb (Analyze_Requeue): Check the new restriction No_Requeue_Statements. * s-rident.ads: Adding restriction No_Requeue_Statements (AI-00249) that supersedes the GNAT specific restriction No_Requeue. The later is kept for backward compatibility. 2004-02-02 Ed Schonberg <schonberg@gnat.com> * lib.ads, i-cobol.ads, * s-stoele.ads, s-thread.ads, style.ads, 5staprop.adb, atree.adb, atree.ads, g-crc32.ads: Remove redundant pragma and fix incorrect ones. * sem_prag.adb For pragma Inline and pragma Pure_Function, emit a warning if the pragma is redundant. 2004-02-02 Thomas Quinot <quinot@act-europe.fr> * 5staprop.adb: Add missing 'constant' keywords. * Makefile.in: use consistent value for SYMLIB on platforms where libaddr2line is supported. 2004-02-02 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * utils.c (end_subprog_body): Do not call rest_of_compilation if just annotating types. 2004-02-02 Olivier Hainque <hainque@act-europe.fr> * init.c (__gnat_install_handler): Setup an alternate stack for signal handlers in the environment thread. This allows proper propagation of an exception on stack overflows in this thread even when the builtin ABI stack-checking scheme is used without support for a stack reserve region. * utils.c (create_field_decl): Augment the head comment about bitfield creation, and don't account for DECL_BIT_FIELD in DECL_NONADDRESSABLE_P here, because the former is not accurate enough at this point. Let finish_record_type decide instead. Don't make a bitfield if the field is to be addressable. Always set a size for the field if the record is packed, to ensure the checks for bitfield creation are triggered. (finish_record_type): During last pass over the fields, clear DECL_BIT_FIELD when possible in the !STRICT_ALIGNMENT case, as this is not covered by the calls to layout_decl. Adjust DECL_NONADDRESSABLE_P from DECL_BIT_FIELD. From-SVN: r77110
Diffstat (limited to 'gcc/ada/snames.ads')
-rw-r--r--gcc/ada/snames.ads665
1 files changed, 333 insertions, 332 deletions
diff --git a/gcc/ada/snames.ads b/gcc/ada/snames.ads
index df33ca0..164a29d 100644
--- a/gcc/ada/snames.ads
+++ b/gcc/ada/snames.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2003, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2004, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -487,7 +487,7 @@ package Snames is
Name_DLL : constant Name_Id := N + 241;
Name_Win32 : constant Name_Id := N + 242;
- -- Other special names used in processing pragma arguments
+ -- Other special names used in processing pragmas
Name_As_Is : constant Name_Id := N + 243;
Name_Body_File_Name : constant Name_Id := N + 244;
@@ -523,33 +523,34 @@ package Snames is
Name_On : constant Name_Id := N + 274;
Name_Parameter_Types : constant Name_Id := N + 275;
Name_Reference : constant Name_Id := N + 276;
- Name_Restricted : constant Name_Id := N + 277;
- Name_Result_Mechanism : constant Name_Id := N + 278;
- Name_Result_Type : constant Name_Id := N + 279;
- Name_Runtime : constant Name_Id := N + 280;
- Name_SB : constant Name_Id := N + 281;
- Name_Secondary_Stack_Size : constant Name_Id := N + 282;
- Name_Section : constant Name_Id := N + 283;
- Name_Semaphore : constant Name_Id := N + 284;
- Name_Spec_File_Name : constant Name_Id := N + 285;
- Name_Static : constant Name_Id := N + 286;
- Name_Stack_Size : constant Name_Id := N + 287;
- Name_Subunit_File_Name : constant Name_Id := N + 288;
- Name_Task_Stack_Size_Default : constant Name_Id := N + 289;
- Name_Task_Type : constant Name_Id := N + 290;
- Name_Time_Slicing_Enabled : constant Name_Id := N + 291;
- Name_Top_Guard : constant Name_Id := N + 292;
- Name_UBA : constant Name_Id := N + 293;
- Name_UBS : constant Name_Id := N + 294;
- Name_UBSB : constant Name_Id := N + 295;
- Name_Unit_Name : constant Name_Id := N + 296;
- Name_Unknown : constant Name_Id := N + 297;
- Name_Unrestricted : constant Name_Id := N + 298;
- Name_Uppercase : constant Name_Id := N + 299;
- Name_User : constant Name_Id := N + 300;
- Name_VAX_Float : constant Name_Id := N + 301;
- Name_VMS : constant Name_Id := N + 302;
- Name_Working_Storage : constant Name_Id := N + 303;
+ Name_No_Requeue : constant Name_Id := N + 277;
+ Name_Restricted : constant Name_Id := N + 278;
+ Name_Result_Mechanism : constant Name_Id := N + 279;
+ Name_Result_Type : constant Name_Id := N + 280;
+ Name_Runtime : constant Name_Id := N + 281;
+ Name_SB : constant Name_Id := N + 282;
+ Name_Secondary_Stack_Size : constant Name_Id := N + 283;
+ Name_Section : constant Name_Id := N + 284;
+ Name_Semaphore : constant Name_Id := N + 285;
+ Name_Spec_File_Name : constant Name_Id := N + 286;
+ Name_Static : constant Name_Id := N + 287;
+ Name_Stack_Size : constant Name_Id := N + 288;
+ Name_Subunit_File_Name : constant Name_Id := N + 289;
+ Name_Task_Stack_Size_Default : constant Name_Id := N + 290;
+ Name_Task_Type : constant Name_Id := N + 291;
+ Name_Time_Slicing_Enabled : constant Name_Id := N + 292;
+ Name_Top_Guard : constant Name_Id := N + 293;
+ Name_UBA : constant Name_Id := N + 294;
+ Name_UBS : constant Name_Id := N + 295;
+ Name_UBSB : constant Name_Id := N + 296;
+ Name_Unit_Name : constant Name_Id := N + 297;
+ Name_Unknown : constant Name_Id := N + 298;
+ Name_Unrestricted : constant Name_Id := N + 299;
+ Name_Uppercase : constant Name_Id := N + 300;
+ Name_User : constant Name_Id := N + 301;
+ Name_VAX_Float : constant Name_Id := N + 302;
+ Name_VMS : constant Name_Id := N + 303;
+ Name_Working_Storage : constant Name_Id := N + 304;
-- Names of recognized attributes. The entries with the comment "Ada 83"
-- are attributes that are defined in Ada 83, but not in Ada 95. These
@@ -563,158 +564,158 @@ package Snames is
-- The entries marked VMS are recognized only in OpenVMS implementations
-- of GNAT, and are treated as illegal in all other contexts.
- First_Attribute_Name : constant Name_Id := N + 304;
- Name_Abort_Signal : constant Name_Id := N + 304; -- GNAT
- Name_Access : constant Name_Id := N + 305;
- Name_Address : constant Name_Id := N + 306;
- Name_Address_Size : constant Name_Id := N + 307; -- GNAT
- Name_Aft : constant Name_Id := N + 308;
- Name_Alignment : constant Name_Id := N + 309;
- Name_Asm_Input : constant Name_Id := N + 310; -- GNAT
- Name_Asm_Output : constant Name_Id := N + 311; -- GNAT
- Name_AST_Entry : constant Name_Id := N + 312; -- VMS
- Name_Bit : constant Name_Id := N + 313; -- GNAT
- Name_Bit_Order : constant Name_Id := N + 314;
- Name_Bit_Position : constant Name_Id := N + 315; -- GNAT
- Name_Body_Version : constant Name_Id := N + 316;
- Name_Callable : constant Name_Id := N + 317;
- Name_Caller : constant Name_Id := N + 318;
- Name_Code_Address : constant Name_Id := N + 319; -- GNAT
- Name_Component_Size : constant Name_Id := N + 320;
- Name_Compose : constant Name_Id := N + 321;
- Name_Constrained : constant Name_Id := N + 322;
- Name_Count : constant Name_Id := N + 323;
- Name_Default_Bit_Order : constant Name_Id := N + 324; -- GNAT
- Name_Definite : constant Name_Id := N + 325;
- Name_Delta : constant Name_Id := N + 326;
- Name_Denorm : constant Name_Id := N + 327;
- Name_Digits : constant Name_Id := N + 328;
- Name_Elaborated : constant Name_Id := N + 329; -- GNAT
- Name_Emax : constant Name_Id := N + 330; -- Ada 83
- Name_Enum_Rep : constant Name_Id := N + 331; -- GNAT
- Name_Epsilon : constant Name_Id := N + 332; -- Ada 83
- Name_Exponent : constant Name_Id := N + 333;
- Name_External_Tag : constant Name_Id := N + 334;
- Name_First : constant Name_Id := N + 335;
- Name_First_Bit : constant Name_Id := N + 336;
- Name_Fixed_Value : constant Name_Id := N + 337; -- GNAT
- Name_Fore : constant Name_Id := N + 338;
- Name_Has_Discriminants : constant Name_Id := N + 339; -- GNAT
- Name_Identity : constant Name_Id := N + 340;
- Name_Img : constant Name_Id := N + 341; -- GNAT
- Name_Integer_Value : constant Name_Id := N + 342; -- GNAT
- Name_Large : constant Name_Id := N + 343; -- Ada 83
- Name_Last : constant Name_Id := N + 344;
- Name_Last_Bit : constant Name_Id := N + 345;
- Name_Leading_Part : constant Name_Id := N + 346;
- Name_Length : constant Name_Id := N + 347;
- Name_Machine_Emax : constant Name_Id := N + 348;
- Name_Machine_Emin : constant Name_Id := N + 349;
- Name_Machine_Mantissa : constant Name_Id := N + 350;
- Name_Machine_Overflows : constant Name_Id := N + 351;
- Name_Machine_Radix : constant Name_Id := N + 352;
- Name_Machine_Rounds : constant Name_Id := N + 353;
- Name_Machine_Size : constant Name_Id := N + 354; -- GNAT
- Name_Mantissa : constant Name_Id := N + 355; -- Ada 83
- Name_Max_Size_In_Storage_Elements : constant Name_Id := N + 356;
- Name_Maximum_Alignment : constant Name_Id := N + 357; -- GNAT
- Name_Mechanism_Code : constant Name_Id := N + 358; -- GNAT
- Name_Model_Emin : constant Name_Id := N + 359;
- Name_Model_Epsilon : constant Name_Id := N + 360;
- Name_Model_Mantissa : constant Name_Id := N + 361;
- Name_Model_Small : constant Name_Id := N + 362;
- Name_Modulus : constant Name_Id := N + 363;
- Name_Null_Parameter : constant Name_Id := N + 364; -- GNAT
- Name_Object_Size : constant Name_Id := N + 365; -- GNAT
- Name_Partition_ID : constant Name_Id := N + 366;
- Name_Passed_By_Reference : constant Name_Id := N + 367; -- GNAT
- Name_Pool_Address : constant Name_Id := N + 368;
- Name_Pos : constant Name_Id := N + 369;
- Name_Position : constant Name_Id := N + 370;
- Name_Range : constant Name_Id := N + 371;
- Name_Range_Length : constant Name_Id := N + 372; -- GNAT
- Name_Round : constant Name_Id := N + 373;
- Name_Safe_Emax : constant Name_Id := N + 374; -- Ada 83
- Name_Safe_First : constant Name_Id := N + 375;
- Name_Safe_Large : constant Name_Id := N + 376; -- Ada 83
- Name_Safe_Last : constant Name_Id := N + 377;
- Name_Safe_Small : constant Name_Id := N + 378; -- Ada 83
- Name_Scale : constant Name_Id := N + 379;
- Name_Scaling : constant Name_Id := N + 380;
- Name_Signed_Zeros : constant Name_Id := N + 381;
- Name_Size : constant Name_Id := N + 382;
- Name_Small : constant Name_Id := N + 383;
- Name_Storage_Size : constant Name_Id := N + 384;
- Name_Storage_Unit : constant Name_Id := N + 385; -- GNAT
- Name_Tag : constant Name_Id := N + 386;
- Name_Target_Name : constant Name_Id := N + 387; -- GNAT
- Name_Terminated : constant Name_Id := N + 388;
- Name_To_Address : constant Name_Id := N + 389; -- GNAT
- Name_Type_Class : constant Name_Id := N + 390; -- GNAT
- Name_UET_Address : constant Name_Id := N + 391; -- GNAT
- Name_Unbiased_Rounding : constant Name_Id := N + 392;
- Name_Unchecked_Access : constant Name_Id := N + 393;
- Name_Unconstrained_Array : constant Name_Id := N + 394;
- Name_Universal_Literal_String : constant Name_Id := N + 395; -- GNAT
- Name_Unrestricted_Access : constant Name_Id := N + 396; -- GNAT
- Name_VADS_Size : constant Name_Id := N + 397; -- GNAT
- Name_Val : constant Name_Id := N + 398;
- Name_Valid : constant Name_Id := N + 399;
- Name_Value_Size : constant Name_Id := N + 400; -- GNAT
- Name_Version : constant Name_Id := N + 401;
- Name_Wchar_T_Size : constant Name_Id := N + 402; -- GNAT
- Name_Wide_Width : constant Name_Id := N + 403;
- Name_Width : constant Name_Id := N + 404;
- Name_Word_Size : constant Name_Id := N + 405; -- GNAT
+ First_Attribute_Name : constant Name_Id := N + 305;
+ Name_Abort_Signal : constant Name_Id := N + 305; -- GNAT
+ Name_Access : constant Name_Id := N + 306;
+ Name_Address : constant Name_Id := N + 307;
+ Name_Address_Size : constant Name_Id := N + 308; -- GNAT
+ Name_Aft : constant Name_Id := N + 309;
+ Name_Alignment : constant Name_Id := N + 310;
+ Name_Asm_Input : constant Name_Id := N + 311; -- GNAT
+ Name_Asm_Output : constant Name_Id := N + 312; -- GNAT
+ Name_AST_Entry : constant Name_Id := N + 313; -- VMS
+ Name_Bit : constant Name_Id := N + 314; -- GNAT
+ Name_Bit_Order : constant Name_Id := N + 315;
+ Name_Bit_Position : constant Name_Id := N + 316; -- GNAT
+ Name_Body_Version : constant Name_Id := N + 317;
+ Name_Callable : constant Name_Id := N + 318;
+ Name_Caller : constant Name_Id := N + 319;
+ Name_Code_Address : constant Name_Id := N + 320; -- GNAT
+ Name_Component_Size : constant Name_Id := N + 321;
+ Name_Compose : constant Name_Id := N + 322;
+ Name_Constrained : constant Name_Id := N + 323;
+ Name_Count : constant Name_Id := N + 324;
+ Name_Default_Bit_Order : constant Name_Id := N + 325; -- GNAT
+ Name_Definite : constant Name_Id := N + 326;
+ Name_Delta : constant Name_Id := N + 327;
+ Name_Denorm : constant Name_Id := N + 328;
+ Name_Digits : constant Name_Id := N + 329;
+ Name_Elaborated : constant Name_Id := N + 330; -- GNAT
+ Name_Emax : constant Name_Id := N + 331; -- Ada 83
+ Name_Enum_Rep : constant Name_Id := N + 332; -- GNAT
+ Name_Epsilon : constant Name_Id := N + 333; -- Ada 83
+ Name_Exponent : constant Name_Id := N + 334;
+ Name_External_Tag : constant Name_Id := N + 335;
+ Name_First : constant Name_Id := N + 336;
+ Name_First_Bit : constant Name_Id := N + 337;
+ Name_Fixed_Value : constant Name_Id := N + 338; -- GNAT
+ Name_Fore : constant Name_Id := N + 339;
+ Name_Has_Discriminants : constant Name_Id := N + 340; -- GNAT
+ Name_Identity : constant Name_Id := N + 341;
+ Name_Img : constant Name_Id := N + 342; -- GNAT
+ Name_Integer_Value : constant Name_Id := N + 343; -- GNAT
+ Name_Large : constant Name_Id := N + 344; -- Ada 83
+ Name_Last : constant Name_Id := N + 345;
+ Name_Last_Bit : constant Name_Id := N + 346;
+ Name_Leading_Part : constant Name_Id := N + 347;
+ Name_Length : constant Name_Id := N + 348;
+ Name_Machine_Emax : constant Name_Id := N + 349;
+ Name_Machine_Emin : constant Name_Id := N + 350;
+ Name_Machine_Mantissa : constant Name_Id := N + 351;
+ Name_Machine_Overflows : constant Name_Id := N + 352;
+ Name_Machine_Radix : constant Name_Id := N + 353;
+ Name_Machine_Rounds : constant Name_Id := N + 354;
+ Name_Machine_Size : constant Name_Id := N + 355; -- GNAT
+ Name_Mantissa : constant Name_Id := N + 356; -- Ada 83
+ Name_Max_Size_In_Storage_Elements : constant Name_Id := N + 357;
+ Name_Maximum_Alignment : constant Name_Id := N + 358; -- GNAT
+ Name_Mechanism_Code : constant Name_Id := N + 359; -- GNAT
+ Name_Model_Emin : constant Name_Id := N + 360;
+ Name_Model_Epsilon : constant Name_Id := N + 361;
+ Name_Model_Mantissa : constant Name_Id := N + 362;
+ Name_Model_Small : constant Name_Id := N + 363;
+ Name_Modulus : constant Name_Id := N + 364;
+ Name_Null_Parameter : constant Name_Id := N + 365; -- GNAT
+ Name_Object_Size : constant Name_Id := N + 366; -- GNAT
+ Name_Partition_ID : constant Name_Id := N + 367;
+ Name_Passed_By_Reference : constant Name_Id := N + 368; -- GNAT
+ Name_Pool_Address : constant Name_Id := N + 369;
+ Name_Pos : constant Name_Id := N + 370;
+ Name_Position : constant Name_Id := N + 371;
+ Name_Range : constant Name_Id := N + 372;
+ Name_Range_Length : constant Name_Id := N + 373; -- GNAT
+ Name_Round : constant Name_Id := N + 374;
+ Name_Safe_Emax : constant Name_Id := N + 375; -- Ada 83
+ Name_Safe_First : constant Name_Id := N + 376;
+ Name_Safe_Large : constant Name_Id := N + 377; -- Ada 83
+ Name_Safe_Last : constant Name_Id := N + 378;
+ Name_Safe_Small : constant Name_Id := N + 379; -- Ada 83
+ Name_Scale : constant Name_Id := N + 380;
+ Name_Scaling : constant Name_Id := N + 381;
+ Name_Signed_Zeros : constant Name_Id := N + 382;
+ Name_Size : constant Name_Id := N + 383;
+ Name_Small : constant Name_Id := N + 384;
+ Name_Storage_Size : constant Name_Id := N + 385;
+ Name_Storage_Unit : constant Name_Id := N + 386; -- GNAT
+ Name_Tag : constant Name_Id := N + 387;
+ Name_Target_Name : constant Name_Id := N + 388; -- GNAT
+ Name_Terminated : constant Name_Id := N + 389;
+ Name_To_Address : constant Name_Id := N + 390; -- GNAT
+ Name_Type_Class : constant Name_Id := N + 391; -- GNAT
+ Name_UET_Address : constant Name_Id := N + 392; -- GNAT
+ Name_Unbiased_Rounding : constant Name_Id := N + 393;
+ Name_Unchecked_Access : constant Name_Id := N + 394;
+ Name_Unconstrained_Array : constant Name_Id := N + 395;
+ Name_Universal_Literal_String : constant Name_Id := N + 396; -- GNAT
+ Name_Unrestricted_Access : constant Name_Id := N + 397; -- GNAT
+ Name_VADS_Size : constant Name_Id := N + 398; -- GNAT
+ Name_Val : constant Name_Id := N + 399;
+ Name_Valid : constant Name_Id := N + 400;
+ Name_Value_Size : constant Name_Id := N + 401; -- GNAT
+ Name_Version : constant Name_Id := N + 402;
+ Name_Wchar_T_Size : constant Name_Id := N + 403; -- GNAT
+ Name_Wide_Width : constant Name_Id := N + 404;
+ Name_Width : constant Name_Id := N + 405;
+ Name_Word_Size : constant Name_Id := N + 406; -- GNAT
-- Attributes that designate attributes returning renamable functions,
-- i.e. functions that return other than a universal value.
- First_Renamable_Function_Attribute : constant Name_Id := N + 406;
- Name_Adjacent : constant Name_Id := N + 406;
- Name_Ceiling : constant Name_Id := N + 407;
- Name_Copy_Sign : constant Name_Id := N + 408;
- Name_Floor : constant Name_Id := N + 409;
- Name_Fraction : constant Name_Id := N + 410;
- Name_Image : constant Name_Id := N + 411;
- Name_Input : constant Name_Id := N + 412;
- Name_Machine : constant Name_Id := N + 413;
- Name_Max : constant Name_Id := N + 414;
- Name_Min : constant Name_Id := N + 415;
- Name_Model : constant Name_Id := N + 416;
- Name_Pred : constant Name_Id := N + 417;
- Name_Remainder : constant Name_Id := N + 418;
- Name_Rounding : constant Name_Id := N + 419;
- Name_Succ : constant Name_Id := N + 420;
- Name_Truncation : constant Name_Id := N + 421;
- Name_Value : constant Name_Id := N + 422;
- Name_Wide_Image : constant Name_Id := N + 423;
- Name_Wide_Value : constant Name_Id := N + 424;
- Last_Renamable_Function_Attribute : constant Name_Id := N + 424;
+ First_Renamable_Function_Attribute : constant Name_Id := N + 407;
+ Name_Adjacent : constant Name_Id := N + 407;
+ Name_Ceiling : constant Name_Id := N + 408;
+ Name_Copy_Sign : constant Name_Id := N + 409;
+ Name_Floor : constant Name_Id := N + 410;
+ Name_Fraction : constant Name_Id := N + 411;
+ Name_Image : constant Name_Id := N + 412;
+ Name_Input : constant Name_Id := N + 413;
+ Name_Machine : constant Name_Id := N + 414;
+ Name_Max : constant Name_Id := N + 415;
+ Name_Min : constant Name_Id := N + 416;
+ Name_Model : constant Name_Id := N + 417;
+ Name_Pred : constant Name_Id := N + 418;
+ Name_Remainder : constant Name_Id := N + 419;
+ Name_Rounding : constant Name_Id := N + 420;
+ Name_Succ : constant Name_Id := N + 421;
+ Name_Truncation : constant Name_Id := N + 422;
+ Name_Value : constant Name_Id := N + 423;
+ Name_Wide_Image : constant Name_Id := N + 424;
+ Name_Wide_Value : constant Name_Id := N + 425;
+ Last_Renamable_Function_Attribute : constant Name_Id := N + 425;
-- Attributes that designate procedures
- First_Procedure_Attribute : constant Name_Id := N + 425;
- Name_Output : constant Name_Id := N + 425;
- Name_Read : constant Name_Id := N + 426;
- Name_Write : constant Name_Id := N + 427;
- Last_Procedure_Attribute : constant Name_Id := N + 427;
+ First_Procedure_Attribute : constant Name_Id := N + 426;
+ Name_Output : constant Name_Id := N + 426;
+ Name_Read : constant Name_Id := N + 427;
+ Name_Write : constant Name_Id := N + 428;
+ Last_Procedure_Attribute : constant Name_Id := N + 428;
-- Remaining attributes are ones that return entities
- First_Entity_Attribute_Name : constant Name_Id := N + 428;
- Name_Elab_Body : constant Name_Id := N + 428; -- GNAT
- Name_Elab_Spec : constant Name_Id := N + 429; -- GNAT
- Name_Storage_Pool : constant Name_Id := N + 430;
+ First_Entity_Attribute_Name : constant Name_Id := N + 429;
+ Name_Elab_Body : constant Name_Id := N + 429; -- GNAT
+ Name_Elab_Spec : constant Name_Id := N + 430; -- GNAT
+ Name_Storage_Pool : constant Name_Id := N + 431;
-- These attributes are the ones that return types
- First_Type_Attribute_Name : constant Name_Id := N + 431;
- Name_Base : constant Name_Id := N + 431;
- Name_Class : constant Name_Id := N + 432;
- Last_Type_Attribute_Name : constant Name_Id := N + 432;
- Last_Entity_Attribute_Name : constant Name_Id := N + 432;
- Last_Attribute_Name : constant Name_Id := N + 432;
+ First_Type_Attribute_Name : constant Name_Id := N + 432;
+ Name_Base : constant Name_Id := N + 432;
+ Name_Class : constant Name_Id := N + 433;
+ Last_Type_Attribute_Name : constant Name_Id := N + 433;
+ Last_Entity_Attribute_Name : constant Name_Id := N + 433;
+ Last_Attribute_Name : constant Name_Id := N + 433;
-- Names of recognized locking policy identifiers
@@ -722,10 +723,10 @@ package Snames is
-- name (e.g. C for Ceiling_Locking). If new policy names are added,
-- the first character must be distinct.
- First_Locking_Policy_Name : constant Name_Id := N + 433;
- Name_Ceiling_Locking : constant Name_Id := N + 433;
- Name_Inheritance_Locking : constant Name_Id := N + 434;
- Last_Locking_Policy_Name : constant Name_Id := N + 434;
+ First_Locking_Policy_Name : constant Name_Id := N + 434;
+ Name_Ceiling_Locking : constant Name_Id := N + 434;
+ Name_Inheritance_Locking : constant Name_Id := N + 435;
+ Last_Locking_Policy_Name : constant Name_Id := N + 435;
-- Names of recognized queuing policy identifiers.
@@ -733,10 +734,10 @@ package Snames is
-- name (e.g. F for FIFO_Queuing). If new policy names are added,
-- the first character must be distinct.
- First_Queuing_Policy_Name : constant Name_Id := N + 435;
- Name_FIFO_Queuing : constant Name_Id := N + 435;
- Name_Priority_Queuing : constant Name_Id := N + 436;
- Last_Queuing_Policy_Name : constant Name_Id := N + 436;
+ First_Queuing_Policy_Name : constant Name_Id := N + 436;
+ Name_FIFO_Queuing : constant Name_Id := N + 436;
+ Name_Priority_Queuing : constant Name_Id := N + 437;
+ Last_Queuing_Policy_Name : constant Name_Id := N + 437;
-- Names of recognized task dispatching policy identifiers
@@ -744,193 +745,193 @@ package Snames is
-- name (e.g. F for FIFO_WIthinn_Priorities). If new policy names
-- are added, the first character must be distinct.
- First_Task_Dispatching_Policy_Name : constant Name_Id := N + 437;
- Name_Fifo_Within_Priorities : constant Name_Id := N + 437;
- Last_Task_Dispatching_Policy_Name : constant Name_Id := N + 437;
+ First_Task_Dispatching_Policy_Name : constant Name_Id := N + 438;
+ Name_Fifo_Within_Priorities : constant Name_Id := N + 438;
+ Last_Task_Dispatching_Policy_Name : constant Name_Id := N + 438;
-- Names of recognized checks for pragma Suppress
- First_Check_Name : constant Name_Id := N + 438;
- Name_Access_Check : constant Name_Id := N + 438;
- Name_Accessibility_Check : constant Name_Id := N + 439;
- Name_Discriminant_Check : constant Name_Id := N + 440;
- Name_Division_Check : constant Name_Id := N + 441;
- Name_Elaboration_Check : constant Name_Id := N + 442;
- Name_Index_Check : constant Name_Id := N + 443;
- Name_Length_Check : constant Name_Id := N + 444;
- Name_Overflow_Check : constant Name_Id := N + 445;
- Name_Range_Check : constant Name_Id := N + 446;
- Name_Storage_Check : constant Name_Id := N + 447;
- Name_Tag_Check : constant Name_Id := N + 448;
- Name_All_Checks : constant Name_Id := N + 449;
- Last_Check_Name : constant Name_Id := N + 449;
+ First_Check_Name : constant Name_Id := N + 439;
+ Name_Access_Check : constant Name_Id := N + 439;
+ Name_Accessibility_Check : constant Name_Id := N + 440;
+ Name_Discriminant_Check : constant Name_Id := N + 441;
+ Name_Division_Check : constant Name_Id := N + 442;
+ Name_Elaboration_Check : constant Name_Id := N + 443;
+ Name_Index_Check : constant Name_Id := N + 444;
+ Name_Length_Check : constant Name_Id := N + 445;
+ Name_Overflow_Check : constant Name_Id := N + 446;
+ Name_Range_Check : constant Name_Id := N + 447;
+ Name_Storage_Check : constant Name_Id := N + 448;
+ Name_Tag_Check : constant Name_Id := N + 449;
+ Name_All_Checks : constant Name_Id := N + 450;
+ Last_Check_Name : constant Name_Id := N + 450;
-- Names corresponding to reserved keywords, excluding those already
-- declared in the attribute list (Access, Delta, Digits, Range).
- Name_Abort : constant Name_Id := N + 450;
- Name_Abs : constant Name_Id := N + 451;
- Name_Accept : constant Name_Id := N + 452;
- Name_And : constant Name_Id := N + 453;
- Name_All : constant Name_Id := N + 454;
- Name_Array : constant Name_Id := N + 455;
- Name_At : constant Name_Id := N + 456;
- Name_Begin : constant Name_Id := N + 457;
- Name_Body : constant Name_Id := N + 458;
- Name_Case : constant Name_Id := N + 459;
- Name_Constant : constant Name_Id := N + 460;
- Name_Declare : constant Name_Id := N + 461;
- Name_Delay : constant Name_Id := N + 462;
- Name_Do : constant Name_Id := N + 463;
- Name_Else : constant Name_Id := N + 464;
- Name_Elsif : constant Name_Id := N + 465;
- Name_End : constant Name_Id := N + 466;
- Name_Entry : constant Name_Id := N + 467;
- Name_Exception : constant Name_Id := N + 468;
- Name_Exit : constant Name_Id := N + 469;
- Name_For : constant Name_Id := N + 470;
- Name_Function : constant Name_Id := N + 471;
- Name_Generic : constant Name_Id := N + 472;
- Name_Goto : constant Name_Id := N + 473;
- Name_If : constant Name_Id := N + 474;
- Name_In : constant Name_Id := N + 475;
- Name_Is : constant Name_Id := N + 476;
- Name_Limited : constant Name_Id := N + 477;
- Name_Loop : constant Name_Id := N + 478;
- Name_Mod : constant Name_Id := N + 479;
- Name_New : constant Name_Id := N + 480;
- Name_Not : constant Name_Id := N + 481;
- Name_Null : constant Name_Id := N + 482;
- Name_Of : constant Name_Id := N + 483;
- Name_Or : constant Name_Id := N + 484;
- Name_Others : constant Name_Id := N + 485;
- Name_Out : constant Name_Id := N + 486;
- Name_Package : constant Name_Id := N + 487;
- Name_Pragma : constant Name_Id := N + 488;
- Name_Private : constant Name_Id := N + 489;
- Name_Procedure : constant Name_Id := N + 490;
- Name_Raise : constant Name_Id := N + 491;
- Name_Record : constant Name_Id := N + 492;
- Name_Rem : constant Name_Id := N + 493;
- Name_Renames : constant Name_Id := N + 494;
- Name_Return : constant Name_Id := N + 495;
- Name_Reverse : constant Name_Id := N + 496;
- Name_Select : constant Name_Id := N + 497;
- Name_Separate : constant Name_Id := N + 498;
- Name_Subtype : constant Name_Id := N + 499;
- Name_Task : constant Name_Id := N + 500;
- Name_Terminate : constant Name_Id := N + 501;
- Name_Then : constant Name_Id := N + 502;
- Name_Type : constant Name_Id := N + 503;
- Name_Use : constant Name_Id := N + 504;
- Name_When : constant Name_Id := N + 505;
- Name_While : constant Name_Id := N + 506;
- Name_With : constant Name_Id := N + 507;
- Name_Xor : constant Name_Id := N + 508;
+ Name_Abort : constant Name_Id := N + 451;
+ Name_Abs : constant Name_Id := N + 452;
+ Name_Accept : constant Name_Id := N + 453;
+ Name_And : constant Name_Id := N + 454;
+ Name_All : constant Name_Id := N + 455;
+ Name_Array : constant Name_Id := N + 456;
+ Name_At : constant Name_Id := N + 457;
+ Name_Begin : constant Name_Id := N + 458;
+ Name_Body : constant Name_Id := N + 459;
+ Name_Case : constant Name_Id := N + 460;
+ Name_Constant : constant Name_Id := N + 461;
+ Name_Declare : constant Name_Id := N + 462;
+ Name_Delay : constant Name_Id := N + 463;
+ Name_Do : constant Name_Id := N + 464;
+ Name_Else : constant Name_Id := N + 465;
+ Name_Elsif : constant Name_Id := N + 466;
+ Name_End : constant Name_Id := N + 467;
+ Name_Entry : constant Name_Id := N + 468;
+ Name_Exception : constant Name_Id := N + 469;
+ Name_Exit : constant Name_Id := N + 470;
+ Name_For : constant Name_Id := N + 471;
+ Name_Function : constant Name_Id := N + 472;
+ Name_Generic : constant Name_Id := N + 473;
+ Name_Goto : constant Name_Id := N + 474;
+ Name_If : constant Name_Id := N + 475;
+ Name_In : constant Name_Id := N + 476;
+ Name_Is : constant Name_Id := N + 477;
+ Name_Limited : constant Name_Id := N + 478;
+ Name_Loop : constant Name_Id := N + 479;
+ Name_Mod : constant Name_Id := N + 480;
+ Name_New : constant Name_Id := N + 481;
+ Name_Not : constant Name_Id := N + 482;
+ Name_Null : constant Name_Id := N + 483;
+ Name_Of : constant Name_Id := N + 484;
+ Name_Or : constant Name_Id := N + 485;
+ Name_Others : constant Name_Id := N + 486;
+ Name_Out : constant Name_Id := N + 487;
+ Name_Package : constant Name_Id := N + 488;
+ Name_Pragma : constant Name_Id := N + 489;
+ Name_Private : constant Name_Id := N + 490;
+ Name_Procedure : constant Name_Id := N + 491;
+ Name_Raise : constant Name_Id := N + 492;
+ Name_Record : constant Name_Id := N + 493;
+ Name_Rem : constant Name_Id := N + 494;
+ Name_Renames : constant Name_Id := N + 495;
+ Name_Return : constant Name_Id := N + 496;
+ Name_Reverse : constant Name_Id := N + 497;
+ Name_Select : constant Name_Id := N + 498;
+ Name_Separate : constant Name_Id := N + 499;
+ Name_Subtype : constant Name_Id := N + 500;
+ Name_Task : constant Name_Id := N + 501;
+ Name_Terminate : constant Name_Id := N + 502;
+ Name_Then : constant Name_Id := N + 503;
+ Name_Type : constant Name_Id := N + 504;
+ Name_Use : constant Name_Id := N + 505;
+ Name_When : constant Name_Id := N + 506;
+ Name_While : constant Name_Id := N + 507;
+ Name_With : constant Name_Id := N + 508;
+ Name_Xor : constant Name_Id := N + 509;
-- Names of intrinsic subprograms
-- Note: Asm is missing from this list, since Asm is a legitimate
-- convention name. So is To_Adress, which is a GNAT attribute.
- First_Intrinsic_Name : constant Name_Id := N + 509;
- Name_Divide : constant Name_Id := N + 509;
- Name_Enclosing_Entity : constant Name_Id := N + 510;
- Name_Exception_Information : constant Name_Id := N + 511;
- Name_Exception_Message : constant Name_Id := N + 512;
- Name_Exception_Name : constant Name_Id := N + 513;
- Name_File : constant Name_Id := N + 514;
- Name_Import_Address : constant Name_Id := N + 515;
- Name_Import_Largest_Value : constant Name_Id := N + 516;
- Name_Import_Value : constant Name_Id := N + 517;
- Name_Is_Negative : constant Name_Id := N + 518;
- Name_Line : constant Name_Id := N + 519;
- Name_Rotate_Left : constant Name_Id := N + 520;
- Name_Rotate_Right : constant Name_Id := N + 521;
- Name_Shift_Left : constant Name_Id := N + 522;
- Name_Shift_Right : constant Name_Id := N + 523;
- Name_Shift_Right_Arithmetic : constant Name_Id := N + 524;
- Name_Source_Location : constant Name_Id := N + 525;
- Name_Unchecked_Conversion : constant Name_Id := N + 526;
- Name_Unchecked_Deallocation : constant Name_Id := N + 527;
- Name_To_Pointer : constant Name_Id := N + 528;
- Last_Intrinsic_Name : constant Name_Id := N + 528;
+ First_Intrinsic_Name : constant Name_Id := N + 510;
+ Name_Divide : constant Name_Id := N + 510;
+ Name_Enclosing_Entity : constant Name_Id := N + 511;
+ Name_Exception_Information : constant Name_Id := N + 512;
+ Name_Exception_Message : constant Name_Id := N + 513;
+ Name_Exception_Name : constant Name_Id := N + 514;
+ Name_File : constant Name_Id := N + 515;
+ Name_Import_Address : constant Name_Id := N + 516;
+ Name_Import_Largest_Value : constant Name_Id := N + 517;
+ Name_Import_Value : constant Name_Id := N + 518;
+ Name_Is_Negative : constant Name_Id := N + 519;
+ Name_Line : constant Name_Id := N + 520;
+ Name_Rotate_Left : constant Name_Id := N + 521;
+ Name_Rotate_Right : constant Name_Id := N + 522;
+ Name_Shift_Left : constant Name_Id := N + 523;
+ Name_Shift_Right : constant Name_Id := N + 524;
+ Name_Shift_Right_Arithmetic : constant Name_Id := N + 525;
+ Name_Source_Location : constant Name_Id := N + 526;
+ Name_Unchecked_Conversion : constant Name_Id := N + 527;
+ Name_Unchecked_Deallocation : constant Name_Id := N + 528;
+ Name_To_Pointer : constant Name_Id := N + 529;
+ Last_Intrinsic_Name : constant Name_Id := N + 529;
-- Reserved words used only in Ada 95
- First_95_Reserved_Word : constant Name_Id := N + 529;
- Name_Abstract : constant Name_Id := N + 529;
- Name_Aliased : constant Name_Id := N + 530;
- Name_Protected : constant Name_Id := N + 531;
- Name_Until : constant Name_Id := N + 532;
- Name_Requeue : constant Name_Id := N + 533;
- Name_Tagged : constant Name_Id := N + 534;
- Last_95_Reserved_Word : constant Name_Id := N + 534;
+ First_95_Reserved_Word : constant Name_Id := N + 530;
+ Name_Abstract : constant Name_Id := N + 530;
+ Name_Aliased : constant Name_Id := N + 531;
+ Name_Protected : constant Name_Id := N + 532;
+ Name_Until : constant Name_Id := N + 533;
+ Name_Requeue : constant Name_Id := N + 534;
+ Name_Tagged : constant Name_Id := N + 535;
+ Last_95_Reserved_Word : constant Name_Id := N + 535;
subtype Ada_95_Reserved_Words is
Name_Id range First_95_Reserved_Word .. Last_95_Reserved_Word;
-- Miscellaneous names used in semantic checking
- Name_Raise_Exception : constant Name_Id := N + 535;
+ Name_Raise_Exception : constant Name_Id := N + 536;
-- Additional reserved words in GNAT Project Files
-- Note that Name_External is already previously declared
- Name_Binder : constant Name_Id := N + 536;
- Name_Body_Suffix : constant Name_Id := N + 537;
- Name_Builder : constant Name_Id := N + 538;
- Name_Compiler : constant Name_Id := N + 539;
- Name_Cross_Reference : constant Name_Id := N + 540;
- Name_Default_Switches : constant Name_Id := N + 541;
- Name_Exec_Dir : constant Name_Id := N + 542;
- Name_Executable : constant Name_Id := N + 543;
- Name_Executable_Suffix : constant Name_Id := N + 544;
- Name_Extends : constant Name_Id := N + 545;
- Name_Finder : constant Name_Id := N + 546;
- Name_Global_Configuration_Pragmas : constant Name_Id := N + 547;
- Name_Gnatls : constant Name_Id := N + 548;
- Name_Gnatstub : constant Name_Id := N + 549;
- Name_Implementation : constant Name_Id := N + 550;
- Name_Implementation_Exceptions : constant Name_Id := N + 551;
- Name_Implementation_Suffix : constant Name_Id := N + 552;
- Name_Languages : constant Name_Id := N + 553;
- Name_Library_Dir : constant Name_Id := N + 554;
- Name_Library_Auto_Init : constant Name_Id := N + 555;
- Name_Library_GCC : constant Name_Id := N + 556;
- Name_Library_Interface : constant Name_Id := N + 557;
- Name_Library_Kind : constant Name_Id := N + 558;
- Name_Library_Name : constant Name_Id := N + 559;
- Name_Library_Options : constant Name_Id := N + 560;
- Name_Library_Reference_Symbol_File : constant Name_Id := N + 561;
- Name_Library_Src_Dir : constant Name_Id := N + 562;
- Name_Library_Symbol_File : constant Name_Id := N + 563;
- Name_Library_Symbol_Policy : constant Name_Id := N + 564;
- Name_Library_Version : constant Name_Id := N + 565;
- Name_Linker : constant Name_Id := N + 566;
- Name_Local_Configuration_Pragmas : constant Name_Id := N + 567;
- Name_Locally_Removed_Files : constant Name_Id := N + 568;
- Name_Naming : constant Name_Id := N + 569;
- Name_Object_Dir : constant Name_Id := N + 570;
- Name_Pretty_Printer : constant Name_Id := N + 571;
- Name_Project : constant Name_Id := N + 572;
- Name_Separate_Suffix : constant Name_Id := N + 573;
- Name_Source_Dirs : constant Name_Id := N + 574;
- Name_Source_Files : constant Name_Id := N + 575;
- Name_Source_List_File : constant Name_Id := N + 576;
- Name_Spec : constant Name_Id := N + 577;
- Name_Spec_Suffix : constant Name_Id := N + 578;
- Name_Specification : constant Name_Id := N + 579;
- Name_Specification_Exceptions : constant Name_Id := N + 580;
- Name_Specification_Suffix : constant Name_Id := N + 581;
- Name_Switches : constant Name_Id := N + 582;
+ Name_Binder : constant Name_Id := N + 537;
+ Name_Body_Suffix : constant Name_Id := N + 538;
+ Name_Builder : constant Name_Id := N + 539;
+ Name_Compiler : constant Name_Id := N + 540;
+ Name_Cross_Reference : constant Name_Id := N + 541;
+ Name_Default_Switches : constant Name_Id := N + 542;
+ Name_Exec_Dir : constant Name_Id := N + 543;
+ Name_Executable : constant Name_Id := N + 544;
+ Name_Executable_Suffix : constant Name_Id := N + 545;
+ Name_Extends : constant Name_Id := N + 546;
+ Name_Finder : constant Name_Id := N + 547;
+ Name_Global_Configuration_Pragmas : constant Name_Id := N + 548;
+ Name_Gnatls : constant Name_Id := N + 549;
+ Name_Gnatstub : constant Name_Id := N + 550;
+ Name_Implementation : constant Name_Id := N + 551;
+ Name_Implementation_Exceptions : constant Name_Id := N + 552;
+ Name_Implementation_Suffix : constant Name_Id := N + 553;
+ Name_Languages : constant Name_Id := N + 554;
+ Name_Library_Dir : constant Name_Id := N + 555;
+ Name_Library_Auto_Init : constant Name_Id := N + 556;
+ Name_Library_GCC : constant Name_Id := N + 557;
+ Name_Library_Interface : constant Name_Id := N + 558;
+ Name_Library_Kind : constant Name_Id := N + 559;
+ Name_Library_Name : constant Name_Id := N + 560;
+ Name_Library_Options : constant Name_Id := N + 561;
+ Name_Library_Reference_Symbol_File : constant Name_Id := N + 562;
+ Name_Library_Src_Dir : constant Name_Id := N + 563;
+ Name_Library_Symbol_File : constant Name_Id := N + 564;
+ Name_Library_Symbol_Policy : constant Name_Id := N + 565;
+ Name_Library_Version : constant Name_Id := N + 566;
+ Name_Linker : constant Name_Id := N + 567;
+ Name_Local_Configuration_Pragmas : constant Name_Id := N + 568;
+ Name_Locally_Removed_Files : constant Name_Id := N + 569;
+ Name_Naming : constant Name_Id := N + 570;
+ Name_Object_Dir : constant Name_Id := N + 571;
+ Name_Pretty_Printer : constant Name_Id := N + 572;
+ Name_Project : constant Name_Id := N + 573;
+ Name_Separate_Suffix : constant Name_Id := N + 574;
+ Name_Source_Dirs : constant Name_Id := N + 575;
+ Name_Source_Files : constant Name_Id := N + 576;
+ Name_Source_List_File : constant Name_Id := N + 577;
+ Name_Spec : constant Name_Id := N + 578;
+ Name_Spec_Suffix : constant Name_Id := N + 579;
+ Name_Specification : constant Name_Id := N + 580;
+ Name_Specification_Exceptions : constant Name_Id := N + 581;
+ Name_Specification_Suffix : constant Name_Id := N + 582;
+ Name_Switches : constant Name_Id := N + 583;
-- Other miscellaneous names used in front end
- Name_Unaligned_Valid : constant Name_Id := N + 583;
+ Name_Unaligned_Valid : constant Name_Id := N + 584;
-- Mark last defined name for consistency check in Snames body
- Last_Predefined_Name : constant Name_Id := N + 583;
+ Last_Predefined_Name : constant Name_Id := N + 584;
subtype Any_Operator_Name is Name_Id range
First_Operator_Name .. Last_Operator_Name;