From 35ecbe09de2198eca10cc6a7e6349969007309c3 Mon Sep 17 00:00:00 2001 From: Vincent Celier Date: Fri, 17 Feb 2006 17:08:38 +0100 Subject: [PATCH] snames.ads, snames.adb: New standard names for new project attributes... 2006-02-17 Vincent Celier * snames.ads, snames.adb: New standard names for new project attributes: archive_builder, archive_indexer, compiler_pic_option, config_body_file_name, config_body_file_name_pattern, config_file_switches, config_file_unique, config_spec_file_name, config_spec_file_name_pattern, default_builder_switches, default_global_compiler_switches, default_language, dependency_file_kind, global_compiler_switches, include_path, include_path_file, language_kind, linker_executable_option, linker_lib_dir_option, linker_lib_name_option, mapping_file_switches, roots, runtime_project. From-SVN: r111196 --- gcc/ada/snames.adb | 23 +++++++ gcc/ada/snames.ads | 153 ++++++++++++++++++++++++++------------------- 2 files changed, 111 insertions(+), 65 deletions(-) diff --git a/gcc/ada/snames.adb b/gcc/ada/snames.adb index 513ba1f9673..7af43297894 100644 --- a/gcc/ada/snames.adb +++ b/gcc/ada/snames.adb @@ -653,6 +653,8 @@ package body Snames is "tagged#" & "raise_exception#" & "ada_roots#" & + "archive_builder#" & + "archive_indexer#" & "binder#" & "binder_driver#" & "body_suffix#" & @@ -660,10 +662,21 @@ package body Snames is "compiler#" & "compiler_driver#" & "compiler_kind#" & + "compiler_pic_option#" & "compute_dependency#" & + "config_body_file_name#" & + "config_body_file_name_pattern#" & + "config_file_switches#" & + "config_file_unique#" & + "config_spec_file_name#" & + "config_spec_file_name_pattern#" & "cross_reference#" & + "default_builder_switches#" & + "default_global_compiler_switches#" & + "default_language#" & "default_linker#" & "default_switches#" & + "dependency_file_kind#" & "dependency_option#" & "exec_dir#" & "executable#" & @@ -671,6 +684,7 @@ package body Snames is "extends#" & "externally_built#" & "finder#" & + "global_compiler_switches#" & "global_configuration_pragmas#" & "gnatls#" & "gnatstub#" & @@ -678,6 +692,9 @@ package body Snames is "implementation_exceptions#" & "implementation_suffix#" & "include_option#" & + "include_path#" & + "include_path_file#" & + "language_kind#" & "language_processing#" & "languages#" & "library_ali_dir#" & @@ -694,13 +711,19 @@ package body Snames is "library_symbol_policy#" & "library_version#" & "linker#" & + "linker_executable_option#" & + "linker_lib_dir_option#" & + "linker_lib_name_option#" & "local_configuration_pragmas#" & "locally_removed_files#" & + "mapping_file_switches#" & "metrics#" & "naming#" & "object_dir#" & "pretty_printer#" & "project#" & + "roots#" & + "runtime_project#" & "separate_suffix#" & "source_dirs#" & "source_files#" & diff --git a/gcc/ada/snames.ads b/gcc/ada/snames.ads index 2191b7914a2..82134b247e5 100644 --- a/gcc/ada/snames.ads +++ b/gcc/ada/snames.ads @@ -959,83 +959,106 @@ package Snames is -- Note that Name_External is already previously declared Name_Ada_Roots : constant Name_Id := N + 594; - Name_Binder : constant Name_Id := N + 595; - Name_Binder_Driver : constant Name_Id := N + 596; - Name_Body_Suffix : constant Name_Id := N + 597; - Name_Builder : constant Name_Id := N + 598; - Name_Compiler : constant Name_Id := N + 599; - Name_Compiler_Driver : constant Name_Id := N + 600; - Name_Compiler_Kind : constant Name_Id := N + 601; - Name_Compute_Dependency : constant Name_Id := N + 602; - Name_Cross_Reference : constant Name_Id := N + 603; - Name_Default_Linker : constant Name_Id := N + 604; - Name_Default_Switches : constant Name_Id := N + 605; - Name_Dependency_Option : constant Name_Id := N + 606; - Name_Exec_Dir : constant Name_Id := N + 607; - Name_Executable : constant Name_Id := N + 608; - Name_Executable_Suffix : constant Name_Id := N + 609; - Name_Extends : constant Name_Id := N + 610; - Name_Externally_Built : constant Name_Id := N + 611; - Name_Finder : constant Name_Id := N + 612; - Name_Global_Configuration_Pragmas : constant Name_Id := N + 613; - Name_Gnatls : constant Name_Id := N + 614; - Name_Gnatstub : constant Name_Id := N + 615; - Name_Implementation : constant Name_Id := N + 616; - Name_Implementation_Exceptions : constant Name_Id := N + 617; - Name_Implementation_Suffix : constant Name_Id := N + 618; - Name_Include_Option : constant Name_Id := N + 619; - Name_Language_Processing : constant Name_Id := N + 620; - Name_Languages : constant Name_Id := N + 621; - Name_Library_Ali_Dir : constant Name_Id := N + 622; - Name_Library_Dir : constant Name_Id := N + 623; - Name_Library_Auto_Init : constant Name_Id := N + 624; - Name_Library_GCC : constant Name_Id := N + 625; - Name_Library_Interface : constant Name_Id := N + 626; - Name_Library_Kind : constant Name_Id := N + 627; - Name_Library_Name : constant Name_Id := N + 628; - Name_Library_Options : constant Name_Id := N + 629; - Name_Library_Reference_Symbol_File : constant Name_Id := N + 630; - Name_Library_Src_Dir : constant Name_Id := N + 631; - Name_Library_Symbol_File : constant Name_Id := N + 632; - Name_Library_Symbol_Policy : constant Name_Id := N + 633; - Name_Library_Version : constant Name_Id := N + 634; - Name_Linker : constant Name_Id := N + 635; - Name_Local_Configuration_Pragmas : constant Name_Id := N + 636; - Name_Locally_Removed_Files : constant Name_Id := N + 637; - Name_Metrics : constant Name_Id := N + 638; - Name_Naming : constant Name_Id := N + 639; - Name_Object_Dir : constant Name_Id := N + 640; - Name_Pretty_Printer : constant Name_Id := N + 641; - Name_Project : constant Name_Id := N + 642; - Name_Separate_Suffix : constant Name_Id := N + 643; - Name_Source_Dirs : constant Name_Id := N + 644; - Name_Source_Files : constant Name_Id := N + 645; - Name_Source_List_File : constant Name_Id := N + 646; - Name_Spec : constant Name_Id := N + 647; - Name_Spec_Suffix : constant Name_Id := N + 648; - Name_Specification : constant Name_Id := N + 649; - Name_Specification_Exceptions : constant Name_Id := N + 650; - Name_Specification_Suffix : constant Name_Id := N + 651; - Name_Switches : constant Name_Id := N + 652; + Name_Archive_Builder : constant Name_Id := N + 595; + Name_Archive_Indexer : constant Name_Id := N + 596; + Name_Binder : constant Name_Id := N + 597; + Name_Binder_Driver : constant Name_Id := N + 598; + Name_Body_Suffix : constant Name_Id := N + 599; + Name_Builder : constant Name_Id := N + 600; + Name_Compiler : constant Name_Id := N + 601; + Name_Compiler_Driver : constant Name_Id := N + 602; + Name_Compiler_Kind : constant Name_Id := N + 603; + Name_Compiler_Pic_Option : constant Name_Id := N + 604; + Name_Compute_Dependency : constant Name_Id := N + 605; + Name_Config_Body_File_Name : constant Name_Id := N + 606; + Name_Config_Body_File_Name_Pattern : constant Name_Id := N + 607; + Name_Config_File_Switches : constant Name_Id := N + 608; + Name_Config_File_Unique : constant Name_Id := N + 609; + Name_Config_Spec_File_Name : constant Name_Id := N + 610; + Name_Config_Spec_File_Name_Pattern : constant Name_Id := N + 611; + Name_Cross_Reference : constant Name_Id := N + 612; + Name_Default_Builder_Switches : constant Name_Id := N + 613; + Name_Default_Global_Compiler_Switches : constant Name_Id := N + 614; + Name_Default_Language : constant Name_Id := N + 615; + Name_Default_Linker : constant Name_Id := N + 616; + Name_Default_Switches : constant Name_Id := N + 617; + Name_Dependency_File_Kind : constant Name_Id := N + 618; + Name_Dependency_Option : constant Name_Id := N + 619; + Name_Exec_Dir : constant Name_Id := N + 620; + Name_Executable : constant Name_Id := N + 621; + Name_Executable_Suffix : constant Name_Id := N + 622; + Name_Extends : constant Name_Id := N + 623; + Name_Externally_Built : constant Name_Id := N + 624; + Name_Finder : constant Name_Id := N + 625; + Name_Global_Compiler_Switches : constant Name_Id := N + 626; + Name_Global_Configuration_Pragmas : constant Name_Id := N + 627; + Name_Gnatls : constant Name_Id := N + 628; + Name_Gnatstub : constant Name_Id := N + 629; + Name_Implementation : constant Name_Id := N + 630; + Name_Implementation_Exceptions : constant Name_Id := N + 631; + Name_Implementation_Suffix : constant Name_Id := N + 632; + Name_Include_Option : constant Name_Id := N + 633; + Name_Include_Path : constant Name_Id := N + 634; + Name_Include_Path_File : constant Name_Id := N + 635; + Name_Language_Kind : constant Name_Id := N + 636; + Name_Language_Processing : constant Name_Id := N + 637; + Name_Languages : constant Name_Id := N + 638; + Name_Library_Ali_Dir : constant Name_Id := N + 639; + Name_Library_Dir : constant Name_Id := N + 640; + Name_Library_Auto_Init : constant Name_Id := N + 641; + Name_Library_GCC : constant Name_Id := N + 642; + Name_Library_Interface : constant Name_Id := N + 643; + Name_Library_Kind : constant Name_Id := N + 644; + Name_Library_Name : constant Name_Id := N + 645; + Name_Library_Options : constant Name_Id := N + 646; + Name_Library_Reference_Symbol_File : constant Name_Id := N + 647; + Name_Library_Src_Dir : constant Name_Id := N + 648; + Name_Library_Symbol_File : constant Name_Id := N + 649; + Name_Library_Symbol_Policy : constant Name_Id := N + 650; + Name_Library_Version : constant Name_Id := N + 651; + Name_Linker : constant Name_Id := N + 652; + Name_Linker_Executable_Option : constant Name_Id := N + 653; + Name_Linker_Lib_Dir_Option : constant Name_Id := N + 654; + Name_Linker_Lib_Name_Option : constant Name_Id := N + 655; + Name_Local_Configuration_Pragmas : constant Name_Id := N + 656; + Name_Locally_Removed_Files : constant Name_Id := N + 657; + Name_Mapping_File_Switches : constant Name_Id := N + 658; + Name_Metrics : constant Name_Id := N + 659; + Name_Naming : constant Name_Id := N + 660; + Name_Object_Dir : constant Name_Id := N + 661; + Name_Pretty_Printer : constant Name_Id := N + 662; + Name_Project : constant Name_Id := N + 663; + Name_Roots : constant Name_Id := N + 664; + Name_Runtime_Project : constant Name_Id := N + 665; + Name_Separate_Suffix : constant Name_Id := N + 666; + Name_Source_Dirs : constant Name_Id := N + 667; + Name_Source_Files : constant Name_Id := N + 668; + Name_Source_List_File : constant Name_Id := N + 669; + Name_Spec : constant Name_Id := N + 670; + Name_Spec_Suffix : constant Name_Id := N + 671; + Name_Specification : constant Name_Id := N + 672; + Name_Specification_Exceptions : constant Name_Id := N + 673; + Name_Specification_Suffix : constant Name_Id := N + 674; + Name_Switches : constant Name_Id := N + 675; -- Other miscellaneous names used in front end - Name_Unaligned_Valid : constant Name_Id := N + 653; + Name_Unaligned_Valid : constant Name_Id := N + 676; -- Ada 2005 reserved words - First_2005_Reserved_Word : constant Name_Id := N + 654; - Name_Interface : constant Name_Id := N + 654; - Name_Overriding : constant Name_Id := N + 655; - Name_Synchronized : constant Name_Id := N + 656; - Last_2005_Reserved_Word : constant Name_Id := N + 656; + First_2005_Reserved_Word : constant Name_Id := N + 677; + Name_Interface : constant Name_Id := N + 677; + Name_Overriding : constant Name_Id := N + 678; + Name_Synchronized : constant Name_Id := N + 679; + Last_2005_Reserved_Word : constant Name_Id := N + 679; subtype Ada_2005_Reserved_Words is Name_Id range First_2005_Reserved_Word .. Last_2005_Reserved_Word; -- Mark last defined name for consistency check in Snames body - Last_Predefined_Name : constant Name_Id := N + 656; + Last_Predefined_Name : constant Name_Id := N + 679; --------------------------------------- -- Subtypes Defining Name Categories -- -- 2.30.2