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
28GNATRTL_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-taenca$(objext) \
50  s-taprob$(objext) \
51  s-taprop$(objext) \
52  s-tarest$(objext) \
53  s-tasdeb$(objext) \
54  s-tasinf$(objext) \
55  s-tasini$(objext) \
56  s-taskin$(objext) \
57  s-taspri$(objext) \
58  s-tasque$(objext) \
59  s-tasres$(objext) \
60  s-tasren$(objext) \
61  s-tassta$(objext) \
62  s-tasuti$(objext) \
63  s-taasde$(objext) \
64  s-tadeca$(objext) \
65  s-tadert$(objext) \
66  s-tataat$(objext) \
67  s-tpinop$(objext) \
68  s-tpoben$(objext) \
69  s-tpobop$(objext) \
70  s-tposen$(objext) \
71  s-tratas$(objext) $(EXTRA_GNATRTL_TASKING_OBJS)
72
73# Objects needed for non-tasking.
74GNATRTL_NONTASKING_OBJS= \
75  a-caldel$(objext) \
76  a-calend$(objext) \
77  a-chahan$(objext) \
78  a-charac$(objext) \
79  a-chlat1$(objext) \
80  a-chlat9$(objext) \
81  a-colien$(objext) \
82  a-colire$(objext) \
83  a-comlin$(objext) \
84  a-cwila1$(objext) \
85  a-cwila9$(objext) \
86  a-decima$(objext) \
87  a-diocst$(objext) \
88  a-direio$(objext) \
89  a-einuoc$(objext) \
90  a-elchha$(objext) \
91  a-except$(objext) \
92  a-exctra$(objext) \
93  a-filico$(objext) \
94  a-finali$(objext) \
95  a-flteio$(objext) \
96  a-fwteio$(objext) \
97  a-inteio$(objext) \
98  a-ioexce$(objext) \
99  a-iwteio$(objext) \
100  a-lfteio$(objext) \
101  a-lfwtio$(objext) \
102  a-liteio$(objext) \
103  a-liwtio$(objext) \
104  a-llftio$(objext) \
105  a-llfwti$(objext) \
106  a-llitio$(objext) \
107  a-lliwti$(objext) \
108  a-ncelfu$(objext) \
109  a-ngcefu$(objext) \
110  a-ngcoty$(objext) \
111  a-ngelfu$(objext) \
112  a-nlcefu$(objext) \
113  a-nlcoty$(objext) \
114  a-nlelfu$(objext) \
115  a-nllcef$(objext) \
116  a-nllcty$(objext) \
117  a-nllefu$(objext) \
118  a-nscefu$(objext) \
119  a-nscoty$(objext) \
120  a-nselfu$(objext) \
121  a-nucoty$(objext) \
122  a-nudira$(objext) \
123  a-nuelfu$(objext) \
124  a-nuflra$(objext) \
125  a-numaux$(objext) \
126  a-numeri$(objext) \
127  a-sequio$(objext) \
128  a-sfteio$(objext) \
129  a-sfwtio$(objext) \
130  a-siocst$(objext) \
131  a-siteio$(objext) \
132  a-siwtio$(objext) \
133  a-ssicst$(objext) \
134  a-ssitio$(objext) \
135  a-ssiwti$(objext) \
136  a-stmaco$(objext) \
137  a-storio$(objext) \
138  a-strbou$(objext) \
139  a-stream$(objext) \
140  a-strfix$(objext) \
141  a-string$(objext) \
142  a-strmap$(objext) \
143  a-strsea$(objext) \
144  a-strsup$(objext) \
145  a-strunb$(objext) \
146  a-ststio$(objext) \
147  a-stunau$(objext) \
148  a-stwibo$(objext) \
149  a-stwifi$(objext) \
150  a-stwima$(objext) \
151  a-stwise$(objext) \
152  a-stwisu$(objext) \
153  a-stwiun$(objext) \
154  a-suteio$(objext) \
155  a-swuwti$(objext) \
156  a-swmwco$(objext) \
157  a-tags$(objext) \
158  a-teioed$(objext) \
159  a-textio$(objext) \
160  a-ticoau$(objext) \
161  a-ticoio$(objext) \
162  a-tideau$(objext) \
163  a-tideio$(objext) \
164  a-tienau$(objext) \
165  a-tienio$(objext) \
166  a-tifiio$(objext) \
167  a-tiflau$(objext) \
168  a-tiflio$(objext) \
169  a-tigeau$(objext) \
170  a-tiinau$(objext) \
171  a-tiinio$(objext) \
172  a-timoau$(objext) \
173  a-timoio$(objext) \
174  a-tiocst$(objext) \
175  a-titest$(objext) \
176  a-unccon$(objext) \
177  a-uncdea$(objext) \
178  a-witeio$(objext) \
179  a-wtcoau$(objext) \
180  a-wtcoio$(objext) \
181  a-wtcstr$(objext) \
182  a-wtdeau$(objext) \
183  a-wtdeio$(objext) \
184  a-wtedit$(objext) \
185  a-wtenau$(objext) \
186  a-wtenio$(objext) \
187  a-wtfiio$(objext) \
188  a-wtflau$(objext) \
189  a-wtflio$(objext) \
190  a-wtgeau$(objext) \
191  a-wtinau$(objext) \
192  a-wtinio$(objext) \
193  a-wtmoau$(objext) \
194  a-wtmoio$(objext) \
195  a-wttest$(objext) \
196  ada$(objext) \
197  calendar$(objext) \
198  g-arrspl$(objext) \
199  g-awk$(objext) \
200  g-bubsor$(objext) \
201  g-busora$(objext) \
202  g-busorg$(objext) \
203  g-calend$(objext) \
204  g-casuti$(objext) \
205  g-catiio$(objext) \
206  g-cgi$(objext)    \
207  g-cgicoo$(objext) \
208  g-cgideb$(objext) \
209  g-comlin$(objext) \
210  g-comver$(objext) \
211  g-crc32$(objext) \
212  g-ctrl_c$(objext) \
213  g-curexc$(objext) \
214  g-debuti$(objext) \
215  g-debpoo$(objext) \
216  g-diopit$(objext) \
217  g-dirope$(objext) \
218  g-dyntab$(objext) \
219  g-except$(objext) \
220  g-excact$(objext) \
221  g-exctra$(objext) \
222  g-expect$(objext) \
223  g-flocon$(objext) \
224  g-heasor$(objext) \
225  g-hesora$(objext) \
226  g-hesorg$(objext) \
227  g-htable$(objext) \
228  g-io$(objext) \
229  g-io_aux$(objext) \
230  g-locfil$(objext) \
231  g-md5$(objext) \
232  g-memdum$(objext) \
233  g-moreex$(objext) \
234  g-os_lib$(objext) \
235  g-perhas$(objext) \
236  g-pehage$(objext) \
237  g-regexp$(objext) \
238  g-regpat$(objext) \
239  g-sestin$(objext) \
240  g-soccon$(objext) \
241  g-socket$(objext) \
242  g-socthi$(objext) \
243  g-soliop$(objext) \
244  g-souinf$(objext) \
245  g-speche$(objext) \
246  g-spipat$(objext) \
247  g-spitbo$(objext) \
248  g-sptabo$(objext) \
249  g-sptain$(objext) \
250  g-sptavs$(objext) \
251  g-string$(objext) \
252  g-strspl$(objext) \
253  g-table$(objext) \
254  g-tasloc$(objext) \
255  g-traceb$(objext) \
256  g-wistsp$(objext) \
257  gnat$(objext) \
258  i-c$(objext) \
259  i-cexten$(objext) \
260  i-cobol$(objext) \
261  i-cpoint$(objext) \
262  i-cpp$(objext) \
263  i-cstrea$(objext) \
264  i-cstrin$(objext) \
265  i-fortra$(objext) \
266  i-pacdec$(objext) \
267  interfac$(objext) \
268  ioexcept$(objext) \
269  machcode$(objext) \
270  s-addima$(objext) \
271  s-arit64$(objext) \
272  s-assert$(objext) \
273  s-atacco$(objext) \
274  s-auxdec$(objext) \
275  s-bitops$(objext) \
276  s-boarop$(objext) \
277  s-carsi8$(objext) \
278  s-carun8$(objext) \
279  s-casi16$(objext) \
280  s-casi32$(objext) \
281  s-casi64$(objext) \
282  s-casuti$(objext) \
283  s-caun16$(objext) \
284  s-caun32$(objext) \
285  s-caun64$(objext) \
286  s-chepoo$(objext) \
287  s-crtl$(objext)   \
288  s-crc32$(objext)  \
289  s-direio$(objext) \
290  s-errrep$(objext) \
291  s-except$(objext) \
292  s-exctab$(objext) \
293  s-exnint$(objext) \
294  s-exnllf$(objext) \
295  s-exnlli$(objext) \
296  s-expint$(objext) \
297  s-explli$(objext) \
298  s-expllu$(objext) \
299  s-expmod$(objext) \
300  s-expuns$(objext) \
301  s-fatflt$(objext) \
302  s-fatgen$(objext) \
303  s-fatlfl$(objext) \
304  s-fatllf$(objext) \
305  s-fatsfl$(objext) \
306  s-ficobl$(objext) \
307  s-fileio$(objext) \
308  s-finimp$(objext) \
309  s-finroo$(objext) \
310  s-fore$(objext)   \
311  s-geveop$(objext) \
312  s-htable$(objext) \
313  s-imgbiu$(objext) \
314  s-imgboo$(objext) \
315  s-imgcha$(objext) \
316  s-imgdec$(objext) \
317  s-imgenu$(objext) \
318  s-imgint$(objext) \
319  s-imgllb$(objext) \
320  s-imglld$(objext) \
321  s-imglli$(objext) \
322  s-imgllu$(objext) \
323  s-imgllw$(objext) \
324  s-imgrea$(objext) \
325  s-imguns$(objext) \
326  s-imgwch$(objext) \
327  s-imgwiu$(objext) \
328  s-io$(objext)     \
329  s-gloloc$(objext) \
330  s-maccod$(objext) \
331  s-mantis$(objext) \
332  s-mastop$(objext) \
333  s-osprim$(objext) \
334  s-pack03$(objext) \
335  s-pack05$(objext) \
336  s-pack06$(objext) \
337  s-pack07$(objext) \
338  s-pack09$(objext) \
339  s-pack10$(objext) \
340  s-pack11$(objext) \
341  s-pack12$(objext) \
342  s-pack13$(objext) \
343  s-pack14$(objext) \
344  s-pack15$(objext) \
345  s-pack17$(objext) \
346  s-pack18$(objext) \
347  s-pack19$(objext) \
348  s-pack20$(objext) \
349  s-pack21$(objext) \
350  s-pack22$(objext) \
351  s-pack23$(objext) \
352  s-pack24$(objext) \
353  s-pack25$(objext) \
354  s-pack26$(objext) \
355  s-pack27$(objext) \
356  s-pack28$(objext) \
357  s-pack29$(objext) \
358  s-pack30$(objext) \
359  s-pack31$(objext) \
360  s-pack33$(objext) \
361  s-pack34$(objext) \
362  s-pack35$(objext) \
363  s-pack36$(objext) \
364  s-pack37$(objext) \
365  s-pack38$(objext) \
366  s-pack39$(objext) \
367  s-pack40$(objext) \
368  s-pack41$(objext) \
369  s-pack42$(objext) \
370  s-pack43$(objext) \
371  s-pack44$(objext) \
372  s-pack45$(objext) \
373  s-pack46$(objext) \
374  s-pack47$(objext) \
375  s-pack48$(objext) \
376  s-pack49$(objext) \
377  s-pack50$(objext) \
378  s-pack51$(objext) \
379  s-pack52$(objext) \
380  s-pack53$(objext) \
381  s-pack54$(objext) \
382  s-pack55$(objext) \
383  s-pack56$(objext) \
384  s-pack57$(objext) \
385  s-pack58$(objext) \
386  s-pack59$(objext) \
387  s-pack60$(objext) \
388  s-pack61$(objext) \
389  s-pack62$(objext) \
390  s-pack63$(objext) \
391  s-parame$(objext) \
392  s-parint$(objext) \
393  s-pooglo$(objext) \
394  s-pooloc$(objext) \
395  s-poosiz$(objext) \
396  s-powtab$(objext) \
397  s-purexc$(objext) \
398  s-rident$(objext) \
399  s-rpc$(objext) \
400  s-scaval$(objext) \
401  s-secsta$(objext) \
402  s-sequio$(objext) \
403  s-shasto$(objext) \
404  s-sopco3$(objext) \
405  s-sopco4$(objext) \
406  s-sopco5$(objext) \
407  s-stache$(objext) \
408  s-stalib$(objext) \
409  s-stoele$(objext) \
410  s-stopoo$(objext) \
411  s-stratt$(objext) \
412  s-strops$(objext) \
413  s-soflin$(objext) \
414  s-memory$(objext) \
415  s-memcop$(objext) \
416  s-traceb$(objext) \
417  s-traces$(objext) \
418  s-traent$(objext) \
419  s-unstyp$(objext) \
420  s-vaflop$(objext) \
421  s-valboo$(objext) \
422  s-valcha$(objext) \
423  s-valdec$(objext) \
424  s-valenu$(objext) \
425  s-valint$(objext) \
426  s-vallld$(objext) \
427  s-vallli$(objext) \
428  s-valllu$(objext) \
429  s-valrea$(objext) \
430  s-valuns$(objext) \
431  s-valuti$(objext) \
432  s-valwch$(objext) \
433  s-veboop$(objext) \
434  s-vector$(objext) \
435  s-vercon$(objext) \
436  s-vmexta$(objext) \
437  s-wchcnv$(objext) \
438  s-wchcon$(objext) \
439  s-wchjis$(objext) \
440  s-wchstw$(objext) \
441  s-wchwts$(objext) \
442  s-widboo$(objext) \
443  s-widcha$(objext) \
444  s-widenu$(objext) \
445  s-widlli$(objext) \
446  s-widllu$(objext) \
447  s-widwch$(objext) \
448  s-wwdcha$(objext) \
449  s-wwdenu$(objext) \
450  s-wwdwch$(objext) \
451  system$(objext) \
452  text_io$(objext) $(EXTRA_GNATRTL_NONTASKING_OBJS)
453