[multiple changes]
[gcc.git] / gcc / ada / Makefile.rtl
1 # Makefile.rtl for GNU Ada Compiler (GNAT).
2 # Copyright (C) 2003 Free Software Foundation, Inc.
3
4 #This file is part of GCC.
5
6 #GCC is free software; you can redistribute it and/or modify
7 #it under the terms of the GNU General Public License as published by
8 #the Free Software Foundation; either version 2, or (at your option)
9 #any later version.
10
11 #GCC is distributed in the hope that it will be useful,
12 #but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 #GNU General Public License for more details.
15
16 #You should have received a copy of the GNU General Public License
17 #along with GCC; see the file COPYING. If not, write to
18 #the Free Software Foundation, 59 Temple Place - Suite 330,
19 #Boston, MA 02111-1307, USA.
20
21 # This makefile fragment is included in the ada Makefile (both Unix
22 # and NT and VMS versions).
23
24 # It's purpose is to allow the separate maintainence of the list of
25 # GNATRTL objects, which frequently changes.
26
27 # Objects needed only for tasking
28 GNATRTL_TASKING_OBJS= \
29 a-dynpri$(objext) \
30 a-interr$(objext) \
31 a-intsig$(objext) \
32 a-intnam$(objext) \
33 a-reatim$(objext) \
34 a-retide$(objext) \
35 a-sytaco$(objext) \
36 a-tasatt$(objext) \
37 a-taside$(objext) \
38 g-boubuf$(objext) \
39 g-boumai$(objext) \
40 g-semaph$(objext) \
41 g-signal$(objext) \
42 g-thread$(objext) \
43 s-asthan$(objext) \
44 s-inmaop$(objext) \
45 s-interr$(objext) \
46 s-intman$(objext) \
47 s-osinte$(objext) \
48 s-proinf$(objext) \
49 s-solita$(objext) \
50 s-taenca$(objext) \
51 s-taprob$(objext) \
52 s-taprop$(objext) \
53 s-tarest$(objext) \
54 s-tasdeb$(objext) \
55 s-tasinf$(objext) \
56 s-tasini$(objext) \
57 s-taskin$(objext) \
58 s-taspri$(objext) \
59 s-tasque$(objext) \
60 s-tasres$(objext) \
61 s-tasren$(objext) \
62 s-tassta$(objext) \
63 s-tasuti$(objext) \
64 s-taasde$(objext) \
65 s-tadeca$(objext) \
66 s-tadert$(objext) \
67 s-tataat$(objext) \
68 s-tpinop$(objext) \
69 s-tpoben$(objext) \
70 s-tpobop$(objext) \
71 s-tposen$(objext) \
72 s-tratas$(objext) $(EXTRA_GNATRTL_TASKING_OBJS)
73
74 # Objects needed for non-tasking.
75 GNATRTL_NONTASKING_OBJS= \
76 a-caldel$(objext) \
77 a-calend$(objext) \
78 a-chahan$(objext) \
79 a-charac$(objext) \
80 a-chlat1$(objext) \
81 a-chlat9$(objext) \
82 a-colien$(objext) \
83 a-colire$(objext) \
84 a-comlin$(objext) \
85 a-cwila1$(objext) \
86 a-cwila9$(objext) \
87 a-decima$(objext) \
88 a-diocst$(objext) \
89 a-direct$(objext) \
90 a-direio$(objext) \
91 a-dirval$(objext) \
92 a-einuoc$(objext) \
93 a-elchha$(objext) \
94 a-except$(objext) \
95 a-exctra$(objext) \
96 a-filico$(objext) \
97 a-finali$(objext) \
98 a-flteio$(objext) \
99 a-fwteio$(objext) \
100 a-inteio$(objext) \
101 a-ioexce$(objext) \
102 a-iwteio$(objext) \
103 a-lfteio$(objext) \
104 a-lfwtio$(objext) \
105 a-liteio$(objext) \
106 a-liwtio$(objext) \
107 a-llftio$(objext) \
108 a-llfwti$(objext) \
109 a-llitio$(objext) \
110 a-lliwti$(objext) \
111 a-ncelfu$(objext) \
112 a-ngcefu$(objext) \
113 a-ngcoty$(objext) \
114 a-ngelfu$(objext) \
115 a-nlcefu$(objext) \
116 a-nlcoty$(objext) \
117 a-nlelfu$(objext) \
118 a-nllcef$(objext) \
119 a-nllcty$(objext) \
120 a-nllefu$(objext) \
121 a-nscefu$(objext) \
122 a-nscoty$(objext) \
123 a-nselfu$(objext) \
124 a-nucoty$(objext) \
125 a-nudira$(objext) \
126 a-nuelfu$(objext) \
127 a-nuflra$(objext) \
128 a-numaux$(objext) \
129 a-numeri$(objext) \
130 a-sequio$(objext) \
131 a-sfteio$(objext) \
132 a-sfwtio$(objext) \
133 a-siocst$(objext) \
134 a-siteio$(objext) \
135 a-siwtio$(objext) \
136 a-ssicst$(objext) \
137 a-ssitio$(objext) \
138 a-ssiwti$(objext) \
139 a-stmaco$(objext) \
140 a-storio$(objext) \
141 a-strbou$(objext) \
142 a-stream$(objext) \
143 a-strfix$(objext) \
144 a-string$(objext) \
145 a-strmap$(objext) \
146 a-strsea$(objext) \
147 a-strsup$(objext) \
148 a-strunb$(objext) \
149 a-ststio$(objext) \
150 a-stunau$(objext) \
151 a-stwibo$(objext) \
152 a-stwifi$(objext) \
153 a-stwima$(objext) \
154 a-stwise$(objext) \
155 a-stwisu$(objext) \
156 a-stwiun$(objext) \
157 a-suteio$(objext) \
158 a-swuwti$(objext) \
159 a-swmwco$(objext) \
160 a-tags$(objext) \
161 a-teioed$(objext) \
162 a-textio$(objext) \
163 a-ticoau$(objext) \
164 a-ticoio$(objext) \
165 a-tideau$(objext) \
166 a-tideio$(objext) \
167 a-tienau$(objext) \
168 a-tienio$(objext) \
169 a-tifiio$(objext) \
170 a-tiflau$(objext) \
171 a-tiflio$(objext) \
172 a-tigeau$(objext) \
173 a-tiinau$(objext) \
174 a-tiinio$(objext) \
175 a-timoau$(objext) \
176 a-timoio$(objext) \
177 a-tiocst$(objext) \
178 a-titest$(objext) \
179 a-unccon$(objext) \
180 a-uncdea$(objext) \
181 a-witeio$(objext) \
182 a-wtcoau$(objext) \
183 a-wtcoio$(objext) \
184 a-wtcstr$(objext) \
185 a-wtdeau$(objext) \
186 a-wtdeio$(objext) \
187 a-wtedit$(objext) \
188 a-wtenau$(objext) \
189 a-wtenio$(objext) \
190 a-wtfiio$(objext) \
191 a-wtflau$(objext) \
192 a-wtflio$(objext) \
193 a-wtgeau$(objext) \
194 a-wtinau$(objext) \
195 a-wtinio$(objext) \
196 a-wtmoau$(objext) \
197 a-wtmoio$(objext) \
198 a-wttest$(objext) \
199 ada$(objext) \
200 calendar$(objext) \
201 g-arrspl$(objext) \
202 g-awk$(objext) \
203 g-bubsor$(objext) \
204 g-busora$(objext) \
205 g-busorg$(objext) \
206 g-calend$(objext) \
207 g-casuti$(objext) \
208 g-catiio$(objext) \
209 g-cgi$(objext) \
210 g-cgicoo$(objext) \
211 g-cgideb$(objext) \
212 g-comlin$(objext) \
213 g-comver$(objext) \
214 g-crc32$(objext) \
215 g-ctrl_c$(objext) \
216 g-curexc$(objext) \
217 g-debuti$(objext) \
218 g-debpoo$(objext) \
219 g-diopit$(objext) \
220 g-dirope$(objext) \
221 g-dyntab$(objext) \
222 g-dynhta$(objext) \
223 g-except$(objext) \
224 g-excact$(objext) \
225 g-exctra$(objext) \
226 g-expect$(objext) \
227 g-flocon$(objext) \
228 g-heasor$(objext) \
229 g-hesora$(objext) \
230 g-hesorg$(objext) \
231 g-htable$(objext) \
232 g-io$(objext) \
233 g-io_aux$(objext) \
234 g-locfil$(objext) \
235 g-md5$(objext) \
236 g-memdum$(objext) \
237 g-moreex$(objext) \
238 g-os_lib$(objext) \
239 g-pehage$(objext) \
240 g-regexp$(objext) \
241 g-regpat$(objext) \
242 g-sestin$(objext) \
243 g-soccon$(objext) \
244 g-socket$(objext) \
245 g-socthi$(objext) \
246 g-soliop$(objext) \
247 g-souinf$(objext) \
248 g-speche$(objext) \
249 g-spipat$(objext) \
250 g-spitbo$(objext) \
251 g-sptabo$(objext) \
252 g-sptain$(objext) \
253 g-sptavs$(objext) \
254 g-string$(objext) \
255 g-strspl$(objext) \
256 g-table$(objext) \
257 g-tasloc$(objext) \
258 g-traceb$(objext) \
259 g-wistsp$(objext) \
260 gnat$(objext) \
261 i-c$(objext) \
262 i-cexten$(objext) \
263 i-cobol$(objext) \
264 i-cpoint$(objext) \
265 i-cpp$(objext) \
266 i-cstrea$(objext) \
267 i-cstrin$(objext) \
268 i-fortra$(objext) \
269 i-pacdec$(objext) \
270 interfac$(objext) \
271 ioexcept$(objext) \
272 machcode$(objext) \
273 s-addima$(objext) \
274 s-addope$(objext) \
275 s-arit64$(objext) \
276 s-assert$(objext) \
277 s-atacco$(objext) \
278 s-auxdec$(objext) \
279 s-bitops$(objext) \
280 s-boarop$(objext) \
281 s-carsi8$(objext) \
282 s-carun8$(objext) \
283 s-casi16$(objext) \
284 s-casi32$(objext) \
285 s-casi64$(objext) \
286 s-casuti$(objext) \
287 s-caun16$(objext) \
288 s-caun32$(objext) \
289 s-caun64$(objext) \
290 s-chepoo$(objext) \
291 s-crtl$(objext) \
292 s-crc32$(objext) \
293 s-direio$(objext) \
294 s-errrep$(objext) \
295 s-except$(objext) \
296 s-exctab$(objext) \
297 s-exnint$(objext) \
298 s-exnllf$(objext) \
299 s-exnlli$(objext) \
300 s-expint$(objext) \
301 s-explli$(objext) \
302 s-expllu$(objext) \
303 s-expmod$(objext) \
304 s-expuns$(objext) \
305 s-fatflt$(objext) \
306 s-fatgen$(objext) \
307 s-fatlfl$(objext) \
308 s-fatllf$(objext) \
309 s-fatsfl$(objext) \
310 s-ficobl$(objext) \
311 s-fileio$(objext) \
312 s-finimp$(objext) \
313 s-finroo$(objext) \
314 s-fore$(objext) \
315 s-geveop$(objext) \
316 s-htable$(objext) \
317 s-imgbiu$(objext) \
318 s-imgboo$(objext) \
319 s-imgcha$(objext) \
320 s-imgdec$(objext) \
321 s-imgenu$(objext) \
322 s-imgint$(objext) \
323 s-imgllb$(objext) \
324 s-imglld$(objext) \
325 s-imglli$(objext) \
326 s-imgllu$(objext) \
327 s-imgllw$(objext) \
328 s-imgrea$(objext) \
329 s-imguns$(objext) \
330 s-imgwch$(objext) \
331 s-imgwiu$(objext) \
332 s-io$(objext) \
333 s-gloloc$(objext) \
334 s-maccod$(objext) \
335 s-mantis$(objext) \
336 s-mastop$(objext) \
337 s-osprim$(objext) \
338 s-pack03$(objext) \
339 s-pack05$(objext) \
340 s-pack06$(objext) \
341 s-pack07$(objext) \
342 s-pack09$(objext) \
343 s-pack10$(objext) \
344 s-pack11$(objext) \
345 s-pack12$(objext) \
346 s-pack13$(objext) \
347 s-pack14$(objext) \
348 s-pack15$(objext) \
349 s-pack17$(objext) \
350 s-pack18$(objext) \
351 s-pack19$(objext) \
352 s-pack20$(objext) \
353 s-pack21$(objext) \
354 s-pack22$(objext) \
355 s-pack23$(objext) \
356 s-pack24$(objext) \
357 s-pack25$(objext) \
358 s-pack26$(objext) \
359 s-pack27$(objext) \
360 s-pack28$(objext) \
361 s-pack29$(objext) \
362 s-pack30$(objext) \
363 s-pack31$(objext) \
364 s-pack33$(objext) \
365 s-pack34$(objext) \
366 s-pack35$(objext) \
367 s-pack36$(objext) \
368 s-pack37$(objext) \
369 s-pack38$(objext) \
370 s-pack39$(objext) \
371 s-pack40$(objext) \
372 s-pack41$(objext) \
373 s-pack42$(objext) \
374 s-pack43$(objext) \
375 s-pack44$(objext) \
376 s-pack45$(objext) \
377 s-pack46$(objext) \
378 s-pack47$(objext) \
379 s-pack48$(objext) \
380 s-pack49$(objext) \
381 s-pack50$(objext) \
382 s-pack51$(objext) \
383 s-pack52$(objext) \
384 s-pack53$(objext) \
385 s-pack54$(objext) \
386 s-pack55$(objext) \
387 s-pack56$(objext) \
388 s-pack57$(objext) \
389 s-pack58$(objext) \
390 s-pack59$(objext) \
391 s-pack60$(objext) \
392 s-pack61$(objext) \
393 s-pack62$(objext) \
394 s-pack63$(objext) \
395 s-parame$(objext) \
396 s-parint$(objext) \
397 s-pooglo$(objext) \
398 s-pooloc$(objext) \
399 s-poosiz$(objext) \
400 s-powtab$(objext) \
401 s-purexc$(objext) \
402 s-restri$(objext) \
403 s-rident$(objext) \
404 s-rpc$(objext) \
405 s-scaval$(objext) \
406 s-secsta$(objext) \
407 s-sequio$(objext) \
408 s-shasto$(objext) \
409 s-sopco3$(objext) \
410 s-sopco4$(objext) \
411 s-sopco5$(objext) \
412 s-stache$(objext) \
413 s-stchop$(objext) \
414 s-stalib$(objext) \
415 s-stoele$(objext) \
416 s-stopoo$(objext) \
417 s-stratt$(objext) \
418 s-strops$(objext) \
419 s-soflin$(objext) \
420 s-memory$(objext) \
421 s-memcop$(objext) \
422 s-traceb$(objext) \
423 s-traces$(objext) \
424 s-traent$(objext) \
425 s-unstyp$(objext) \
426 s-vaflop$(objext) \
427 s-valboo$(objext) \
428 s-valcha$(objext) \
429 s-valdec$(objext) \
430 s-valenu$(objext) \
431 s-valint$(objext) \
432 s-vallld$(objext) \
433 s-vallli$(objext) \
434 s-valllu$(objext) \
435 s-valrea$(objext) \
436 s-valuns$(objext) \
437 s-valuti$(objext) \
438 s-valwch$(objext) \
439 s-veboop$(objext) \
440 s-vector$(objext) \
441 s-vercon$(objext) \
442 s-vmexta$(objext) \
443 s-wchcnv$(objext) \
444 s-wchcon$(objext) \
445 s-wchjis$(objext) \
446 s-wchstw$(objext) \
447 s-wchwts$(objext) \
448 s-widboo$(objext) \
449 s-widcha$(objext) \
450 s-widenu$(objext) \
451 s-widlli$(objext) \
452 s-widllu$(objext) \
453 s-widwch$(objext) \
454 s-wwdcha$(objext) \
455 s-wwdenu$(objext) \
456 s-wwdwch$(objext) \
457 system$(objext) \
458 text_io$(objext) $(EXTRA_GNATRTL_NONTASKING_OBJS)