* varasm.c (default_assemble_integer): Return false for values wider
[official-gcc.git] / gcc / ada / mlib-tgt.adb
blobc18dec8caf1779e995cbce2638d75a18e2586761
1 ------------------------------------------------------------------------------
2 -- --
3 -- GNAT COMPILER COMPONENTS --
4 -- --
5 -- M L I B . T G T --
6 -- (Default Version) --
7 -- --
8 -- B o d y --
9 -- --
10 -- Copyright (C) 2001-2004, Ada Core Technologies, Inc. --
11 -- --
12 -- GNAT is free software; you can redistribute it and/or modify it under --
13 -- terms of the GNU General Public License as published by the Free Soft- --
14 -- ware Foundation; either version 2, or (at your option) any later ver- --
15 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
16 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
17 -- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
18 -- for more details. You should have received a copy of the GNU General --
19 -- Public License distributed with GNAT; see file COPYING. If not, write --
20 -- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
21 -- MA 02111-1307, USA. --
22 -- --
23 -- GNAT was originally developed by the GNAT team at New York University. --
24 -- Extensive contributions were provided by Ada Core Technologies Inc. --
25 -- --
26 ------------------------------------------------------------------------------
28 -- This is the default version which does not support libraries.
29 -- All subprograms are dummies, because they are never called,
30 -- except Support_For_Libraries which returns None.
32 package body MLib.Tgt is
34 ---------------------
35 -- Archive_Builder --
36 ---------------------
38 function Archive_Builder return String is
39 begin
40 return "ar";
41 end Archive_Builder;
43 -----------------------------
44 -- Archive_Builder_Options --
45 -----------------------------
47 function Archive_Builder_Options return String_List_Access is
48 begin
49 return new String_List'(1 => new String'("cr"));
50 end Archive_Builder_Options;
52 -----------------
53 -- Archive_Ext --
54 -----------------
56 function Archive_Ext return String is
57 begin
58 return "";
59 end Archive_Ext;
61 ---------------------
62 -- Archive_Indexer --
63 ---------------------
65 function Archive_Indexer return String is
66 begin
67 return "ranlib";
68 end Archive_Indexer;
70 ---------------------------
71 -- Build_Dynamic_Library --
72 ---------------------------
74 procedure Build_Dynamic_Library
75 (Ofiles : Argument_List;
76 Foreign : Argument_List;
77 Afiles : Argument_List;
78 Options : Argument_List;
79 Interfaces : Argument_List;
80 Lib_Filename : String;
81 Lib_Dir : String;
82 Symbol_Data : Symbol_Record;
83 Driver_Name : Name_Id := No_Name;
84 Lib_Version : String := "";
85 Auto_Init : Boolean := False)
87 pragma Unreferenced (Ofiles);
88 pragma Unreferenced (Foreign);
89 pragma Unreferenced (Afiles);
90 pragma Unreferenced (Options);
91 pragma Unreferenced (Interfaces);
92 pragma Unreferenced (Lib_Filename);
93 pragma Unreferenced (Lib_Dir);
94 pragma Unreferenced (Symbol_Data);
95 pragma Unreferenced (Driver_Name);
96 pragma Unreferenced (Lib_Version);
97 pragma Unreferenced (Auto_Init);
99 begin
100 null;
101 end Build_Dynamic_Library;
103 -------------
104 -- DLL_Ext --
105 -------------
107 function DLL_Ext return String is
108 begin
109 return "";
110 end DLL_Ext;
112 --------------------
113 -- Dynamic_Option --
114 --------------------
116 function Dynamic_Option return String is
117 begin
118 return "";
119 end Dynamic_Option;
121 -------------------
122 -- Is_Object_Ext --
123 -------------------
125 function Is_Object_Ext (Ext : String) return Boolean is
126 pragma Unreferenced (Ext);
127 begin
128 return False;
129 end Is_Object_Ext;
131 --------------
132 -- Is_C_Ext --
133 --------------
135 function Is_C_Ext (Ext : String) return Boolean is
136 pragma Unreferenced (Ext);
137 begin
138 return False;
139 end Is_C_Ext;
141 --------------------
142 -- Is_Archive_Ext --
143 --------------------
145 function Is_Archive_Ext (Ext : String) return Boolean is
146 pragma Unreferenced (Ext);
147 begin
148 return False;
149 end Is_Archive_Ext;
151 -------------
152 -- Libgnat --
153 -------------
155 function Libgnat return String is
156 begin
157 return "libgnat.a";
158 end Libgnat;
160 ------------------------
161 -- Library_Exists_For --
162 ------------------------
164 function Library_Exists_For (Project : Project_Id) return Boolean is
165 pragma Unreferenced (Project);
166 begin
167 return False;
168 end Library_Exists_For;
170 ---------------------------
171 -- Library_File_Name_For --
172 ---------------------------
174 function Library_File_Name_For (Project : Project_Id) return Name_Id is
175 pragma Unreferenced (Project);
176 begin
177 return No_Name;
178 end Library_File_Name_For;
180 ----------------
181 -- Object_Ext --
182 ----------------
184 function Object_Ext return String is
185 begin
186 return "";
187 end Object_Ext;
189 ----------------
190 -- PIC_Option --
191 ----------------
193 function PIC_Option return String is
194 begin
195 return "";
196 end PIC_Option;
198 -----------------------------------------------
199 -- Standalone_Library_Auto_Init_Is_Supported --
200 -----------------------------------------------
202 function Standalone_Library_Auto_Init_Is_Supported return Boolean is
203 begin
204 return False;
205 end Standalone_Library_Auto_Init_Is_Supported;
207 ---------------------------
208 -- Support_For_Libraries --
209 ---------------------------
211 function Support_For_Libraries return Library_Support is
212 begin
213 return None;
214 end Support_For_Libraries;
216 end MLib.Tgt;