This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Ada] Extend project file facility
- To: gcc-patches at gcc dot gnu dot org
- Subject: Re: [Ada] Extend project file facility
- From: Geert Bosch <bosch at gnat dot com>
- Date: Wed, 10 Oct 2001 21:13:44 -0400 (EDT)
Add new predefined names for multi-language project files.
-Geert
2001-10-10 Geert Bosch <bosch@gnat.com>
* snames.ads: Add new names for project facility.
* snames.adb: Update to reflect snames.ads changes.
* snames.h: Update to reflect snames.ads changes.
Index: snames.adb
===================================================================
RCS file: /cvs/gcc/gcc/gcc/ada/snames.adb,v
retrieving revision 1.2
diff -p -r1.2 snames.adb
*** snames.adb 2001/10/11 00:00:06 1.2
--- snames.adb 2001/10/11 01:08:16
*************** package body Snames is
*** 572,598 ****
"object_dir#" &
"source_dirs#" &
"specification#" &
! "body_part#" &
! "specification_append#" &
! "body_append#" &
! "separate_append#" &
"source_files#" &
"source_list_file#" &
"switches#" &
"library_dir#" &
"library_name#" &
"library_kind#" &
"library_version#" &
"library_elaboration#" &
! "gnatmake#" &
"gnatls#" &
! "gnatxref#" &
! "gnatfind#" &
! "gnatbind#" &
! "gnatlink#" &
! "compiler#" &
"binder#" &
"linker#" &
"#";
---------------------
--- 572,600 ----
"object_dir#" &
"source_dirs#" &
"specification#" &
! "implementation#" &
! "specification_exceptions#" &
! "implementation_exceptions#" &
! "specification_suffix#" &
! "implementation_suffix#" &
! "separate_suffix#" &
"source_files#" &
"source_list_file#" &
+ "default_switches#" &
"switches#" &
"library_dir#" &
"library_name#" &
"library_kind#" &
"library_version#" &
"library_elaboration#" &
! "languages#" &
! "builder#" &
"gnatls#" &
! "cross_reference#" &
! "finder#" &
"binder#" &
"linker#" &
+ "compiler#" &
"#";
---------------------
Index: snames.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/ada/snames.h,v
retrieving revision 1.1
diff -p -r1.1 snames.h
*** snames.h 2001/10/02 14:51:59 1.1
--- snames.h 2001/10/11 01:08:16
*************** extern char Get_Pragma_Id PARAMS ((int))
*** 262,333 ****
#define Pragma_Export_Object 56
#define Pragma_Export_Procedure 57
#define Pragma_Export_Valued_Procedure 58
! #define Pragma_Finalize_Storage_Only 59
! #define Pragma_Ident 60
! #define Pragma_Import 61
! #define Pragma_Import_Exception 62
! #define Pragma_Import_Function 63
! #define Pragma_Import_Object 64
! #define Pragma_Import_Procedure 65
! #define Pragma_Import_Valued_Procedure 66
! #define Pragma_Inline 67
! #define Pragma_Inline_Always 68
! #define Pragma_Inline_Generic 69
! #define Pragma_Inspection_Point 70
! #define Pragma_Interface 71
! #define Pragma_Interface_Name 72
! #define Pragma_Interrupt_Handler 73
! #define Pragma_Interrupt_Priority 74
! #define Pragma_Java_Constructor 75
! #define Pragma_Java_Interface 76
! #define Pragma_Link_With 77
! #define Pragma_Linker_Alias 78
! #define Pragma_Linker_Options 79
! #define Pragma_Linker_Section 80
! #define Pragma_List 81
! #define Pragma_Machine_Attribute 82
! #define Pragma_Main 83
! #define Pragma_Main_Storage 84
! #define Pragma_Memory_Size 85
! #define Pragma_No_Return 86
! #define Pragma_Optimize 87
! #define Pragma_Pack 88
! #define Pragma_Page 89
! #define Pragma_Passive 90
! #define Pragma_Preelaborate 91
! #define Pragma_Priority 92
! #define Pragma_Psect_Object 93
! #define Pragma_Pure 94
! #define Pragma_Pure_Function 95
! #define Pragma_Remote_Call_Interface 96
! #define Pragma_Remote_Types 97
! #define Pragma_Share_Generic 98
! #define Pragma_Shared 99
! #define Pragma_Shared_Passive 100
! #define Pragma_Source_Reference 101
! #define Pragma_Stream_Convert 102
! #define Pragma_Subtitle 103
! #define Pragma_Suppress_All 104
! #define Pragma_Suppress_Debug_Info 105
! #define Pragma_Suppress_Initialization 106
! #define Pragma_System_Name 107
! #define Pragma_Task_Info 108
! #define Pragma_Task_Name 109
! #define Pragma_Task_Storage 110
! #define Pragma_Time_Slice 111
! #define Pragma_Title 112
! #define Pragma_Unchecked_Union 113
! #define Pragma_Unimplemented_Unit 114
! #define Pragma_Unreserve_All_Interrupts 115
! #define Pragma_Volatile 116
! #define Pragma_Volatile_Components 117
! #define Pragma_Weak_External 118
/* The following are deliberately out of alphabetical order, see Snames */
! #define Pragma_AST_Entry 119
! #define Pragma_Storage_Size 120
! #define Pragma_Storage_Unit 121
/* Define the numeric values for the conventions. */
--- 262,334 ----
#define Pragma_Export_Object 56
#define Pragma_Export_Procedure 57
#define Pragma_Export_Valued_Procedure 58
! #define Pragma_External 59
! #define Pragma_Finalize_Storage_Only 60
! #define Pragma_Ident 61
! #define Pragma_Import 62
! #define Pragma_Import_Exception 63
! #define Pragma_Import_Function 64
! #define Pragma_Import_Object 65
! #define Pragma_Import_Procedure 66
! #define Pragma_Import_Valued_Procedure 67
! #define Pragma_Inline 68
! #define Pragma_Inline_Always 69
! #define Pragma_Inline_Generic 70
! #define Pragma_Inspection_Point 71
! #define Pragma_Interface 72
! #define Pragma_Interface_Name 73
! #define Pragma_Interrupt_Handler 74
! #define Pragma_Interrupt_Priority 75
! #define Pragma_Java_Constructor 76
! #define Pragma_Java_Interface 77
! #define Pragma_Link_With 78
! #define Pragma_Linker_Alias 79
! #define Pragma_Linker_Options 80
! #define Pragma_Linker_Section 81
! #define Pragma_List 82
! #define Pragma_Machine_Attribute 83
! #define Pragma_Main 84
! #define Pragma_Main_Storage 85
! #define Pragma_Memory_Size 86
! #define Pragma_No_Return 87
! #define Pragma_Optimize 88
! #define Pragma_Pack 89
! #define Pragma_Page 90
! #define Pragma_Passive 91
! #define Pragma_Preelaborate 92
! #define Pragma_Priority 93
! #define Pragma_Psect_Object 94
! #define Pragma_Pure 95
! #define Pragma_Pure_Function 96
! #define Pragma_Remote_Call_Interface 97
! #define Pragma_Remote_Types 98
! #define Pragma_Share_Generic 99
! #define Pragma_Shared 100
! #define Pragma_Shared_Passive 101
! #define Pragma_Source_Reference 102
! #define Pragma_Stream_Convert 103
! #define Pragma_Subtitle 104
! #define Pragma_Suppress_All 105
! #define Pragma_Suppress_Debug_Info 106
! #define Pragma_Suppress_Initialization 107
! #define Pragma_System_Name 108
! #define Pragma_Task_Info 109
! #define Pragma_Task_Name 110
! #define Pragma_Task_Storage 111
! #define Pragma_Time_Slice 112
! #define Pragma_Title 113
! #define Pragma_Unchecked_Union 114
! #define Pragma_Unimplemented_Unit 115
! #define Pragma_Unreserve_All_Interrupts 116
! #define Pragma_Volatile 117
! #define Pragma_Volatile_Components 118
! #define Pragma_Weak_External 119
/* The following are deliberately out of alphabetical order, see Snames */
! #define Pragma_AST_Entry 120
! #define Pragma_Storage_Size 121
! #define Pragma_Storage_Unit 122
/* Define the numeric values for the conventions. */