]>
Commit | Line | Data |
---|---|---|
e6e7bf38 | 1 | # Makefile for GNU Ada Compiler (GNAT). |
2 | # Copyright (C) 1994-2001 Free Software Foundation, Inc. | |
3 | ||
4 | #This file is part of GNU CC. | |
5 | ||
6 | #GNU CC 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 | #GNU CC 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 GNU CC; see the file COPYING. If not, write to | |
a2ad9b0d | 18 | #the Free Software Foundation, 59 Temple Place - Suite 330, |
19 | #Boston, MA 02111-1307, USA. | |
e6e7bf38 | 20 | |
21 | # The makefile built from this file lives in the language subdirectory. | |
22 | # It's purpose is to provide support for: | |
23 | # | |
24 | # 1) recursion where necessary, and only then (building .o's), and | |
25 | # 2) building and debugging cc1 from the language subdirectory, and | |
26 | # 3) nothing else. | |
27 | # | |
28 | # The parent makefile handles all other chores, with help from the | |
29 | # language makefile fragment, of course. | |
30 | # | |
31 | # The targets for external use are: | |
32 | # all, TAGS, ???mostlyclean, ???clean. | |
33 | ||
34 | # This makefile will only work with Gnu make. | |
35 | # The rules are written assuming a minimum subset of tools are available: | |
36 | # | |
37 | # Required: | |
38 | # MAKE: Only Gnu make will work. | |
39 | # MV: Must accept (at least) one, maybe wildcard, source argument, | |
40 | # a file or directory destination, and support creation/ | |
41 | # modification date preservation. Gnu mv -f works. | |
42 | # RM: Must accept an arbitrary number of space separated file | |
43 | # arguments, or one wildcard argument. Gnu rm works. | |
44 | # RMDIR: Must delete a directory and all its contents. Gnu rm -rf works. | |
45 | # ECHO: Must support command line redirection. Any Unix-like | |
46 | # shell will typically provide this, otherwise a custom version | |
47 | # is trivial to write. | |
48 | # AR: Gnu ar works. | |
49 | # MKDIR: Gnu mkdir works. | |
50 | # CHMOD: Gnu chmod works. | |
51 | # true: Does nothing and returns a normal successful return code. | |
52 | # pwd: Prints the current directory on stdout. | |
53 | # cd: Change directory. | |
54 | # | |
55 | # Optional: | |
56 | # BISON: Gnu bison works. | |
57 | # FLEX: Gnu flex works. | |
58 | # Other miscellaneous tools for obscure targets. | |
59 | ||
60 | # Suppress smart makes who think they know how to automake Yacc files | |
61 | .y.c: | |
62 | ||
63 | # Variables that exist for you to override. | |
64 | # See below for how to change them for certain systems. | |
65 | ||
66 | ALLOCA = | |
67 | # Various ways of specifying flags for compilations: | |
68 | # CFLAGS is for the user to override to, e.g., do a bootstrap with -O2. | |
69 | # BOOT_CFLAGS is the value of CFLAGS to pass | |
70 | # to the stage2 and stage3 compilations | |
71 | # XCFLAGS is used for most compilations but not when using the GCC just built. | |
72 | XCFLAGS = | |
73 | CFLAGS = -g | |
74 | BOOT_CFLAGS = -O $(CFLAGS) | |
75 | # These exists to be overridden by the x-* and t-* files, respectively. | |
76 | X_CFLAGS = | |
77 | T_CFLAGS = | |
78 | ||
79 | X_CPPFLAGS = | |
80 | T_CPPFLAGS = | |
81 | ||
0af01459 | 82 | X_ADAFLAGS = |
83 | T_ADAFLAGS = | |
84 | ||
e6e7bf38 | 85 | CC = cc |
0af01459 | 86 | # Let the configure setting prevail only if CC hasn't been overridden |
87 | # to xgcc by the top level Makefile (in a later stage of bootstrap). | |
88 | ifeq ($(findstring xgcc, $(CC)),) | |
89 | ADAC = @ADAC@ | |
90 | else | |
91 | ADAC = $(CC) | |
92 | endif | |
93 | ||
e6e7bf38 | 94 | BISON = bison |
95 | BISONFLAGS = | |
96 | ECHO = echo | |
97 | LEX = flex | |
98 | LEXFLAGS = | |
99 | CHMOD = chmod | |
100 | CP = cp -p | |
101 | MV = mv -f | |
102 | RM = rm -f | |
103 | RMDIR = rm -rf | |
104 | MKDIR = mkdir -p | |
105 | AR = ar | |
106 | AR_FLAGS = rc | |
107 | # How to invoke ranlib. | |
108 | RANLIB = ranlib | |
109 | # Test to use to see whether ranlib exists on the system. | |
110 | RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ] | |
111 | SHELL = /bin/sh | |
112 | # How to copy preserving the date | |
113 | INSTALL_DATA_DATE = cp -p | |
114 | MAKEINFO = makeinfo | |
115 | TEXI2DVI = texi2dvi | |
116 | GNATBIND = $(STAGE_PREFIX)gnatbind -C | |
117 | ADA_CFLAGS = | |
0af01459 | 118 | ADAFLAGS = -W -Wall -gnatpg -gnata |
e6e7bf38 | 119 | SOME_ADAFLAGS =-gnata |
120 | FORCE_DEBUG_ADAFLAGS = -g | |
121 | GNATLIBFLAGS = -gnatpg | |
122 | GNATLIBCFLAGS= -g -O2 | |
0af01459 | 123 | ALL_ADAFLAGS = $(ADA_CFLAGS) $(X_ADAFLAGS) $(T_ADAFLAGS) $(ADAFLAGS) |
124 | MOST_ADAFLAGS = $(ADA_CFLAGS) $(X_ADAFLAGS) $(T_ADAFLAGS) $(SOME_ADAFLAGS) | |
e6e7bf38 | 125 | THREAD_KIND=native |
126 | GMEM_LIB= | |
127 | MISCLIB = | |
128 | ||
129 | objext = .o | |
130 | exeext = | |
131 | arext = .a | |
132 | soext = .so | |
133 | shext = | |
134 | ||
135 | HOST_CC=$(CC) | |
136 | HOST_CFLAGS=$(ALL_CFLAGS) | |
137 | HOST_CLIB=$(CLIB) | |
138 | HOST_LDFLAGS=$(LDFLAGS) | |
139 | HOST_CPPFLAGS=$(ALL_CPPFLAGS) | |
140 | HOST_ALLOCA=$(ALLOCA) | |
141 | HOST_MALLOC=$(MALLOC) | |
142 | HOST_OBSTACK=$(OBSTACK) | |
143 | ||
144 | # Define this as & to perform parallel make on a Sequent. | |
145 | # Note that this has some bugs, and it seems currently necessary | |
146 | # to compile all the gen* files first by hand to avoid erroneous results. | |
147 | P = | |
148 | ||
149 | # This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET. | |
150 | # It omits XCFLAGS, and specifies -B./. | |
151 | # It also specifies -B$(tooldir)/ to find as and ld for a cross compiler. | |
152 | GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) | |
153 | ||
154 | # Tools to use when building a cross-compiler. | |
155 | # These are used because `configure' appends `cross-make' | |
156 | # to the makefile when making a cross-compiler. | |
157 | ||
158 | # We don't use cross-make. Instead we use the tools from the build tree, | |
159 | # if they are available. | |
160 | # program_transform_name and objdir are set by configure.in. | |
161 | program_transform_name = | |
162 | objdir = . | |
163 | ||
164 | target=@target@ | |
165 | target_alias=@target_alias@ | |
166 | xmake_file=@dep_host_xmake_file@ | |
167 | tmake_file=@dep_tmake_file@ | |
168 | #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c` | |
169 | #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c` | |
170 | ||
171 | # Directory where sources are, from where we are. | |
172 | srcdir = @srcdir@ | |
173 | VPATH = @srcdir@ | |
174 | ||
175 | MACHMODE_H = $(srcdir)/../machmode.h $(srcdir)/../machmode.def | |
176 | RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def $(MACHMODE_H) | |
177 | TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \ | |
178 | $(MACHMODE_H) $(srcdir)/../tree-check.h $(srdir)/../version.h \ | |
179 | $(srcdir)/../builtins.def | |
180 | ||
181 | fsrcdir:=$(shell cd $(srcdir);pwd) | |
182 | fsrcpfx:=$(shell cd $(srcdir);pwd)/ | |
183 | fcurdir:=$(shell pwd) | |
184 | fcurpfx:=$(shell pwd)/ | |
185 | ||
186 | # Top build directory, relative to here. | |
187 | top_builddir = .. | |
188 | ||
189 | # Internationalization library. | |
190 | INTLLIBS = @INTLLIBS@ | |
191 | ||
192 | # Any system libraries needed just for GNAT. | |
193 | SYSLIBS = @GNAT_LIBEXC@ | |
194 | ||
e6e7bf38 | 195 | # List of extra object files linked in with various programs. |
196 | EXTRA_GNAT1_OBJS = ../prefix.o | |
197 | EXTRA_GNATBIND_OBJS = ../prefix.o | |
198 | EXTRA_GNATTOOLS_OBJS = ../prefix.o | |
199 | ||
200 | # List extra gnattools | |
201 | EXTRA_GNATTOOLS = | |
202 | ||
203 | # List of target dependent sources, overridden below as necessary | |
204 | TARGET_ADA_SRCS = | |
205 | ||
206 | # End of variables for you to override. | |
207 | ||
208 | # Definition of `all' is here so that new rules inserted by sed | |
209 | # do not specify the default target. | |
210 | all: all.indirect | |
211 | ||
212 | # This tells GNU Make version 3 not to put all variables in the environment. | |
213 | .NOEXPORT: | |
214 | ||
215 | # sed inserts variable overrides after the following line. | |
216 | ####target overrides | |
217 | @target_overrides@ | |
218 | ||
219 | ####host overrides | |
220 | @host_overrides@ | |
e6e7bf38 | 221 | \f |
222 | # Now figure out from those variables how to compile and link. | |
223 | ||
224 | all.indirect: Makefile ../gnat1$(exeext) | |
225 | ||
0fc07c25 | 226 | # IN_GCC distinguishes between code compiled into GCC itself and other |
227 | # programs built during a bootstrap. | |
228 | # autoconf inserts -DCROSS_COMPILE if we are building a cross compiler. | |
229 | INTERNAL_CFLAGS = @CROSS@ -DIN_GCC | |
e6e7bf38 | 230 | |
231 | # This is the variable actually used when we compile. | |
232 | LOOSE_CFLAGS = `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'` | |
233 | ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_CFLAGS) \ | |
234 | $(XCFLAGS) | |
235 | ||
236 | # Likewise. | |
237 | ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS) | |
238 | ||
239 | # Even if ALLOCA is set, don't use it if compiling with GCC. | |
240 | ||
241 | # This is where we get libiberty.a from. | |
242 | LIBIBERTY = ../../libiberty/libiberty.a | |
243 | ||
244 | # How to link with both our special library facilities | |
245 | # and the system's installed libraries. | |
246 | LIBS = $(INTLLIBS) $(LIBIBERTY) $(SYSLIBS) | |
247 | LIBDEPS = $(INTLLIBS) $(LIBIBERTY) | |
248 | ||
249 | # Specify the directories to be searched for header files. | |
250 | # Both . and srcdir are used, in that order, | |
251 | # so that tm.h and config.h will be found in the compilation | |
252 | # subdirectory rather than in the source directory. | |
253 | INCLUDES = -I- -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config \ | |
254 | -I$(srcdir)/../../include | |
255 | ||
256 | ADA_INCLUDES = -I- -I. -I$(srcdir) | |
257 | ||
5db7eddc | 258 | INCLUDES_FOR_SUBDIR = -I. -I.. -I../.. -I$(fsrcdir) \ |
e6e7bf38 | 259 | -I$(fsrcdir)/.. -I$(fsrcdir)/../config -I$(fsrcdir)/../../include |
260 | ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir) | |
261 | ||
262 | # Avoid a lot of time thinking about remaking Makefile.in and *.def. | |
263 | .SUFFIXES: .in .def | |
264 | ||
265 | # Say how to compile Ada programs. | |
266 | .SUFFIXES: .ada .adb .ads | |
267 | ||
268 | # Always use -I$(srcdir)/config when compiling. | |
269 | .c.o: | |
270 | $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< | |
271 | .adb.o: | |
0af01459 | 272 | $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $< |
e6e7bf38 | 273 | .ads.o: |
0af01459 | 274 | $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $< |
e6e7bf38 | 275 | |
276 | # This tells GNU make version 3 not to export all the variables | |
277 | # defined in this file into the environment. | |
278 | .NOEXPORT: | |
279 | \f | |
280 | # Lists of files for various purposes. | |
281 | ||
282 | # Languages-specific object files for Ada. | |
283 | # Object files for gnat1 from C sources. | |
284 | GNAT1_C_OBJS = b_gnat1.o adaint.o cstreams.o cio.o targtyps.o decl.o \ | |
285 | misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \ | |
286 | init.o tracebak.o | |
287 | ||
288 | # Object files from Ada sources that are used by gnat1 | |
289 | ||
290 | GNAT_ADA_OBJS = \ | |
699d76d2 | 291 | ada.o a-charac.o a-chlat1.o a-except.o s-memory.o \ |
292 | s-traceb.o s-mastop.o s-except.o ali.o alloc.o atree.o butil.o casing.o \ | |
293 | checks.o comperr.o csets.o cstand.o debug.o debug_a.o einfo.o elists.o \ | |
294 | errout.o eval_fat.o exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o \ | |
295 | exp_ch3.o exp_ch4.o exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o \ | |
296 | exp_code.o exp_dbug.o exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \ | |
e6e7bf38 | 297 | exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \ |
298 | exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \ | |
299 | freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \ | |
699d76d2 | 300 | g-speche.o s-crc32.o get_targ.o gnatvsn.o \ |
e6e7bf38 | 301 | hlo.o hostparm.o impunit.o \ |
302 | interfac.o itypes.o inline.o krunch.o lib.o \ | |
303 | layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \ | |
304 | namet.o nlists.o nmake.o opt.o osint.o output.o par.o \ | |
305 | repinfo.o restrict.o rident.o rtsfind.o \ | |
306 | s-assert.o s-parame.o s-stache.o s-stalib.o \ | |
307 | s-imgenu.o s-stoele.o s-soflin.o \ | |
308 | s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \ | |
309 | scans.o scn.o sdefault.o sem.o sem_aggr.o \ | |
310 | sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \ | |
311 | sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \ | |
312 | sem_case.o sem_disp.o sem_dist.o \ | |
313 | sem_elab.o sem_elim.o sem_eval.o sem_intr.o \ | |
314 | sem_maps.o sem_mech.o sem_prag.o sem_res.o \ | |
315 | sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \ | |
316 | sinfo-cn.o sinfo.o sinput.o sinput-l.o snames.o sprint.o stand.o stringt.o \ | |
317 | style.o switch.o stylesw.o validsw.o system.o \ | |
318 | table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \ | |
319 | ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o | |
320 | ||
321 | # Object files for gnat executables | |
322 | GNAT1_ADA_OBJS = $(GNAT_ADA_OBJS) back_end.o gnat1drv.o | |
323 | GNAT1_OBJS = $(GNAT1_C_OBJS) $(GNAT1_ADA_OBJS) $(EXTRA_GNAT1_OBJS) | |
324 | GNATBIND_OBJS = \ | |
325 | link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \ | |
326 | alloc.o bcheck.o binde.o \ | |
327 | binderr.o bindgen.o bindusg.o \ | |
328 | butil.o casing.o csets.o \ | |
329 | debug.o fname.o gnat.o g-hesora.o g-htable.o \ | |
330 | g-os_lib.o gnatbind.o gnatvsn.o hostparm.o \ | |
699d76d2 | 331 | krunch.o namet.o opt.o osint.o output.o rident.o s-crc32.o s-assert.o \ |
e6e7bf38 | 332 | s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \ |
333 | s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \ | |
334 | sdefault.o switch.o stylesw.o validsw.o \ | |
335 | system.o table.o tree_io.o types.o widechar.o \ | |
336 | raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \ | |
337 | a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \ | |
338 | s-secsta.o $(EXTRA_GNATBIND_OBJS) | |
339 | ||
340 | GNATCHOP_RTL_OBJS = adaint.o argv.o cio.o cstreams.o exit.o \ | |
341 | final.o init.o raise.o sysdep.o ada.o a-comlin.o gnat.o a-string.o \ | |
342 | a-stmaco.o a-strsea.o a-charac.o a-chlat1.o g-except.o \ | |
343 | a-chahan.o a-strunb.o a-strfix.o a-strmap.o g-casuti.o g-comlin.o hostparm.o \ | |
344 | g-dirope.o g-hesora.o g-htable.o g-regexp.o interfac.o system.o s-assert.o \ | |
345 | s-parame.o i-cstrea.o s-exctab.o a-ioexce.o s-except.o s-stache.o s-stoele.o \ | |
346 | s-imgint.o a-tags.o a-stream.o s-strops.o s-sopco3.o s-bitops.o \ | |
347 | s-sopco4.o s-sopco5.o s-imgenu.o s-soflin.o s-secsta.o a-except.o \ | |
348 | s-mastop.o s-stalib.o g-os_lib.o s-unstyp.o s-stratt.o s-finroo.o s-finimp.o \ | |
349 | tracebak.o s-memory.o s-traceb.o a-finali.o a-filico.o s-ficobl.o s-fileio.o \ | |
350 | a-textio.o s-valuti.o s-valuns.o s-valint.o s-arit64.o | |
351 | ||
352 | GNATCHOP_OBJS = gnatchop.o gnatvsn.o \ | |
353 | $(GNATCHOP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
354 | ||
355 | GNATCMD_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \ | |
356 | ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \ | |
357 | a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \ | |
358 | a-finali.o a-filico.o a-ioexce.o a-stream.o \ | |
359 | a-string.o a-strmap.o a-stmaco.o g-htable.o \ | |
360 | sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o g-os_lib.o \ | |
361 | interfac.o i-cstrea.o system.o s-assert.o s-bitops.o g-except.o s-exctab.o \ | |
362 | s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o s-imguns.o \ | |
363 | s-parame.o s-secsta.o s-stalib.o s-imgenu.o s-stoele.o s-stratt.o \ | |
364 | s-stache.o s-sopco3.o s-sopco4.o s-sopco5.o \ | |
365 | s-strops.o s-soflin.o s-wchcon.o s-wchcnv.o s-wchjis.o s-unstyp.o | |
366 | ||
367 | GNATCMD_OBJS = alloc.o debug.o fname.o gnatcmd.o gnatvsn.o hostparm.o \ | |
368 | krunch.o namet.o opt.o osint.o casing.o csets.o widechar.o \ | |
369 | output.o sdefault.o switch.o stylesw.o validsw.o table.o tree_io.o types.o \ | |
370 | $(GNATCMD_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
371 | ||
372 | GNATKR_RTL_OBJS = ada.o a-charac.o a-chahan.o a-chlat1.o a-comlin.o \ | |
373 | cstreams.o a-finali.o \ | |
374 | a-string.o a-strmap.o a-stmaco.o a-stream.o a-tags.o \ | |
375 | gnat.o g-hesora.o g-htable.o interfac.o \ | |
376 | system.o s-bitops.o g-except.o s-finimp.o s-io.o s-parame.o s-secsta.o \ | |
377 | s-stopoo.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o \ | |
378 | s-stoele.o s-soflin.o s-stalib.o s-unstyp.o adaint.o \ | |
379 | raise.o exit.o argv.o cio.o init.o final.o s-finroo.o \ | |
380 | a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \ | |
381 | a-filico.o s-strops.o s-stratt.o s-imgenu.o a-ioexce.o s-exctab.o | |
382 | GNATKR_OBJS = gnatkr.o gnatvsn.o \ | |
383 | krunch.o hostparm.o $(GNATKR_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
699d76d2 | 384 | |
e6e7bf38 | 385 | GNATLINK_RTL_OBJS = \ |
386 | adaint.o argv.o cio.o cstreams.o \ | |
387 | exit.o init.o final.o raise.o tracebak.o \ | |
388 | ada.o a-comlin.o a-except.o \ | |
389 | gnat.o g-hesora.o g-htable.o g-os_lib.o \ | |
390 | interfac.o i-cstrea.o \ | |
391 | system.o s-assert.o s-except.o s-exctab.o s-mastop.o \ | |
392 | s-parame.o s-secsta.o s-soflin.o s-sopco3.o s-sopco4.o \ | |
393 | s-stache.o s-stalib.o s-stoele.o s-imgenu.o s-strops.o \ | |
394 | s-memory.o s-traceb.o s-wchcnv.o s-wchcon.o s-wchjis.o | |
395 | ||
396 | GNATLINK_OBJS = gnatlink.o link.o \ | |
397 | alloc.o debug.o gnatvsn.o hostparm.o namet.o \ | |
398 | opt.o osint.o output.o sdefault.o stylesw.o validsw.o \ | |
399 | switch.o table.o tree_io.o types.o widechar.o \ | |
400 | $(GNATLINK_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
401 | ||
402 | GNATLS_RTL_OBJS = \ | |
403 | ada.o \ | |
404 | adaint.o \ | |
405 | argv.o \ | |
406 | a-charac.o \ | |
407 | a-chahan.o \ | |
408 | cio.o \ | |
409 | a-comlin.o \ | |
410 | cstreams.o \ | |
411 | a-except.o \ | |
412 | exit.o \ | |
413 | a-filico.o \ | |
414 | final.o \ | |
415 | a-finali.o \ | |
416 | init.o \ | |
417 | a-ioexce.o \ | |
418 | raise.o \ | |
419 | a-stmaco.o \ | |
420 | a-stream.o \ | |
421 | a-strfix.o \ | |
422 | a-string.o \ | |
423 | a-strmap.o \ | |
424 | a-strsea.o \ | |
425 | a-strunb.o \ | |
426 | sysdep.o \ | |
427 | a-tags.o \ | |
428 | a-textio.o \ | |
429 | tracebak.o \ | |
430 | gnat.o \ | |
431 | g-casuti.o \ | |
432 | g-dirope.o \ | |
433 | g-except.o \ | |
434 | g-hesora.o \ | |
435 | g-htable.o \ | |
436 | g-os_lib.o \ | |
437 | g-regexp.o \ | |
438 | interfac.o \ | |
439 | i-cstrea.o \ | |
440 | system.o \ | |
441 | s-assert.o \ | |
442 | s-bitops.o \ | |
699d76d2 | 443 | s-crc32.o \ |
e6e7bf38 | 444 | s-except.o \ |
445 | s-exctab.o \ | |
446 | s-finroo.o \ | |
447 | s-finimp.o \ | |
448 | s-ficobl.o \ | |
449 | s-fileio.o \ | |
450 | s-imgenu.o \ | |
451 | s-imgint.o \ | |
452 | s-mastop.o \ | |
453 | s-parame.o \ | |
454 | s-secsta.o \ | |
455 | s-soflin.o \ | |
456 | s-sopco3.o \ | |
457 | s-sopco4.o \ | |
458 | s-sopco5.o \ | |
459 | s-stache.o \ | |
460 | s-stalib.o \ | |
461 | s-stoele.o \ | |
462 | s-stratt.o \ | |
463 | s-strops.o \ | |
464 | s-memory.o \ | |
465 | s-traceb.o \ | |
466 | s-valenu.o \ | |
467 | s-valuti.o \ | |
468 | s-wchcnv.o \ | |
469 | s-wchcon.o \ | |
470 | s-wchjis.o | |
699d76d2 | 471 | |
e6e7bf38 | 472 | GNATLS_OBJS = \ |
473 | ali.o \ | |
474 | ali-util.o \ | |
475 | alloc.o \ | |
476 | atree.o \ | |
477 | binderr.o \ | |
478 | butil.o \ | |
479 | casing.o \ | |
480 | csets.o \ | |
481 | debug.o \ | |
482 | einfo.o \ | |
483 | elists.o \ | |
484 | errout.o \ | |
485 | fname.o \ | |
486 | gnatls.o \ | |
487 | gnatvsn.o \ | |
488 | hostparm.o \ | |
489 | krunch.o \ | |
490 | lib.o \ | |
491 | namet.o \ | |
492 | nlists.o \ | |
493 | opt.o \ | |
494 | osint.o \ | |
495 | output.o \ | |
496 | prj.o \ | |
497 | prj-attr.o \ | |
498 | prj-com.o \ | |
499 | prj-dect.o \ | |
500 | prj-env.o \ | |
501 | prj-ext.o \ | |
502 | prj-nmsc.o \ | |
503 | prj-pars.o \ | |
504 | prj-part.o \ | |
505 | prj-proc.o \ | |
506 | prj-strt.o \ | |
507 | prj-tree.o \ | |
508 | prj-util.o \ | |
509 | rident.o \ | |
510 | scans.o \ | |
511 | scn.o \ | |
512 | sdefault.o \ | |
513 | sinfo.o \ | |
514 | sinfo-cn.o \ | |
515 | sinput.o \ | |
516 | sinput-p.o \ | |
517 | snames.o \ | |
518 | stand.o \ | |
519 | stringt.o \ | |
520 | style.o \ | |
521 | stylesw.o \ | |
522 | validsw.o \ | |
523 | switch.o \ | |
524 | table.o \ | |
525 | tree_io.o \ | |
526 | uintp.o \ | |
527 | uname.o \ | |
528 | urealp.o \ | |
529 | types.o \ | |
530 | widechar.o $(GNATLS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
531 | ||
532 | GNATMAKE_RTL_OBJS = adaint.o argv.o raise.o exit.o a-comlin.o \ | |
533 | cio.o cstreams.o a-except.o s-mastop.o s-except.o final.o init.o \ | |
534 | a-finali.o a-filico.o s-finroo.o s-finimp.o s-ficobl.o\ | |
535 | a-charac.o a-chahan.o a-string.o a-strfix.o a-strmap.o a-strunb.o \ | |
536 | a-stmaco.o a-strsea.o a-textio.o s-bitops.o sysdep.o \ | |
537 | s-imgint.o s-stratt.o \ | |
538 | a-tags.o a-stream.o \ | |
539 | a-ioexce.o \ | |
540 | tracebak.o s-memory.o s-traceb.o \ | |
541 | gnat.o g-dirope.o g-os_lib.o g-hesora.o g-except.o \ | |
542 | i-cstrea.o \ | |
543 | s-parame.o s-stache.o s-stalib.o s-wchcon.o s-wchjis.o \ | |
544 | s-imgenu.o s-assert.o s-secsta.o s-stoele.o s-soflin.o s-fileio.o \ | |
545 | s-valenu.o s-valuti.o g-casuti.o \ | |
546 | system.o s-exctab.o s-strops.o s-sopco3.o s-sopco4.o s-sopco5.o \ | |
699d76d2 | 547 | g-htable.o g-regexp.o s-crc32.o s-wchcnv.o |
e6e7bf38 | 548 | |
549 | GNATMAKE_OBJS = ali.o ali-util.o \ | |
550 | alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \ | |
551 | errout.o fname.o fname-uf.o fname-sf.o \ | |
552 | gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \ | |
553 | mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \ | |
554 | namet.o nlists.o opt.o osint.o output.o \ | |
555 | prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \ | |
556 | prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \ | |
557 | rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \ | |
558 | sinput.o sinput-l.o sinput-p.o \ | |
559 | snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o\ | |
560 | table.o tree_io.o types.o \ | |
561 | uintp.o uname.o urealp.o usage.o widechar.o \ | |
562 | $(GNATMAKE_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
563 | ||
564 | GNATMEM_RTL_OBJS = \ | |
565 | adaint.o \ | |
566 | argv.o \ | |
567 | cio.o \ | |
568 | cstreams.o \ | |
569 | exit.o \ | |
570 | final.o \ | |
571 | init.o \ | |
572 | raise.o \ | |
573 | sysdep.o \ | |
574 | ada.o \ | |
575 | a-comlin.o \ | |
576 | a-except.o \ | |
577 | a-filico.o \ | |
578 | a-finali.o \ | |
579 | a-flteio.o \ | |
580 | a-inteio.o \ | |
581 | a-ioexce.o \ | |
582 | a-stream.o \ | |
583 | a-tags.o \ | |
584 | a-textio.o \ | |
585 | a-tiflau.o \ | |
586 | a-tigeau.o \ | |
587 | a-tiinau.o \ | |
588 | a-tiocst.o \ | |
589 | gnat.o \ | |
590 | g-casuti.o \ | |
591 | g-hesora.o \ | |
592 | g-htable.o \ | |
593 | g-os_lib.o \ | |
594 | gnatvsn.o \ | |
595 | interfac.o \ | |
596 | i-cstrea.o \ | |
597 | system.o \ | |
598 | s-assert.o \ | |
599 | s-except.o \ | |
600 | s-exctab.o \ | |
601 | s-exngen.o \ | |
602 | s-exnllf.o \ | |
603 | s-fatllf.o \ | |
604 | s-ficobl.o \ | |
605 | s-fileio.o \ | |
606 | s-finimp.o \ | |
607 | s-finroo.o \ | |
608 | s-imgbiu.o \ | |
609 | s-imgenu.o \ | |
610 | s-imgint.o \ | |
611 | s-imgllb.o \ | |
612 | s-imglli.o \ | |
613 | s-imgllu.o \ | |
614 | s-imgllw.o \ | |
615 | s-imgrea.o \ | |
616 | s-imguns.o \ | |
617 | s-imgwiu.o \ | |
618 | tracebak.o \ | |
619 | s-memory.o \ | |
620 | s-traceb.o \ | |
621 | s-mastop.o \ | |
622 | s-parame.o \ | |
623 | s-powtab.o \ | |
624 | s-secsta.o \ | |
625 | s-sopco3.o \ | |
626 | s-sopco4.o \ | |
627 | s-sopco5.o \ | |
628 | s-stache.o \ | |
629 | s-stalib.o \ | |
630 | s-stoele.o \ | |
631 | s-stratt.o \ | |
632 | s-strops.o \ | |
633 | s-soflin.o \ | |
634 | s-unstyp.o \ | |
635 | s-valllu.o \ | |
636 | s-vallli.o \ | |
637 | s-valint.o \ | |
638 | s-valrea.o \ | |
639 | s-valuns.o \ | |
640 | s-valuti.o | |
641 | GNATMEM_OBJS = gnatmem.o memroot.o gmem.o \ | |
642 | $(GNATMEM_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
643 | ||
644 | GNATPREP_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \ | |
645 | ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \ | |
646 | a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \ | |
647 | a-finali.o a-filico.o a-ioexce.o a-stream.o a-string.o a-strmap.o \ | |
648 | a-stmaco.o a-strfix.o s-imgenu.o a-strsea.o a-strunb.o \ | |
649 | sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o \ | |
650 | g-casuti.o g-dirope.o g-os_lib.o g-regexp.o g-comlin.o i-cstrea.o \ | |
651 | system.o s-bitops.o g-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \ | |
652 | s-finroo.o s-imgint.o s-parame.o s-secsta.o s-stache.o s-stalib.o \ | |
653 | s-stoele.o s-sopco3.o s-sopco4.o s-sopco5.o s-arit64.o \ | |
654 | s-stratt.o s-strops.o s-soflin.o s-unstyp.o | |
655 | ||
656 | GNATPREP_OBJS = gnatprep.o gnatvsn.o \ | |
657 | hostparm.o $(GNATPREP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
658 | ||
659 | GNATPSTA_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \ | |
660 | deftarg.o a-except.o targtyps.o tracebak.o s-memory.o s-traceb.o \ | |
661 | s-mastop.o s-except.o exit.o a-filico.o final.o a-finali.o init.o \ | |
662 | a-ioexce.o raise.o a-stream.o get_targ.o gnat.o g-hesora.o \ | |
663 | sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \ | |
664 | s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \ | |
665 | s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \ | |
666 | s-powtab.o s-sopco3.o s-sopco4.o s-sopco5.o s-secsta.o s-stache.o \ | |
667 | s-stalib.o s-stoele.o s-stratt.o s-strops.o s-soflin.o \ | |
668 | s-imgenu.o g-htable.o | |
669 | ||
670 | GNATPSTA_OBJS = gnatpsta.o types.o ttypes.o \ | |
671 | gnatvsn.o ttypef.o $(GNATPSTA_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
672 | ||
673 | GNATPSYS_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \ | |
674 | a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o exit.o \ | |
675 | a-filico.o final.o a-finali.o init.o a-ioexce.o \ | |
676 | raise.o a-stream.o \ | |
677 | sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \ | |
678 | gnat.o g-hesora.o g-htable.o s-imgenu.o \ | |
679 | s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \ | |
680 | s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \ | |
681 | s-powtab.o s-secsta.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \ | |
682 | s-strops.o s-soflin.o s-sopco3.o s-sopco4.o s-sopco5.o | |
683 | ||
684 | GNATPSYS_OBJS = gnatpsys.o \ | |
685 | gnatvsn.o $(GNATPSYS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
686 | ||
687 | GNATXREF_RTL_OBJS = \ | |
688 | adaint.o argv.o cio.o cstreams.o \ | |
689 | exit.o init.o final.o raise.o sysdep.o tracebak.o \ | |
690 | ada.o a-charac.o a-chlat1.o gnat.o g-casuti.o g-hesora.o \ | |
691 | g-htable.o interfac.o system.o i-cstrea.o s-parame.o s-exctab.o \ | |
692 | a-ioexce.o a-string.o s-assert.o s-except.o \ | |
693 | s-imgenu.o s-stoele.o s-mastop.o \ | |
694 | s-imgint.o a-comlin.o s-soflin.o s-stache.o s-secsta.o s-stalib.o \ | |
695 | g-os_lib.o s-strops.o a-tags.o a-stream.o s-sopco3.o s-sopco4.o \ | |
696 | s-sopco5.o s-memory.o s-traceb.o a-except.o s-unstyp.o a-strmap.o \ | |
697 | a-stmaco.o \ | |
698 | a-chahan.o a-strsea.o a-strfix.o s-stratt.o s-finroo.o g-except.o \ | |
699 | s-bitops.o s-finimp.o a-finali.o a-filico.o a-strunb.o g-dirope.o \ | |
700 | g-comlin.o s-ficobl.o s-fileio.o a-textio.o g-regexp.o g-io_aux.o \ | |
701 | s-valuti.o s-valuns.o s-valint.o s-wchcon.o s-wchjis.o s-wchcnv.o | |
702 | ||
703 | GNATXREF_OBJS = gnatxref.o xr_tabls.o xref_lib.o \ | |
704 | alloc.o debug.o gnatvsn.o hostparm.o types.o output.o \ | |
705 | sdefault.o stylesw.o validsw.o tree_io.o opt.o table.o osint.o \ | |
706 | switch.o widechar.o namet.o \ | |
707 | $(GNATXREF_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
708 | ||
709 | GNATFIND_RTL_OBJS = \ | |
710 | adaint.o argv.o cio.o cstreams.o \ | |
711 | exit.o init.o final.o raise.o sysdep.o tracebak.o \ | |
712 | ada.o a-chahan.o a-charac.o a-chlat1.o a-comlin.o a-except.o \ | |
713 | a-filico.o a-finali.o a-ioexce.o a-stmaco.o a-stream.o \ | |
714 | a-strfix.o a-string.o a-strmap.o a-strsea.o a-strunb.o \ | |
715 | a-tags.o a-textio.o \ | |
716 | gnat.o g-casuti.o g-comlin.o g-dirope.o g-except.o \ | |
717 | g-hesora.o g-htable.o g-io_aux.o g-os_lib.o g-regexp.o \ | |
718 | interfac.o i-cstrea.o \ | |
719 | system.o s-assert.o s-bitops.o s-except.o s-exctab.o \ | |
720 | s-imgenu.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o \ | |
721 | s-mastop.o s-parame.o s-secsta.o s-soflin.o s-sopco3.o \ | |
722 | s-sopco4.o s-sopco5.o s-stache.o s-stalib.o s-stoele.o \ | |
723 | s-stratt.o s-strops.o s-memory.o s-traceb.o s-unstyp.o s-valint.o \ | |
724 | s-valuns.o s-valuti.o s-wchcnv.o s-wchcon.o s-wchjis.o | |
725 | ||
726 | GNATFIND_OBJS = gnatfind.o xr_tabls.o xref_lib.o \ | |
727 | alloc.o debug.o gnatvsn.o hostparm.o namet.o opt.o \ | |
728 | osint.o output.o sdefault.o stylesw.o validsw.o switch.o table.o \ | |
729 | tree_io.o types.o widechar.o \ | |
730 | $(GNATFIND_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
731 | ||
732 | GNATDLL_RTL_OBJS = \ | |
733 | adaint.o argv.o cio.o cstreams.o \ | |
734 | exit.o init.o final.o raise.o sysdep.o tracebak.o \ | |
735 | a-charac.o a-chlat1.o a-chahan.o a-comlin.o a-except.o a-filico.o \ | |
736 | a-finali.o a-ioexce.o a-stream.o a-strfix.o a-string.o a-strmap.o \ | |
737 | a-strsea.o a-stmaco.o a-strunb.o a-tags.o a-textio.o ada.o \ | |
738 | g-casuti.o g-comlin.o g-dirope.o g-except.o g-hesora.o g-htable.o \ | |
739 | g-os_lib.o g-regexp.o gnat.o \ | |
740 | i-cstrea.o interfac.o \ | |
741 | s-bitops.o s-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \ | |
742 | s-finroo.o s-imgint.o s-mastop.o s-parame.o s-secsta.o s-soflin.o \ | |
743 | s-sopco3.o s-sopco4.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \ | |
744 | s-strops.o s-memory.o s-traceb.o s-unstyp.o system.o | |
745 | ||
746 | GNATDLL_OBJS = \ | |
747 | gnatdll.o gnatvsn.o mdll.o mdllfile.o mdlltool.o sdefault.o types.o \ | |
748 | $(GNATDLL_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) | |
749 | ||
750 | # Convert the target variable into a space separated list of architecture, | |
751 | # manufacturer, and operating system and assign each of those to its own | |
752 | # variable. | |
753 | ||
754 | targ:=$(subst -, ,$(target)) | |
755 | arch:=$(word 1,$(targ)) | |
756 | ifeq ($(words $(targ)),2) | |
757 | manu:= | |
758 | osys:=$(word 2,$(targ)) | |
759 | else | |
760 | manu:=$(word 2,$(targ)) | |
761 | osys:=$(word 3,$(targ)) | |
762 | endif | |
763 | ||
764 | # LIBGNAT_TARGET_PAIRS is a list of pairs of filenames. | |
765 | # The members of each pair must be separated by a '<' and no whitespace. | |
766 | # Each pair must be separated by some amount of whitespace from the following | |
767 | # pair. | |
768 | ||
769 | # Non-tasking case: | |
770 | ||
771 | LIBGNAT_TARGET_PAIRS = \ | |
772 | a-intnam.ads<4nintnam.ads \ | |
773 | s-inmaop.adb<5ninmaop.adb \ | |
774 | s-intman.adb<5nintman.adb \ | |
775 | s-osinte.ads<5nosinte.ads \ | |
776 | s-osprim.adb<7sosprim.adb \ | |
777 | s-taprop.adb<5ntaprop.adb \ | |
778 | s-taspri.ads<5ntaspri.ads | |
779 | ||
780 | # Default shared object option. Note that we rely on the fact that the "soname" | |
781 | # option will always be present and last in this flag, so that we can have | |
782 | # $(SO_OPTS)libgnat-x.xx | |
783 | ||
784 | SO_OPTS=-Wl,-soname, | |
785 | ||
786 | # Default gnatlib-shared target. | |
787 | # This is needed on some targets to use a different gnatlib-shared target, e.g | |
788 | # gnatlib-shared-dual | |
789 | GNATLIB_SHARED=gnatlib-shared-default | |
790 | ||
791 | # default value for gnatmake's target dependant file | |
792 | MLIB_TGT=mlib-tgt | |
793 | ||
794 | # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT. | |
795 | # $(strip STRING) removes leading and trailing spaces from STRING. | |
796 | # If what's left is null then it's a match. | |
797 | ||
798 | ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx,$(arch) $(osys))),) | |
799 | LIBGNAT_TARGET_PAIRS = \ | |
800 | a-excpol.adb<4wexcpol.adb \ | |
801 | a-intnam.ads<4nintnam.ads \ | |
802 | a-numaux.adb<86numaux.adb \ | |
803 | a-numaux.ads<86numaux.ads \ | |
804 | s-inmaop.adb<5ninmaop.adb \ | |
805 | s-interr.adb<5ointerr.adb \ | |
806 | s-intman.adb<5nintman.adb \ | |
807 | s-mastop.adb<5omastop.adb \ | |
808 | s-osinte.adb<5oosinte.adb \ | |
809 | s-osinte.ads<5oosinte.ads \ | |
810 | s-osprim.adb<5oosprim.adb \ | |
811 | s-parame.adb<5oparame.adb \ | |
812 | system.ads<5osystem.ads \ | |
813 | s-taprop.adb<5otaprop.adb \ | |
814 | s-taspri.ads<5otaspri.ads | |
815 | ||
816 | EXTRA_GNATRTL_NONTASKING_OBJS = \ | |
817 | i-os2err.o \ | |
818 | i-os2lib.o \ | |
819 | i-os2syn.o \ | |
820 | i-os2thr.o | |
821 | endif | |
822 | ||
823 | ifeq ($(strip $(filter-out %86 interix,$(arch) $(osys))),) | |
824 | LIBGNAT_TARGET_PAIRS = \ | |
825 | a-intnam.ads<4pintnam.ads \ | |
826 | a-numaux.adb<86numaux.adb \ | |
827 | a-numaux.ads<86numaux.ads \ | |
828 | s-inmaop.adb<7sinmaop.adb \ | |
829 | s-intman.adb<7sintman.adb \ | |
830 | s-mastop.adb<5omastop.adb \ | |
831 | s-osinte.adb<7sosinte.adb \ | |
832 | s-osinte.ads<5posinte.ads \ | |
833 | s-osprim.adb<5posprim.adb \ | |
834 | s-taprop.adb<7staprop.adb \ | |
835 | s-taspri.ads<7staspri.ads \ | |
836 | s-tpopsp.adb<7stpopsp.adb | |
837 | ||
838 | THREADSLIB=-lgthreads -lmalloc | |
839 | ||
840 | # Work around for gcc optimization bug wrt cxa5a09 | |
841 | a-numaux.o : a-numaux.adb a-numaux.ads | |
0af01459 | 842 | $(ADAC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $< |
e6e7bf38 | 843 | |
844 | # Work around for gcc optimization bug wrt cxf3a01 | |
845 | a-teioed.o : a-teioed.adb a-teioed.ads | |
0af01459 | 846 | $(ADAC) -c $(ALL_ADAFLAGS) -O0 $(ADA_INCLUDES) $< |
e6e7bf38 | 847 | |
848 | endif | |
849 | ||
850 | # sysv5uw is SCO UnixWare 7 | |
851 | ifeq ($(strip $(filter-out %86 sysv5uw%,$(arch) $(osys))),) | |
852 | LIBGNAT_TARGET_PAIRS = \ | |
853 | a-excpol.adb<4hexcpol.adb \ | |
854 | a-intnam.ads<41intnam.ads \ | |
855 | a-numaux.adb<86numaux.adb \ | |
856 | a-numaux.ads<86numaux.ads \ | |
857 | s-inmaop.adb<7sinmaop.adb \ | |
858 | s-intman.adb<7sintman.adb \ | |
859 | s-mastop.adb<5omastop.adb \ | |
860 | s-osinte.ads<51osinte.ads \ | |
861 | s-osinte.adb<51osinte.adb \ | |
862 | s-osprim.adb<5posprim.adb \ | |
863 | s-taprop.adb<7staprop.adb \ | |
864 | s-taspri.ads<7staspri.ads \ | |
865 | s-tpopsp.adb<5atpopsp.adb \ | |
866 | g-soccon.ads<31soccon.ads \ | |
867 | g-soliop.ads<31soliop.ads | |
868 | ||
869 | THREADSLIB=-lthread | |
870 | SO_OPTS=-Wl,-h, | |
871 | GNATLIB_SHARED=gnatlib-shared-dual | |
872 | LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) | |
873 | endif | |
874 | ||
875 | ifeq ($(strip $(filter-out sparc sun sunos4%,$(targ))),) | |
876 | LIBGNAT_TARGET_PAIRS = \ | |
877 | a-intnam.ads<4uintnam.ads \ | |
878 | s-inmaop.adb<7sinmaop.adb \ | |
879 | s-intman.adb<5uintman.adb \ | |
880 | s-osinte.adb<7sosinte.adb \ | |
881 | s-osinte.ads<5uosinte.ads \ | |
882 | s-osprim.adb<5posprim.adb \ | |
883 | s-taprop.adb<7staprop.adb \ | |
884 | s-taspri.ads<7staspri.ads \ | |
885 | s-tpopsp.adb<7stpopsp.adb | |
886 | endif | |
887 | ||
888 | ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),) | |
889 | LIBGNAT_TARGET_PAIRS = \ | |
890 | a-caldel.adb<4vcaldel.adb \ | |
891 | a-calend.adb<4vcalend.adb \ | |
892 | a-calend.ads<4vcalend.ads \ | |
893 | a-excpol.adb<4wexcpol.adb \ | |
894 | a-intnam.ads<4vintnam.ads \ | |
895 | i-cstrea.adb<6vcstrea.adb \ | |
896 | i-cpp.adb<6vcpp.adb \ | |
897 | interfac.ads<6vinterf.ads \ | |
898 | s-asthan.adb<5vasthan.adb \ | |
899 | s-inmaop.adb<5vinmaop.adb \ | |
900 | s-interr.adb<5vinterr.adb \ | |
901 | s-intman.adb<5vintman.adb \ | |
902 | s-intman.ads<5vintman.ads \ | |
903 | s-mastop.adb<5vmastop.adb \ | |
904 | s-osinte.adb<5vosinte.adb \ | |
905 | s-osinte.ads<5vosinte.ads \ | |
906 | s-osprim.adb<5vosprim.adb \ | |
907 | s-osprim.ads<5vosprim.ads \ | |
908 | s-parame.ads<5vparame.ads \ | |
909 | s-taprop.adb<5vtaprop.adb \ | |
910 | s-taspri.ads<5vtaspri.ads \ | |
911 | s-tpopde.adb<5vtpopde.adb \ | |
912 | s-tpopde.ads<5vtpopde.ads \ | |
913 | s-vaflop.adb<5vvaflop.adb \ | |
914 | system.ads<5vsystem.ads | |
915 | ||
916 | GNATLIB_SHARED=gnatlib-shared-vms | |
917 | EXTRA_LIBGNAT_SRCS=vmshandler.asm | |
918 | EXTRA_LIBGNAT_OBJS=vmshandler.o | |
919 | EXTRA_GNATRTL_TASKING_OBJS=s-tpopde.o | |
920 | endif | |
921 | ||
922 | ifeq ($(strip $(filter-out alpha% dec vx%,$(targ))),) | |
923 | LIBGNAT_TARGET_PAIRS = \ | |
924 | a-sytaco.ads<4zsytaco.ads \ | |
925 | a-sytaco.adb<4zsytaco.adb \ | |
926 | a-intnam.ads<4zintnam.ads \ | |
927 | a-numaux.ads<4znumaux.ads \ | |
928 | s-inmaop.adb<7sinmaop.adb \ | |
929 | s-interr.adb<5zinterr.adb \ | |
930 | s-intman.adb<5zintman.adb \ | |
931 | s-osinte.adb<5zosinte.adb \ | |
932 | s-osinte.ads<5zosinte.ads \ | |
933 | s-osprim.adb<5zosprim.adb \ | |
934 | s-taprop.adb<5ztaprop.adb \ | |
935 | s-taspri.ads<7staspri.ads \ | |
936 | s-vxwork.ads<5avxwork.ads \ | |
937 | system.ads<5zsystem.ads | |
938 | ||
939 | EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o | |
940 | EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o | |
941 | endif | |
942 | ||
943 | ifeq ($(strip $(filter-out m68k% wrs vx%,$(targ))),) | |
944 | LIBGNAT_TARGET_PAIRS = \ | |
945 | a-sytaco.ads<4zsytaco.ads \ | |
946 | a-sytaco.adb<4zsytaco.adb \ | |
947 | a-intnam.ads<4zintnam.ads \ | |
948 | a-numaux.ads<4znumaux.ads \ | |
949 | s-inmaop.adb<7sinmaop.adb \ | |
950 | s-interr.adb<5zinterr.adb \ | |
951 | s-intman.adb<5zintman.adb \ | |
952 | s-osinte.adb<5zosinte.adb \ | |
953 | s-osinte.ads<5zosinte.ads \ | |
954 | s-osprim.adb<5zosprim.adb \ | |
955 | s-parame.ads<5zparame.ads \ | |
956 | s-taprop.adb<5ztaprop.adb \ | |
957 | s-taspri.ads<7staspri.ads \ | |
958 | s-vxwork.ads<5kvxwork.ads \ | |
959 | system.ads<5ksystem.ads | |
960 | ||
961 | EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o | |
962 | EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o | |
963 | ||
964 | # ??? work around a gcc -O2 bug on m68k | |
965 | s-interr.o : s-interr.adb s-interr.ads | |
0af01459 | 966 | $(ADAC) -c $(ALL_ADAFLAGS) -O1 $(ADA_INCLUDES) $< |
e6e7bf38 | 967 | endif |
968 | ||
969 | ifeq ($(strip $(filter-out powerpc% wrs vx%,$(targ))),) | |
970 | LIBGNAT_TARGET_PAIRS = \ | |
971 | a-sytaco.ads<4zsytaco.ads \ | |
972 | a-sytaco.adb<4zsytaco.adb \ | |
973 | a-intnam.ads<4zintnam.ads \ | |
974 | a-numaux.ads<4znumaux.ads \ | |
975 | s-inmaop.adb<7sinmaop.adb \ | |
976 | s-interr.adb<5zinterr.adb \ | |
977 | s-intman.adb<5zintman.adb \ | |
978 | s-osinte.adb<5zosinte.adb \ | |
979 | s-osinte.ads<5zosinte.ads \ | |
980 | s-osprim.adb<5zosprim.adb \ | |
981 | s-taprop.adb<5ztaprop.adb \ | |
982 | s-taspri.ads<7staspri.ads \ | |
983 | s-vxwork.ads<5pvxwork.ads \ | |
984 | system.ads<5ysystem.ads | |
985 | ||
986 | ifeq ($(strip $(filter-out vxworks6% vxworksae%,$(osys))),) | |
987 | LIBGNAT_TARGET_PAIRS = \ | |
988 | a-sytaco.ads<4zsytaco.ads \ | |
989 | a-sytaco.adb<4zsytaco.adb \ | |
990 | a-intnam.ads<4zintnam.ads \ | |
991 | a-numaux.ads<4znumaux.ads \ | |
992 | s-inmaop.adb<7sinmaop.adb \ | |
993 | s-interr.adb<5zinterr.adb \ | |
994 | s-intman.adb<5zintman.adb \ | |
995 | s-osinte.adb<5zosinte.adb \ | |
996 | s-osinte.ads<5zosinte.ads \ | |
997 | s-osprim.adb<5zosprim.adb \ | |
998 | s-taprop.adb<5ztaprop.adb \ | |
999 | s-taspri.ads<7staspri.ads \ | |
1000 | s-vxwork.ads<5qvxwork.ads \ | |
1001 | system.ads<5ysystem.ads | |
1002 | endif | |
1003 | ||
1004 | EXTRA_RAVEN_SOURCES=i-vxwork.ads s-vxwork.ads | |
1005 | EXTRA_RAVEN_OBJS=i-vxwork.o s-vxwork.o | |
1006 | EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o | |
1007 | EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o | |
1008 | endif | |
1009 | ||
1010 | ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),) | |
1011 | LIBGNAT_TARGET_PAIRS = \ | |
1012 | a-sytaco.ads<4zsytaco.ads \ | |
1013 | a-sytaco.adb<4zsytaco.adb \ | |
1014 | a-intnam.ads<4zintnam.ads \ | |
1015 | a-numaux.ads<4znumaux.ads \ | |
1016 | s-inmaop.adb<7sinmaop.adb \ | |
1017 | s-interr.adb<5zinterr.adb \ | |
1018 | s-intman.adb<5zintman.adb \ | |
1019 | s-osinte.adb<5zosinte.adb \ | |
1020 | s-osinte.ads<5zosinte.ads \ | |
1021 | s-osprim.adb<5zosprim.adb \ | |
1022 | s-taprop.adb<5ztaprop.adb \ | |
1023 | s-taspri.ads<7staspri.ads \ | |
1024 | s-vxwork.ads<5svxwork.ads \ | |
1025 | system.ads<5ysystem.ads | |
1026 | ||
1027 | EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o | |
1028 | EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o | |
1029 | endif | |
1030 | ||
1031 | ifeq ($(strip $(filter-out mips% wrs vx%,$(targ))),) | |
1032 | LIBGNAT_TARGET_PAIRS = \ | |
1033 | a-sytaco.ads<4zsytaco.ads \ | |
1034 | a-sytaco.adb<4zsytaco.adb \ | |
1035 | a-intnam.ads<4zintnam.ads \ | |
1036 | a-numaux.ads<4znumaux.ads \ | |
1037 | s-inmaop.adb<7sinmaop.adb \ | |
1038 | s-interr.adb<5zinterr.adb \ | |
1039 | s-intman.adb<5zintman.adb \ | |
1040 | s-osinte.adb<5zosinte.adb \ | |
1041 | s-osinte.ads<5zosinte.ads \ | |
1042 | s-osprim.adb<5zosprim.adb \ | |
1043 | s-taprop.adb<5ztaprop.adb \ | |
1044 | s-taspri.ads<7staspri.ads \ | |
1045 | s-vxwork.ads<5mvxwork.ads \ | |
1046 | system.ads<5zsystem.ads | |
1047 | ||
1048 | EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o | |
1049 | EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o | |
1050 | endif | |
1051 | ||
1052 | ifeq ($(strip $(filter-out sparc sun solaris2% sunos5%,$(targ))),) | |
1053 | LIBGNAT_TARGET_PAIRS = \ | |
1054 | a-intnam.ads<4sintnam.ads \ | |
1055 | s-inmaop.adb<7sinmaop.adb \ | |
1056 | s-intman.adb<5sintman.adb \ | |
1057 | s-mastop.adb<5smastop.adb \ | |
1058 | s-osinte.adb<5sosinte.adb \ | |
1059 | s-osinte.ads<5sosinte.ads \ | |
1060 | s-osprim.adb<5posprim.adb \ | |
1061 | s-parame.adb<5sparame.adb \ | |
1062 | s-taprop.adb<5staprop.adb \ | |
1063 | s-tasinf.adb<5stasinf.adb \ | |
1064 | s-tasinf.ads<5stasinf.ads \ | |
1065 | s-taspri.ads<5staspri.ads \ | |
1066 | s-tpopse.adb<5stpopse.adb \ | |
1067 | g-soccon.ads<3ssoccon.ads \ | |
1068 | g-soliop.ads<3ssoliop.ads \ | |
1069 | system.ads<5ssystem.ads | |
1070 | ||
1071 | THREADSLIB=-lposix4 -lthread | |
1072 | MISCLIB=-laddr2line -lbfd -lposix4 -lnsl -lsocket | |
1073 | SO_OPTS=-Wl,-h, | |
1074 | GNATLIB_SHARED=gnatlib-shared-dual | |
1075 | GMEM_LIB=gmemlib | |
1076 | LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) | |
1077 | ||
1078 | ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),) | |
1079 | LIBGNAT_TARGET_PAIRS = \ | |
1080 | a-intnam.ads<4sintnam.ads \ | |
1081 | s-inmaop.adb<7sinmaop.adb \ | |
1082 | s-intman.adb<5sintman.adb \ | |
1083 | s-mastop.adb<5smastop.adb \ | |
1084 | s-osinte.adb<7sosinte.adb \ | |
1085 | s-osinte.ads<5tosinte.ads \ | |
1086 | s-osprim.adb<5posprim.adb \ | |
1087 | s-taprop.adb<7staprop.adb \ | |
1088 | s-taspri.ads<7staspri.ads \ | |
1089 | s-tpopsp.adb<7stpopsp.adb \ | |
1090 | g-soccon.ads<3ssoccon.ads \ | |
1091 | g-soliop.ads<3ssoliop.ads \ | |
1092 | system.ads<5ssystem.ads | |
1093 | ||
1094 | THREADSLIB=-lgthreads -lmalloc | |
1095 | endif | |
1096 | ||
1097 | ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),) | |
1098 | LIBGNAT_TARGET_PAIRS = \ | |
1099 | a-intnam.ads<4sintnam.ads \ | |
1100 | s-inmaop.adb<7sinmaop.adb \ | |
1101 | s-intman.adb<7sintman.adb \ | |
1102 | s-mastop.adb<5smastop.adb \ | |
1103 | s-osinte.adb<5iosinte.adb \ | |
1104 | s-osinte.ads<54osinte.ads \ | |
1105 | s-osprim.adb<5posprim.adb \ | |
1106 | s-taprop.adb<7staprop.adb \ | |
1107 | s-taspri.ads<7staspri.ads \ | |
1108 | s-tpopsp.adb<5atpopsp.adb \ | |
1109 | g-soccon.ads<3ssoccon.ads \ | |
1110 | g-soliop.ads<3ssoliop.ads \ | |
1111 | system.ads<5ssystem.ads | |
1112 | ||
1113 | THREADSLIB=-lposix4 -lpthread | |
1114 | endif | |
1115 | endif | |
1116 | ||
1117 | ifeq ($(strip $(filter-out %86 solaris2%,$(arch) $(osys))),) | |
1118 | LIBGNAT_TARGET_PAIRS = \ | |
1119 | a-numaux.adb<86numaux.adb \ | |
1120 | a-numaux.ads<86numaux.ads \ | |
1121 | a-intnam.ads<4sintnam.ads \ | |
1122 | s-inmaop.adb<7sinmaop.adb \ | |
1123 | s-intman.adb<5sintman.adb \ | |
1124 | s-mastop.adb<5omastop.adb \ | |
1125 | s-osinte.adb<5sosinte.adb \ | |
1126 | s-osinte.ads<5sosinte.ads \ | |
1127 | s-osprim.adb<5posprim.adb \ | |
1128 | s-parame.adb<5sparame.adb \ | |
1129 | s-taprop.adb<5staprop.adb \ | |
1130 | s-tasinf.adb<5stasinf.adb \ | |
1131 | s-tasinf.ads<5stasinf.ads \ | |
1132 | s-taspri.ads<5staspri.ads \ | |
1133 | s-tpopse.adb<5etpopse.adb \ | |
1134 | g-soccon.ads<3ssoccon.ads \ | |
1135 | g-soliop.ads<3ssoliop.ads \ | |
1136 | system.ads<5esystem.ads | |
1137 | ||
1138 | THREADSLIB=-lposix4 -lthread | |
1139 | MISCLIB=-lposix4 -lnsl -lsocket | |
1140 | SO_OPTS=-Wl,-h, | |
1141 | GNATLIB_SHARED=gnatlib-shared-dual | |
1142 | LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) | |
1143 | ||
1144 | # ??? work around a gcc -O3 bug on x86 | |
1145 | a-numaux.o : a-numaux.adb a-numaux.ads | |
0af01459 | 1146 | $(ADAC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $< |
e6e7bf38 | 1147 | endif |
1148 | ||
1149 | ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),) | |
1150 | LIBGNAT_TARGET_PAIRS = \ | |
1151 | a-intnam.ads<4lintnam.ads \ | |
1152 | a-numaux.adb<86numaux.adb \ | |
1153 | a-numaux.ads<86numaux.ads \ | |
1154 | s-inmaop.adb<7sinmaop.adb \ | |
1155 | s-intman.adb<5lintman.adb \ | |
1156 | s-mastop.adb<5omastop.adb \ | |
1157 | s-osinte.adb<5iosinte.adb \ | |
1158 | s-osinte.ads<5iosinte.ads \ | |
1159 | s-osprim.adb<7sosprim.adb \ | |
1160 | s-taprop.adb<5itaprop.adb \ | |
1161 | s-taspri.ads<5itaspri.ads \ | |
1162 | system.ads<5lsystem.ads | |
1163 | ||
1164 | MLIB_TGT=5lml-tgt | |
1165 | MISCLIB=-laddr2line -lbfd | |
1166 | THREADSLIB=-lpthread | |
1167 | GNATLIB_SHARED=gnatlib-shared-dual | |
1168 | GMEM_LIB=gmemlib | |
1169 | LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) | |
1170 | ||
1171 | ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),) | |
1172 | LIBGNAT_TARGET_PAIRS = \ | |
1173 | a-intnam.ads<4lintnam.ads \ | |
1174 | a-numaux.adb<86numaux.adb \ | |
1175 | a-numaux.ads<86numaux.ads \ | |
1176 | s-inmaop.adb<7sinmaop.adb \ | |
1177 | s-intman.adb<5lintman.adb \ | |
1178 | s-mastop.adb<5omastop.adb \ | |
1179 | s-osinte.adb<7sosinte.adb \ | |
1180 | s-osinte.ads<5losinte.ads \ | |
1181 | s-osprim.adb<7sosprim.adb \ | |
1182 | s-taprop.adb<7staprop.adb \ | |
1183 | s-taspri.ads<7staspri.ads \ | |
1184 | s-tpopsp.adb<7stpopsp.adb \ | |
1185 | system.ads<5lsystem.ads | |
1186 | ||
1187 | THREADSLIB=-lgthreads -lmalloc | |
1188 | endif | |
1189 | ||
1190 | ifeq ($(strip $(filter-out rt-linux RT-LINUX,$(THREAD_KIND))),) | |
1191 | LIBGNAT_TARGET_PAIRS = \ | |
1192 | a-intnam.ads<4nintnam.ads \ | |
1193 | s-inmaop.adb<5ninmaop.adb \ | |
1194 | s-intman.adb<5nintman.adb \ | |
1195 | s-osinte.adb<5qosinte.adb \ | |
1196 | s-osinte.ads<5qosinte.ads \ | |
1197 | s-osprim.adb<5qosprim.adb \ | |
1198 | s-parame.ads<5qparame.ads \ | |
1199 | s-stache.adb<5qstache.adb \ | |
1200 | s-taprop.adb<5qtaprop.adb \ | |
1201 | s-taspri.ads<5qtaspri.ads \ | |
1202 | system.ads<5lsystem.ads | |
1203 | ||
1204 | THREADSLIB= | |
1205 | RT_FLAGS=-D__RT__ | |
1206 | endif | |
1207 | endif | |
1208 | ||
1209 | ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),) | |
1210 | ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),) | |
1211 | LIBGNAT_TARGET_PAIRS = \ | |
1212 | a-intnam.ads<4gintnam.ads \ | |
1213 | s-inmaop.adb<7sinmaop.adb \ | |
1214 | s-intman.adb<5fintman.adb \ | |
1215 | s-mastop.adb<5gmastop.adb \ | |
1216 | s-osinte.adb<5aosinte.adb \ | |
1217 | s-osinte.ads<5fosinte.ads \ | |
1218 | s-osprim.adb<7sosprim.adb \ | |
1219 | s-proinf.adb<5gproinf.adb \ | |
1220 | s-proinf.ads<5gproinf.ads \ | |
1221 | s-taprop.adb<5ftaprop.adb \ | |
1222 | s-tasinf.ads<5ftasinf.ads \ | |
1223 | s-taspri.ads<7staspri.ads \ | |
1224 | s-tpgetc.adb<5gtpgetc.adb \ | |
1225 | s-traceb.adb<7straceb.adb \ | |
1226 | g-soccon.ads<3gsoccon.ads \ | |
1227 | system.ads<5gsystem.ads | |
1228 | ||
1229 | THREADSLIB=-lpthread | |
1230 | GMEM_LIB=gmemlib | |
1231 | ||
1232 | else | |
1233 | LIBGNAT_TARGET_PAIRS = \ | |
1234 | a-intnam.ads<4gintnam.ads \ | |
1235 | s-inmaop.adb<5ninmaop.adb \ | |
1236 | s-interr.adb<5ginterr.adb \ | |
1237 | s-intman.adb<5gintman.adb \ | |
1238 | s-mastop.adb<5gmastop.adb \ | |
1239 | s-osinte.adb<5aosinte.adb \ | |
1240 | s-osinte.ads<5gosinte.ads \ | |
1241 | s-osprim.adb<7sosprim.adb \ | |
1242 | s-proinf.adb<5gproinf.adb \ | |
1243 | s-proinf.ads<5gproinf.ads \ | |
1244 | s-taprop.adb<5gtaprop.adb \ | |
1245 | s-tasinf.adb<5gtasinf.adb \ | |
1246 | s-tasinf.ads<5gtasinf.ads \ | |
1247 | s-taspri.ads<7staspri.ads \ | |
1248 | s-tpgetc.adb<5gtpgetc.adb \ | |
1249 | s-traceb.adb<7straceb.adb \ | |
1250 | g-soccon.ads<3gsoccon.ads \ | |
1251 | system.ads<5fsystem.ads | |
1252 | ||
1253 | THREADSLIB=-lathread | |
1254 | endif | |
1255 | ||
1256 | EXTRA_GNATRTL_TASKING_OBJS=s-tpgetc.o a-tcbinf.o | |
1257 | MISCLIB=-lexc -laddr2line -lbfd | |
1258 | SO_OPTS=-Wl,-all,-set_version,sgi1.0,-update_registry,../so_locations,-soname, | |
1259 | LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) | |
1260 | ||
1261 | a-tcbinf.o: s-tpgetc.ali | |
1262 | ../../gnatbind -nostdlib -I- -I. s-tpgetc.ali | |
1263 | ../../gnatlink --GCC="../../xgcc -B../../" s-tpgetc.ali -o gen_tcbinf \ | |
1264 | $(LIBGNAT_OBJS) | |
1265 | ./gen_tcbinf | |
1266 | $(CC) -c -g a-tcbinf.c | |
1267 | $(RM) gen_tcbinf | |
1268 | ||
1269 | # force debug info so that workshop can find the All_Tasks_List symbol | |
1270 | s-taskin.o: s-taskin.adb s-taskin.ads | |
0af01459 | 1271 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $< |
e6e7bf38 | 1272 | endif |
1273 | ||
1274 | ifeq ($(strip $(filter-out hppa% hp hpux%,$(targ))),) | |
1275 | LIBGNAT_TARGET_PAIRS = \ | |
1276 | a-intnam.ads<4hintnam.ads \ | |
1277 | s-inmaop.adb<7sinmaop.adb \ | |
1278 | s-intman.adb<7sintman.adb \ | |
1279 | s-osinte.adb<5iosinte.adb \ | |
1280 | s-osinte.ads<53osinte.ads \ | |
1281 | s-parame.ads<5hparame.ads \ | |
1282 | s-osprim.adb<7sosprim.adb \ | |
1283 | s-traceb.adb<5htraceb.adb \ | |
1284 | s-taprop.adb<7staprop.adb \ | |
1285 | s-taspri.ads<7staspri.ads \ | |
1286 | s-tpopsp.adb<5atpopsp.adb \ | |
1287 | g-soccon.ads<3hsoccon.ads \ | |
1288 | system.ads<5hsystem.ads | |
1289 | ||
1290 | THREADSLIB=-lpthread -lc_r | |
1291 | soext=.sl | |
1292 | SO_OPTS=-Wl,+h, | |
1293 | GNATLIB_SHARED=gnatlib-shared-dual | |
1294 | ||
1295 | ifeq ($(strip $(filter-out dce DCE,$(THREAD_KIND))),) | |
1296 | LIBGNAT_TARGET_PAIRS = \ | |
1297 | a-excpol.adb<4wexcpol.adb \ | |
1298 | a-intnam.ads<4hintnam.ads \ | |
1299 | s-inmaop.adb<7sinmaop.adb \ | |
1300 | s-interr.adb<5ginterr.adb \ | |
1301 | s-intman.adb<7sintman.adb \ | |
1302 | s-osinte.adb<5hosinte.adb \ | |
1303 | s-osinte.ads<5hosinte.ads \ | |
1304 | s-parame.ads<5hparame.ads \ | |
1305 | s-osprim.adb<7sosprim.adb \ | |
1306 | s-traceb.adb<5htraceb.adb \ | |
1307 | s-taprop.adb<5htaprop.adb \ | |
1308 | s-taspri.ads<5htaspri.ads \ | |
1309 | g-soccon.ads<3hsoccon.ads \ | |
1310 | system.ads<5hsystem.ads | |
1311 | ||
1312 | THREADSLIB=-lcma | |
1313 | endif | |
1314 | endif | |
1315 | ||
1316 | ifeq ($(strip $(filter-out ibm aix4%,$(manu) $(osys))),) | |
1317 | LIBGNAT_TARGET_PAIRS = \ | |
1318 | a-intnam.ads<4cintnam.ads \ | |
1319 | s-inmaop.adb<7sinmaop.adb \ | |
1320 | s-intman.adb<7sintman.adb \ | |
1321 | s-osinte.adb<5bosinte.adb \ | |
1322 | s-osinte.ads<5bosinte.ads \ | |
1323 | s-osprim.adb<7sosprim.adb \ | |
1324 | s-taprop.adb<7staprop.adb \ | |
1325 | s-taspri.ads<7staspri.ads \ | |
1326 | s-tpopsp.adb<7stpopsp.adb \ | |
1327 | g-soccon.ads<3bsoccon.ads \ | |
1328 | system.ads<5bsystem.ads | |
1329 | ||
1330 | THREADSLIB=-lpthreads | |
1331 | ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),) | |
1332 | LIBGNAT_TARGET_PAIRS = \ | |
1333 | a-intnam.ads<4cintnam.ads \ | |
1334 | s-inmaop.adb<7sinmaop.adb \ | |
1335 | s-intman.adb<7sintman.adb \ | |
1336 | s-osinte.adb<7sosinte.adb \ | |
1337 | s-osinte.ads<5cosinte.ads \ | |
1338 | s-osprim.adb<7sosprim.adb \ | |
1339 | s-taprop.adb<7staprop.adb \ | |
1340 | s-taspri.ads<7staspri.ads \ | |
1341 | s-tpopsp.adb<7stpopsp.adb \ | |
1342 | g-soccon.ads<3bsoccon.ads \ | |
1343 | system.ads<5bsystem.ads | |
1344 | ||
1345 | THREADSLIB=-lgthreads -lmalloc | |
1346 | endif | |
1347 | endif | |
1348 | ||
1349 | ifeq ($(strip $(filter-out lynxos,$(osys))),) | |
1350 | ifeq ($(strip $(filter-out %86 lynxos,$(arch) $(osys))),) | |
1351 | LIBGNAT_TARGET_PAIRS = \ | |
1352 | a-numaux.adb<86numaux.adb \ | |
1353 | a-numaux.ads<86numaux.ads \ | |
1354 | a-intnam.ads<42intnam.ads \ | |
1355 | s-mastop.adb<5omastop.adb \ | |
1356 | s-inmaop.adb<7sinmaop.adb \ | |
1357 | s-intman.adb<7sintman.adb \ | |
1358 | s-osinte.adb<52osinte.adb \ | |
1359 | s-osinte.ads<52osinte.ads \ | |
1360 | s-osprim.adb<7sosprim.adb \ | |
1361 | s-taprop.adb<7staprop.adb \ | |
1362 | s-taspri.ads<7staspri.ads \ | |
1363 | s-tpopsp.adb<7stpopsp.adb \ | |
1364 | system.ads<52system.ads | |
1365 | ||
1366 | ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),) | |
1367 | LIBGNAT_TARGET_PAIRS = \ | |
1368 | a-numaux.adb<86numaux.adb \ | |
1369 | a-numaux.ads<86numaux.ads \ | |
1370 | a-intnam.ads<42intnam.ads \ | |
1371 | s-mastop.adb<5omastop.adb \ | |
1372 | s-inmaop.adb<7sinmaop.adb \ | |
1373 | s-intman.adb<7sintman.adb \ | |
1374 | s-osinte.adb<56osinte.adb \ | |
1375 | s-osinte.ads<56osinte.ads \ | |
1376 | s-osprim.adb<7sosprim.adb \ | |
1377 | s-taprop.adb<7staprop.adb \ | |
1378 | s-taspri.ads<7staspri.ads \ | |
1379 | s-tpopsp.adb<5atpopsp.adb \ | |
1380 | system.ads<52system.ads | |
1381 | endif | |
1382 | ||
1383 | else | |
1384 | LIBGNAT_TARGET_PAIRS = \ | |
1385 | a-intnam.ads<42intnam.ads \ | |
1386 | s-inmaop.adb<7sinmaop.adb \ | |
1387 | s-intman.adb<7sintman.adb \ | |
1388 | s-osinte.adb<52osinte.adb \ | |
1389 | s-osinte.ads<52osinte.ads \ | |
1390 | s-osprim.adb<7sosprim.adb \ | |
1391 | s-taprop.adb<7staprop.adb \ | |
1392 | s-taspri.ads<7staspri.ads \ | |
1393 | s-tpopsp.adb<7stpopsp.adb \ | |
1394 | system.ads<52system.ads | |
1395 | endif | |
1396 | endif | |
1397 | ||
1398 | ifeq ($(strip $(filter-out rtems,$(osys))),) | |
1399 | LIBGNAT_TARGET_PAIRS = \ | |
1400 | a-intnam.ads<4rintnam.ads \ | |
1401 | s-inmaop.adb<7sinmaop.adb \ | |
1402 | s-intman.adb<7sintman.adb \ | |
1403 | s-osinte.adb<5rosinte.adb \ | |
1404 | s-osinte.ads<5rosinte.ads \ | |
1405 | s-osprim.adb<7sosprim.adb \ | |
1406 | s-parame.adb<5rparame.adb \ | |
1407 | s-taprop.adb<7staprop.adb \ | |
1408 | s-taspri.ads<7staspri.ads \ | |
1409 | s-tpopsp.adb<5atpopsp.adb | |
1410 | endif | |
1411 | ||
1412 | ifeq ($(strip $(filter-out go32 msdos,$(osys))),) | |
1413 | LIBGNAT_TARGET_PAIRS = \ | |
1414 | a-intnam.ads<4dintnam.ads \ | |
1415 | s-inmaop.adb<7sinmaop.adb \ | |
1416 | s-intman.adb<7sintman.adb \ | |
1417 | s-osinte.adb<7sosinte.adb \ | |
1418 | s-osinte.ads<5dosinte.ads \ | |
1419 | s-osprim.adb<7sosprim.adb \ | |
1420 | s-taprop.adb<7staprop.adb \ | |
1421 | s-taspri.ads<7staspri.ads \ | |
1422 | s-tpopsp.adb<7stpopsp.adb | |
1423 | endif | |
1424 | ||
1425 | ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),) | |
1426 | LIBGNAT_TARGET_PAIRS = \ | |
1427 | a-intnam.ads<4aintnam.ads \ | |
1428 | s-inmaop.adb<7sinmaop.adb \ | |
1429 | s-intman.adb<7sintman.adb \ | |
1430 | s-mastop.adb<5amastop.adb \ | |
1431 | s-osinte.adb<5aosinte.adb \ | |
1432 | s-osinte.ads<5aosinte.ads \ | |
1433 | s-osprim.adb<5posprim.adb \ | |
1434 | s-taprop.adb<5ataprop.adb \ | |
1435 | s-tasinf.ads<5atasinf.ads \ | |
1436 | s-taspri.ads<5ataspri.ads \ | |
1437 | s-tpopsp.adb<5atpopsp.adb \ | |
1438 | s-traceb.adb<7straceb.adb \ | |
1439 | g-soccon.ads<3asoccon.ads \ | |
1440 | system.ads<5asystem.ads | |
1441 | ||
1442 | MISCLIB=-laddr2line -lbfd | |
1443 | THREADSLIB=-lpthread -lmach -lexc -lrt | |
1444 | LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) | |
1445 | endif | |
1446 | ||
1447 | ifeq ($(strip $(filter-out ppc mac machten,$(targ))),) | |
1448 | LIBGNAT_TARGET_PAIRS = \ | |
1449 | a-intnam.ads<4mintnam.ads \ | |
1450 | s-inmaop.adb<7sinmaop.adb \ | |
1451 | s-intman.adb<7sintman.adb \ | |
1452 | s-osinte.adb<7sosinte.adb \ | |
1453 | s-osinte.ads<5mosinte.ads \ | |
1454 | s-osprim.adb<7sosprim.adb \ | |
1455 | s-taprop.adb<7staprop.adb \ | |
1456 | s-taspri.ads<7staspri.ads \ | |
1457 | s-tpopsp.adb<7stpopsp.adb | |
1458 | endif | |
1459 | ||
1460 | ifeq ($(strip $(filter-out cygwin32% mingw32% pe,$(osys))),) | |
1461 | LIBGNAT_TARGET_PAIRS = \ | |
1462 | a-calend.adb<4wcalend.adb \ | |
1463 | a-excpol.adb<4wexcpol.adb \ | |
1464 | a-intnam.ads<4wintnam.ads \ | |
1465 | a-numaux.adb<86numaux.adb \ | |
1466 | a-numaux.ads<86numaux.ads \ | |
1467 | s-gloloc.adb<5wgloloc.adb \ | |
1468 | s-inmaop.adb<5ninmaop.adb \ | |
1469 | s-interr.adb<5ginterr.adb \ | |
1470 | s-intman.adb<5wintman.adb \ | |
1471 | s-mastop.adb<5omastop.adb \ | |
1472 | s-memory.adb<5wmemory.adb \ | |
1473 | s-osinte.ads<5wosinte.ads \ | |
1474 | s-osprim.adb<5wosprim.adb \ | |
1475 | s-taprop.adb<5wtaprop.adb \ | |
1476 | s-taspri.ads<5wtaspri.ads \ | |
1477 | g-socthi.ads<3wsocthi.ads \ | |
1478 | g-socthi.adb<3wsocthi.adb \ | |
1479 | g-soccon.ads<3wsoccon.ads \ | |
1480 | g-soliop.ads<3wsoliop.ads \ | |
1481 | system.ads<5wsystem.ads | |
1482 | ||
1483 | MISCLIB = -laddr2line -lbfd -lwsock32 | |
1484 | GMEM_LIB=gmemlib | |
1485 | EXTRA_GNATTOOLS = ../gnatdll$(exeext) | |
1486 | EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o | |
1487 | ||
1488 | # ??? work around a gcc -O3 bug on x86 | |
1489 | a-numaux.o : a-numaux.adb a-numaux.ads | |
0af01459 | 1490 | $(ADAC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $< |
e6e7bf38 | 1491 | endif |
1492 | ||
1493 | # The runtime library for gnat comprises two directories. One contains the | |
1494 | # Ada source files that the compiler (gnat1) needs -- these files are listed | |
1495 | # by ADA_INCLUDE_SRCS -- and the other contains the object files and their | |
1496 | # corresponding .ali files for the parts written in Ada, libgnat.a for | |
1497 | # the parts of the runtime written in C, and libgthreads.a for the pthreads | |
1498 | # emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a, | |
1499 | # while GNATRTL_OBJS lists the object files compiled from Ada sources that | |
1500 | # go into the directory. The pthreads emulation is built in the threads | |
1501 | # subdirectory and copied. | |
1502 | LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \ | |
1503 | errno.c exit.c cal.c \ | |
1504 | raise.h raise.c sysdep.c types.h io-aux.c init.c \ | |
1505 | final.c tracebak.c expect.c $(EXTRA_LIBGNAT_SRCS) | |
1506 | ||
1507 | LIBGNAT_OBJS = adaint.o argv.o cio.o cstreams.o errno.o exit.o \ | |
1508 | raise.o sysdep.o io-aux.o init.o cal.o final.o \ | |
1509 | tracebak.o expect.o ../../prefix.o $(EXTRA_LIBGNAT_OBJS) | |
1510 | ||
1511 | # NOTE ??? - when the -I option for compiling Ada code is made to work, | |
1512 | # the library installation will change and there will be a | |
1513 | # GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS | |
1514 | # from ADA_INCLUDE_SRCS. | |
1515 | ||
1516 | # Objects needed only for tasking | |
1517 | GNATRTL_TASKING_OBJS= \ | |
1518 | a-dynpri.o \ | |
1519 | a-interr.o \ | |
1520 | a-intsig.o \ | |
1521 | a-intnam.o \ | |
1522 | a-reatim.o \ | |
1523 | a-retide.o \ | |
1524 | a-sytaco.o \ | |
1525 | a-taside.o \ | |
1526 | g-thread.o \ | |
1527 | s-asthan.o \ | |
1528 | s-inmaop.o \ | |
1529 | s-interr.o \ | |
1530 | s-intman.o \ | |
1531 | s-osinte.o \ | |
1532 | s-proinf.o \ | |
1533 | s-taenca.o \ | |
1534 | s-taprob.o \ | |
1535 | s-taprop.o \ | |
1536 | s-tarest.o \ | |
1537 | s-tasdeb.o \ | |
1538 | s-tasinf.o \ | |
1539 | s-tasini.o \ | |
1540 | s-taskin.o \ | |
1541 | s-taspri.o \ | |
1542 | s-tasque.o \ | |
1543 | s-tasres.o \ | |
1544 | s-tasren.o \ | |
1545 | s-tassta.o \ | |
1546 | s-tasuti.o \ | |
1547 | s-taasde.o \ | |
1548 | s-tadeca.o \ | |
1549 | s-tadert.o \ | |
1550 | s-tataat.o \ | |
1551 | s-tpinop.o \ | |
1552 | s-tpoben.o \ | |
1553 | s-tpobop.o \ | |
1554 | s-tposen.o $(EXTRA_GNATRTL_TASKING_OBJS) | |
1555 | ||
1556 | # Objects needed for non-tasking. | |
1557 | GNATRTL_NONTASKING_OBJS= \ | |
1558 | a-caldel.o \ | |
1559 | a-calend.o \ | |
1560 | a-chahan.o \ | |
1561 | a-charac.o \ | |
1562 | a-chlat1.o \ | |
1563 | a-colien.o \ | |
1564 | a-colire.o \ | |
1565 | a-comlin.o \ | |
1566 | a-cwila1.o \ | |
1567 | a-decima.o \ | |
1568 | a-einuoc.o \ | |
1569 | a-except.o \ | |
1570 | a-exctra.o \ | |
1571 | a-filico.o \ | |
1572 | a-finali.o \ | |
1573 | a-flteio.o \ | |
1574 | a-fwteio.o \ | |
1575 | a-inteio.o \ | |
1576 | a-ioexce.o \ | |
1577 | a-iwteio.o \ | |
1578 | a-lfteio.o \ | |
1579 | a-lfwtio.o \ | |
1580 | a-liteio.o \ | |
1581 | a-liwtio.o \ | |
1582 | a-llftio.o \ | |
1583 | a-llfwti.o \ | |
1584 | a-llitio.o \ | |
1585 | a-lliwti.o \ | |
1586 | a-ncelfu.o \ | |
1587 | a-nlcefu.o \ | |
1588 | a-nlcoty.o \ | |
1589 | a-nlelfu.o \ | |
1590 | a-nllcef.o \ | |
1591 | a-nllcty.o \ | |
1592 | a-nllefu.o \ | |
1593 | a-nscefu.o \ | |
1594 | a-nscoty.o \ | |
1595 | a-nselfu.o \ | |
1596 | a-nucoty.o \ | |
1597 | a-nuelfu.o \ | |
1598 | a-nuflra.o \ | |
1599 | a-numaux.o \ | |
1600 | a-numeri.o \ | |
1601 | a-sfteio.o \ | |
1602 | a-sfwtio.o \ | |
1603 | a-siteio.o \ | |
1604 | a-siwtio.o \ | |
1605 | a-ssicst.o \ | |
1606 | a-ssitio.o \ | |
1607 | a-ssiwti.o \ | |
1608 | a-stmaco.o \ | |
1609 | a-strbou.o \ | |
1610 | a-stream.o \ | |
1611 | a-strfix.o \ | |
1612 | a-string.o \ | |
1613 | a-strmap.o \ | |
1614 | a-strsea.o \ | |
1615 | a-strunb.o \ | |
1616 | a-ststio.o \ | |
1617 | a-stunau.o \ | |
1618 | a-stwibo.o \ | |
1619 | a-stwifi.o \ | |
1620 | a-stwima.o \ | |
1621 | a-stwise.o \ | |
1622 | a-stwiun.o \ | |
1623 | a-suteio.o \ | |
1624 | a-swuwti.o \ | |
1625 | a-swmwco.o \ | |
1626 | a-tags.o \ | |
1627 | a-teioed.o \ | |
1628 | a-textio.o \ | |
1629 | a-ticoau.o \ | |
1630 | a-tideau.o \ | |
1631 | a-tienau.o \ | |
1632 | a-tiflau.o \ | |
1633 | a-tigeau.o \ | |
1634 | a-tiinau.o \ | |
1635 | a-timoau.o \ | |
1636 | a-tiocst.o \ | |
1637 | a-titest.o \ | |
1638 | a-witeio.o \ | |
1639 | a-wtcoau.o \ | |
1640 | a-wtcstr.o \ | |
1641 | a-wtdeau.o \ | |
1642 | a-wtedit.o \ | |
1643 | a-wtenau.o \ | |
1644 | a-wtflau.o \ | |
1645 | a-wtgeau.o \ | |
1646 | a-wtinau.o \ | |
1647 | a-wtmoau.o \ | |
1648 | a-wttest.o \ | |
1649 | ada.o \ | |
1650 | calendar.o \ | |
1651 | g-awk.o \ | |
1652 | g-busora.o \ | |
1653 | g-calend.o \ | |
1654 | g-casuti.o \ | |
1655 | g-catiio.o \ | |
1656 | g-cgi.o \ | |
1657 | g-cgicoo.o \ | |
1658 | g-cgideb.o \ | |
1659 | g-comlin.o \ | |
699d76d2 | 1660 | g-crc32.o \ |
e6e7bf38 | 1661 | g-curexc.o \ |
1662 | g-debuti.o \ | |
1663 | g-debpoo.o \ | |
1664 | g-dirope.o \ | |
1665 | g-except.o \ | |
1666 | g-exctra.o \ | |
1667 | g-expect.o \ | |
1668 | g-flocon.o \ | |
1669 | g-hesora.o \ | |
1670 | g-htable.o \ | |
1671 | g-io.o \ | |
1672 | g-io_aux.o \ | |
1673 | g-locfil.o \ | |
1674 | g-moreex.o \ | |
1675 | g-os_lib.o \ | |
1676 | g-regexp.o \ | |
1677 | g-regpat.o \ | |
1678 | g-soccon.o \ | |
1679 | g-socket.o \ | |
1680 | g-socthi.o \ | |
1681 | g-soliop.o \ | |
1682 | g-souinf.o \ | |
1683 | g-speche.o \ | |
1684 | g-spipat.o \ | |
1685 | g-spitbo.o \ | |
1686 | g-sptabo.o \ | |
1687 | g-sptain.o \ | |
1688 | g-sptavs.o \ | |
1689 | g-tasloc.o \ | |
1690 | g-traceb.o \ | |
1691 | g-trasym.o \ | |
1692 | gnat.o \ | |
1693 | i-c.o \ | |
1694 | i-cexten.o \ | |
1695 | i-cobol.o \ | |
1696 | i-cpp.o \ | |
1697 | i-cstrea.o \ | |
1698 | i-cstrin.o \ | |
1699 | i-fortra.o \ | |
1700 | i-pacdec.o \ | |
1701 | interfac.o \ | |
1702 | ioexcept.o \ | |
1703 | machcode.o \ | |
1704 | s-addima.o \ | |
1705 | s-arit64.o \ | |
1706 | s-assert.o \ | |
1707 | s-auxdec.o \ | |
1708 | s-bitops.o \ | |
1709 | s-chepoo.o \ | |
699d76d2 | 1710 | s-crc32.o \ |
e6e7bf38 | 1711 | s-direio.o \ |
1712 | s-errrep.o \ | |
1713 | s-except.o \ | |
1714 | s-exctab.o \ | |
1715 | s-exnflt.o \ | |
1716 | s-exngen.o \ | |
1717 | s-exnint.o \ | |
1718 | s-exnlfl.o \ | |
1719 | s-exnlin.o \ | |
1720 | s-exnllf.o \ | |
1721 | s-exnlli.o \ | |
1722 | s-exnsfl.o \ | |
1723 | s-exnsin.o \ | |
1724 | s-exnssi.o \ | |
1725 | s-expflt.o \ | |
1726 | s-expgen.o \ | |
1727 | s-expint.o \ | |
1728 | s-explfl.o \ | |
1729 | s-explin.o \ | |
1730 | s-expllf.o \ | |
1731 | s-explli.o \ | |
1732 | s-expllu.o \ | |
1733 | s-expmod.o \ | |
1734 | s-expsfl.o \ | |
1735 | s-expsin.o \ | |
1736 | s-expssi.o \ | |
1737 | s-expuns.o \ | |
1738 | s-fatflt.o \ | |
1739 | s-fatlfl.o \ | |
1740 | s-fatllf.o \ | |
1741 | s-fatsfl.o \ | |
1742 | s-ficobl.o \ | |
1743 | s-fileio.o \ | |
1744 | s-finimp.o \ | |
1745 | s-finroo.o \ | |
1746 | s-fore.o \ | |
1747 | s-imgbiu.o \ | |
1748 | s-imgboo.o \ | |
1749 | s-imgcha.o \ | |
1750 | s-imgdec.o \ | |
1751 | s-imgenu.o \ | |
1752 | s-imgint.o \ | |
1753 | s-imgllb.o \ | |
1754 | s-imglld.o \ | |
1755 | s-imglli.o \ | |
1756 | s-imgllu.o \ | |
1757 | s-imgllw.o \ | |
1758 | s-imgrea.o \ | |
1759 | s-imguns.o \ | |
1760 | s-imgwch.o \ | |
1761 | s-imgwiu.o \ | |
1762 | s-io.o \ | |
1763 | s-gloloc.o \ | |
1764 | s-maccod.o \ | |
1765 | s-mantis.o \ | |
1766 | s-mastop.o \ | |
1767 | s-osprim.o \ | |
1768 | s-pack03.o \ | |
1769 | s-pack05.o \ | |
1770 | s-pack06.o \ | |
1771 | s-pack07.o \ | |
1772 | s-pack09.o \ | |
1773 | s-pack10.o \ | |
1774 | s-pack11.o \ | |
1775 | s-pack12.o \ | |
1776 | s-pack13.o \ | |
1777 | s-pack14.o \ | |
1778 | s-pack15.o \ | |
1779 | s-pack17.o \ | |
1780 | s-pack18.o \ | |
1781 | s-pack19.o \ | |
1782 | s-pack20.o \ | |
1783 | s-pack21.o \ | |
1784 | s-pack22.o \ | |
1785 | s-pack23.o \ | |
1786 | s-pack24.o \ | |
1787 | s-pack25.o \ | |
1788 | s-pack26.o \ | |
1789 | s-pack27.o \ | |
1790 | s-pack28.o \ | |
1791 | s-pack29.o \ | |
1792 | s-pack30.o \ | |
1793 | s-pack31.o \ | |
1794 | s-pack33.o \ | |
1795 | s-pack34.o \ | |
1796 | s-pack35.o \ | |
1797 | s-pack36.o \ | |
1798 | s-pack37.o \ | |
1799 | s-pack38.o \ | |
1800 | s-pack39.o \ | |
1801 | s-pack40.o \ | |
1802 | s-pack41.o \ | |
1803 | s-pack42.o \ | |
1804 | s-pack43.o \ | |
1805 | s-pack44.o \ | |
1806 | s-pack45.o \ | |
1807 | s-pack46.o \ | |
1808 | s-pack47.o \ | |
1809 | s-pack48.o \ | |
1810 | s-pack49.o \ | |
1811 | s-pack50.o \ | |
1812 | s-pack51.o \ | |
1813 | s-pack52.o \ | |
1814 | s-pack53.o \ | |
1815 | s-pack54.o \ | |
1816 | s-pack55.o \ | |
1817 | s-pack56.o \ | |
1818 | s-pack57.o \ | |
1819 | s-pack58.o \ | |
1820 | s-pack59.o \ | |
1821 | s-pack60.o \ | |
1822 | s-pack61.o \ | |
1823 | s-pack62.o \ | |
1824 | s-pack63.o \ | |
1825 | s-parame.o \ | |
1826 | s-parint.o \ | |
1827 | s-pooglo.o \ | |
1828 | s-pooloc.o \ | |
1829 | s-poosiz.o \ | |
1830 | s-powtab.o \ | |
1831 | s-rpc.o \ | |
1832 | s-scaval.o \ | |
1833 | s-secsta.o \ | |
1834 | s-sequio.o \ | |
1835 | s-shasto.o \ | |
1836 | s-sopco3.o \ | |
1837 | s-sopco4.o \ | |
1838 | s-sopco5.o \ | |
1839 | s-stache.o \ | |
1840 | s-stalib.o \ | |
1841 | s-stoele.o \ | |
1842 | s-stopoo.o \ | |
1843 | s-stratt.o \ | |
1844 | s-strops.o \ | |
1845 | s-soflin.o \ | |
1846 | s-memory.o \ | |
1847 | s-traceb.o \ | |
1848 | s-unstyp.o \ | |
1849 | s-vaflop.o \ | |
1850 | s-valboo.o \ | |
1851 | s-valcha.o \ | |
1852 | s-valdec.o \ | |
1853 | s-valenu.o \ | |
1854 | s-valint.o \ | |
1855 | s-vallld.o \ | |
1856 | s-vallli.o \ | |
1857 | s-valllu.o \ | |
1858 | s-valrea.o \ | |
1859 | s-valuns.o \ | |
1860 | s-valuti.o \ | |
1861 | s-valwch.o \ | |
1862 | s-vercon.o \ | |
1863 | s-vmexta.o \ | |
1864 | s-wchcnv.o \ | |
1865 | s-wchcon.o \ | |
1866 | s-wchjis.o \ | |
1867 | s-wchstw.o \ | |
1868 | s-wchwts.o \ | |
1869 | s-widboo.o \ | |
1870 | s-widcha.o \ | |
1871 | s-widenu.o \ | |
1872 | s-widlli.o \ | |
1873 | s-widllu.o \ | |
1874 | s-widwch.o \ | |
1875 | s-wwdcha.o \ | |
1876 | s-wwdenu.o \ | |
1877 | s-wwdwch.o \ | |
1878 | system.o \ | |
1879 | text_io.o $(EXTRA_GNATRTL_NONTASKING_OBJS) | |
1880 | ||
1881 | GNATRTL_OBJS = $(GNATRTL_NONTASKING_OBJS) $(GNATRTL_TASKING_OBJS) | |
1882 | ||
1883 | # Files which are suitable in no run time/hi integrity mode | |
1884 | ||
1885 | HIE_SOURCES = \ | |
1886 | system.ads \ | |
1887 | ada.ads \ | |
1888 | a-unccon.ads \ | |
1889 | a-uncdea.ads \ | |
1890 | gnat.ads \ | |
1891 | g-souinf.ads \ | |
1892 | interfac.ads \ | |
1893 | s-stoele.ads \ | |
1894 | s-stoele.adb \ | |
1895 | unchconv.ads \ | |
1896 | unchdeal.ads \ | |
1897 | s-maccod.ads \ | |
1898 | s-unstyp.ads \ | |
1899 | a-tags.ads \ | |
1900 | a-tags.adb $(EXTRA_HIE_SOURCES) | |
1901 | ||
1902 | HIE_OBJS = \ | |
1903 | system.o \ | |
1904 | ada.o \ | |
1905 | a-except.o \ | |
1906 | gnat.o \ | |
1907 | g-souinf.o \ | |
1908 | interfac.o \ | |
1909 | i-c.o \ | |
1910 | s-stoele.o \ | |
1911 | s-maccod.o \ | |
1912 | s-unstyp.o \ | |
1913 | a-tags.o $(EXTRA_HIE_OBJS) | |
1914 | ||
1915 | # Files which are needed in ravenscar mode | |
1916 | ||
1917 | RAVEN_SOURCES = \ | |
1918 | $(HIE_SOURCES) \ | |
1919 | s-arit64.ads \ | |
1920 | s-arit64.adb \ | |
1921 | s-parame.ads \ | |
1922 | s-parame.adb \ | |
1923 | g-except.ads \ | |
1924 | s-stalib.ads \ | |
1925 | s-stalib.adb \ | |
1926 | s-soflin.ads \ | |
1927 | s-soflin.adb \ | |
1928 | s-secsta.ads \ | |
1929 | s-secsta.adb \ | |
1930 | s-osinte.ads \ | |
1931 | s-osinte.adb \ | |
1932 | s-tasinf.ads \ | |
1933 | s-tasinf.adb \ | |
1934 | s-taspri.ads \ | |
1935 | s-taprop.ads \ | |
1936 | s-taprop.adb \ | |
1937 | s-taskin.ads \ | |
1938 | s-interr.ads \ | |
1939 | s-interr.adb \ | |
1940 | s-taskin.adb \ | |
1941 | a-reatim.ads \ | |
1942 | a-reatim.adb \ | |
1943 | a-retide.ads \ | |
1944 | a-retide.adb \ | |
1945 | s-taprob.ads \ | |
1946 | s-taprob.adb \ | |
1947 | s-tposen.ads \ | |
1948 | s-tposen.adb \ | |
1949 | s-tasres.ads \ | |
1950 | s-tarest.ads \ | |
1951 | s-tarest.adb $(EXTRA_RAVEN_SOURCES) | |
1952 | ||
1953 | # Files that need to be preprocessed before inclusion in a ravenscar run time | |
1954 | ||
1955 | RAVEN_MOD = \ | |
1956 | s-tposen.adb \ | |
1957 | s-tarest.adb | |
1958 | ||
1959 | # Objects to generate for the ravenscar run time | |
1960 | ||
1961 | RAVEN_OBJS = \ | |
1962 | $(HIE_OBJS) \ | |
1963 | g-except.o \ | |
1964 | s-stalib.o \ | |
1965 | s-arit64.o \ | |
1966 | s-parame.o \ | |
1967 | s-soflin.o \ | |
1968 | s-secsta.o \ | |
1969 | s-tasinf.o \ | |
1970 | s-osinte.o \ | |
1971 | s-taspri.o \ | |
1972 | s-taprop.o \ | |
1973 | s-taskin.o \ | |
1974 | s-taprob.o \ | |
1975 | s-tposen.o \ | |
1976 | s-interr.o \ | |
1977 | a-interr.o \ | |
1978 | a-reatim.o \ | |
1979 | a-retide.o \ | |
1980 | s-tasres.o \ | |
1981 | s-tarest.o $(EXTRA_RAVEN_OBJS) | |
1982 | ||
1983 | # Default run time files | |
1984 | ||
1985 | ADA_INCLUDE_SRCS =\ | |
1986 | ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \ | |
1987 | machcode.ads text_io.ads unchconv.ads unchdeal.ads \ | |
1988 | sequenio.ads system.ads Makefile.adalib memtrack.adb \ | |
1989 | a-*.adb a-*.ads g-*.ad? i-*.ad? \ | |
1990 | s-[a-o]*.adb s-[p-z]*.adb \ | |
1991 | s-[a-o]*.ads s-[p-z]*.ads | |
1992 | ||
1993 | # Files specific to the C interpreter bytecode compiler(s). | |
1994 | BC_OBJS = ../bc-emit.o ../bc-optab.o | |
1995 | ||
1996 | # Language-independent object files. | |
1997 | BACKEND = ../main.o ../attribs.o ../libbackend.a | |
1998 | ||
1999 | Makefile: $(srcdir)/Makefile.in $(srcdir)/../configure | |
2000 | cd ..; $(SHELL) config.status | |
2001 | ||
2002 | native: ../gnat1$(exeext) | |
2003 | ||
2004 | compiler: ../gnat1$(exeext) | |
2005 | ||
2006 | tools: ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext)\ | |
2007 | ../gnatkr$(exeext) ../gnatlink$(exeext) ../gnatlbr$(exeext) \ | |
8dc6b6c5 | 2008 | ../gnatls$(exeext) ../gnatmake$(exeext) \ |
e6e7bf38 | 2009 | ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \ |
2010 | ../gnatxref$(exeext) ../gnatfind$(exeext) | |
2011 | ||
2012 | # Needs to be built with CC=gcc | |
2013 | # Since the RTL should be built with the latest compiler, remove the | |
2014 | # stamp target in the parent directory whenever gnat1 is rebuilt | |
2015 | ../gnat1$(exeext): $(P) $(GNAT1_OBJS) $(BACKEND) $(LIBDEPS) $(TARGET_ADA_SRCS) | |
2016 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GNAT1_OBJS) $(BACKEND) $(LIBS) | |
2017 | $(RM) ../stamp-gnatlib2 | |
2018 | ||
2019 | ../gnatbind$(exeext): $(P) b_gnatb.o $(GNATBIND_OBJS) | |
2020 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatb.o $(GNATBIND_OBJS) \ | |
2021 | $(LIBIBERTY) $(LIBS) | |
2022 | ||
2023 | ../gnatchop$(exeext): $(P) b_gnatch.o $(GNATCHOP_OBJS) | |
2024 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatch.o $(GNATCHOP_OBJS) \ | |
2025 | $(LIBS) | |
2026 | ||
2027 | ../gnatmake$(exeext): $(P) b_gnatm.o $(GNATMAKE_OBJS) | |
2028 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) $(LIBS) | |
2029 | ||
2030 | gnatbl.o: gnatbl.c adaint.h | |
2031 | $(CC) $(ALL_CFLAGS) $(INCLUDES) -c $< | |
2032 | ||
2033 | ../gnatbl$(exeext): gnatbl.o adaint.o | |
2034 | $(CC) -o $@ $(ALL_CFLAGS) $(LDFLAGS) gnatbl.o adaint.o $(LIBS) | |
2035 | ||
2036 | ../gnatcmd$(exeext): $(P) b_gnatc.o $(GNATCMD_OBJS) | |
2037 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatc.o $(GNATCMD_OBJS) $(LIBS) | |
2038 | ||
2039 | ../gnatkr$(exeext): $(P) b_gnatkr.o $(GNATKR_OBJS) | |
2040 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatkr.o $(GNATKR_OBJS) $(LIBS) | |
2041 | ||
2042 | ../gnatlink$(exeext): $(P) b_gnatl.o $(GNATLINK_OBJS) | |
2043 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) $(LIBS) | |
2044 | ||
2045 | ../gnatls$(exeext): $(P) b_gnatls.o $(GNATLS_OBJS) | |
2046 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatls.o $(GNATLS_OBJS) $(LIBS) | |
2047 | ||
2048 | ../gnatmem$(exeext): $(P) b_gnatmem.o $(GNATMEM_OBJS) | |
2049 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatmem.o $(GNATMEM_OBJS) \ | |
2050 | $(MISCLIB) $(LIBS) | |
2051 | ||
2052 | ../gnatprep$(exeext): $(P) b_gnatp.o $(GNATPREP_OBJS) | |
2053 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatp.o $(GNATPREP_OBJS) $(LIBS) | |
2054 | ||
2055 | ../gnatpsta$(exeext): $(P) b_gnatpa.o $(GNATPSTA_OBJS) | |
2056 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatpa.o $(GNATPSTA_OBJS) \ | |
2057 | $(LIBS) | |
2058 | ||
2059 | ../gnatpsys$(exeext): $(P) b_gnatps.o $(GNATPSYS_OBJS) | |
2060 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatps.o $(GNATPSYS_OBJS) \ | |
2061 | $(LIBS) | |
2062 | ||
2063 | ../gnatxref$(exeext): $(P) b_gnatxref.o $(GNATXREF_OBJS) | |
2064 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatxref.o $(GNATXREF_OBJS) \ | |
2065 | $(LIBS) | |
2066 | ||
2067 | ../gnatfind$(exeext): $(P) b_gnatfind.o $(GNATFIND_OBJS) | |
2068 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatfind.o $(GNATFIND_OBJS) \ | |
2069 | $(LIBS) | |
2070 | ||
2071 | ../gnatdll$(exeext): $(P) b_gnatdll.o $(GNATDLL_OBJS) | |
2072 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatdll.o $(GNATDLL_OBJS) \ | |
2073 | $(LIBS) | |
2074 | ||
2075 | ../stamp-gnatlib: | |
2076 | @if [ ! -f stamp-gnatlib ] ; \ | |
2077 | then \ | |
2078 | $(ECHO) You must first build the GNAT library: make gnatlib; \ | |
2079 | false; \ | |
2080 | else \ | |
2081 | true; \ | |
2082 | fi | |
2083 | ||
0af01459 | 2084 | gnattools: ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext) \ |
e6e7bf38 | 2085 | ../gnatkr$(exeext) ../gnatlink$(exeext) \ |
8dc6b6c5 | 2086 | ../gnatls$(exeext) ../gnatmake$(exeext) \ |
e6e7bf38 | 2087 | ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \ |
2088 | ../gnatxref$(exeext) ../gnatfind$(exeext) $(EXTRA_GNATTOOLS) | |
2089 | ||
2090 | install-gnatlib: stamp-gnatlib | |
2091 | # Create the directory before deleting it, in case the directory is | |
2092 | # a list of directories (as it may be on VMS). This ensures we are | |
2093 | # deleting the right one. | |
2094 | -$(MKDIR) $(ADA_RTL_OBJ_DIR) | |
2095 | -$(MKDIR) $(ADA_INCLUDE_DIR) | |
2096 | $(RMDIR) $(ADA_RTL_OBJ_DIR) | |
2097 | $(RMDIR) $(ADA_INCLUDE_DIR) | |
2098 | -$(MKDIR) $(ADA_RTL_OBJ_DIR) | |
2099 | -$(MKDIR) $(ADA_INCLUDE_DIR) | |
2100 | -$(INSTALL_DATA) ada/rts/Makefile.adalib $(ADA_RTL_OBJ_DIR) | |
2101 | for file in ada/rts/*.ali; do \ | |
2102 | $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ | |
2103 | done | |
2104 | -for file in ada/rts/*$(arext);do \ | |
2105 | $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ | |
2106 | done | |
2107 | ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),) | |
2108 | -for file in ada/rts/lib*$(soext);do \ | |
2109 | $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ | |
2110 | done | |
2111 | else | |
2112 | -for file in ada/rts/lib*-**$(soext);do \ | |
2113 | $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ | |
2114 | done | |
2115 | endif | |
2116 | -$(LN) $(ADA_RTL_OBJ_DIR)/libgnat-*$(soext) \ | |
2117 | $(ADA_RTL_OBJ_DIR)/libgnat$(soext) | |
2118 | -$(LN) $(ADA_RTL_OBJ_DIR)/libgnarl-*$(soext) \ | |
2119 | $(ADA_RTL_OBJ_DIR)/libgnarl$(soext) | |
2120 | # This copy must be done preserving the date on the original file. | |
2121 | for file in ada/rts/*.adb ada/rts/*.ads; do \ | |
2122 | $(INSTALL_DATA_DATE) $$file $(ADA_INCLUDE_DIR); \ | |
2123 | done | |
2124 | cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb | |
2125 | cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads | |
2126 | ||
2127 | ../stamp-gnatlib2: | |
2128 | $(RM) rts/s-*.ali | |
2129 | $(RM) rts/s-*$(objext) | |
2130 | $(RM) rts/a-*.ali | |
2131 | $(RM) rts/a-*$(objext) | |
2132 | $(RM) rts/*.ali | |
2133 | $(RM) rts/*$(objext) | |
2134 | $(RM) rts/*$(arext) | |
2135 | $(RM) rts/*$(soext) | |
2136 | touch ../stamp-gnatlib2 | |
2137 | $(RM) ../stamp-gnatlib | |
2138 | ||
2139 | # NOTE: The $(foreach ...) commands assume ";" is the valid separator between | |
2140 | # successive target commands. Although the Gnu make documentation | |
2141 | # implies this is true on all systems, I suspect it may not be, So care | |
2142 | # has been taken to allow a sed script to look for ";)" and substitue | |
2143 | # for ";" the appropriate character in the range of lines below | |
2144 | # beginning with "GNULLI Begin" and ending with "GNULLI End" | |
2145 | ||
2146 | # GNULLI Begin ########################################################### | |
2147 | ||
2148 | ../stamp-gnatlib1: Makefile ../stamp-gnatlib2 | |
2149 | $(RMDIR) rts | |
2150 | $(MKDIR) rts | |
2151 | $(CHMOD) u+w rts | |
2152 | # Copy target independent sources | |
2153 | $(foreach f,$(ADA_INCLUDE_SRCS) $(LIBGNAT_SRCS), \ | |
2154 | $(LN_S) $(fsrcpfx)$(f) rts ;) true | |
2155 | # Remove files to be replaced by target dependent sources | |
2156 | $(RM) $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \ | |
2157 | rts/$(word 1,$(subst <, ,$(PAIR)))) | |
2158 | # Copy new target dependent sources | |
2159 | $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \ | |
2160 | $(LN_S) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \ | |
2161 | rts/$(word 1,$(subst <, ,$(PAIR)));) | |
2162 | $(RM) ../stamp-gnatlib | |
2163 | touch ../stamp-gnatlib1 | |
2164 | ||
2165 | # GNULLI End ############################################################# | |
2166 | ||
2167 | # Don't use semicolon separated shell commands that involve list expansions. | |
2168 | # The semicolon triggers a call to DCL on VMS and DCL can't handle command | |
2169 | # line lengths in excess of 256 characters. | |
2170 | # Example: cd rts; ar rc libfoo.a $(LONG_LIST_OF_OBJS) | |
2171 | # is guaranteed to overflow the buffer. | |
2172 | ||
2173 | gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2 | |
2174 | # ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h | |
2175 | $(MAKE) -C rts CC="../../xgcc -B../../" \ | |
2176 | INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \ | |
2177 | CFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \ | |
0af01459 | 2178 | ADA_CFLAGS="$(GNATLIBCFLAGS)" \ |
e6e7bf38 | 2179 | srcdir=$(fsrcdir) \ |
2180 | -f ../Makefile $(LIBGNAT_OBJS) | |
2181 | $(MAKE) -C rts CC="../../xgcc -B../../" \ | |
2182 | ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \ | |
0af01459 | 2183 | CFLAGS="$(GNATLIBCFLAGS)" ADA_CFLAGS="$(GNATLIBCFLAGS)" \ |
e6e7bf38 | 2184 | ADAFLAGS="$(GNATLIBFLAGS)" \ |
2185 | srcdir=$(fsrcdir) \ | |
2186 | -f ../Makefile \ | |
2187 | $(GNATRTL_OBJS) | |
2188 | $(RM) rts/libgnat$(arext) rts/libgnarl$(arext) | |
2189 | $(AR) $(AR_FLAGS) rts/libgnat$(arext) \ | |
2190 | $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS)) | |
2191 | if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnat$(arext); else true; fi | |
2192 | $(AR) $(AR_FLAGS) rts/libgnarl$(arext) \ | |
2193 | $(addprefix rts/,$(GNATRTL_TASKING_OBJS)) | |
2194 | if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnarl$(arext); else true; fi | |
2195 | ifeq ($(GMEM_LIB),gmemlib) | |
2196 | $(AR) $(AR_FLAGS) rts/libgmem$(arext) rts/memtrack.o; | |
2197 | if $(RANLIB_TEST) ; then \ | |
2198 | $(RANLIB) rts/libgmem$(arext); \ | |
2199 | else \ | |
2200 | true; \ | |
2201 | fi | |
2202 | endif | |
2203 | $(CHMOD) a-wx rts/*.ali | |
2204 | touch ../stamp-gnatlib | |
2205 | ||
2206 | # generate read-only ali files for HI-E. | |
2207 | ||
2208 | internal-hielib: ../stamp-gnatlib1 | |
2209 | sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads | |
2210 | $(MV) rts/s.ads rts/system.ads | |
2211 | $(MAKE) -C rts CC="../../xgcc -B../../" \ | |
2212 | ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \ | |
2213 | CFLAGS="$(GNATLIBCFLAGS)" \ | |
2214 | ADAFLAGS="$(GNATLIBFLAGS)" \ | |
2215 | srcdir=$(fsrcdir) \ | |
2216 | -f ../Makefile \ | |
2217 | $(HIE_OBJS) | |
2218 | $(CHMOD) a-wx rts/*.ali | |
2219 | $(RM) $(addprefix rts/,$(HIE_OBJS)) | |
2220 | touch ../stamp-gnatlib | |
2221 | ||
2222 | hielib: | |
2223 | $(MAKE) ADA_INCLUDE_SRCS="$(HIE_SOURCES)" LIBGNAT_SRCS="" \ | |
2224 | LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \ | |
2225 | a-except.adb<1aexcept.adb \ | |
2226 | i-c.ads<1ic.ads" internal-hielib | |
2227 | ||
2228 | internal-ravenlib: ../stamp-gnatlib1 | |
2229 | echo "pragma Ravenscar;" > rts/gnat.adc | |
2230 | echo "pragma Restrictions (No_Exception_Handlers);" >> rts/gnat.adc | |
2231 | $(foreach f,$(RAVEN_MOD), \ | |
2232 | $(RM) rts/$(f) ; \ | |
2233 | grep -v "not needed in no exc mode" $(fsrcpfx)$(f) > rts/$(f) ;) true | |
2234 | $(MAKE) -C rts CC="../../xgcc -B../../" \ | |
2235 | ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \ | |
2236 | CFLAGS="$(GNATLIBCFLAGS)" \ | |
2237 | ADAFLAGS="$(GNATLIBFLAGS)" \ | |
2238 | srcdir=$(fsrcdir) \ | |
2239 | -f ../Makefile \ | |
2240 | $(RAVEN_OBJS) | |
2241 | $(CHMOD) a-wx rts/*.ali | |
2242 | touch ../stamp-gnatlib | |
2243 | ||
2244 | # Target for building a ravenscar run time for VxWorks/Cert PPC | |
2245 | ravenppclib: | |
2246 | $(MAKE) ADA_INCLUDE_SRCS="$(RAVEN_SOURCES)" LIBGNAT_SRCS="" \ | |
2247 | LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \ | |
2248 | a-except.adb<1aexcept.adb \ | |
2249 | i-c.ads<1ic.ads \ | |
2250 | a-interr.adb<1ainterr.adb \ | |
2251 | s-interr.ads<1sinterr.ads \ | |
2252 | s-interr.adb<1sinterr.adb \ | |
2253 | s-parame.ads<1sparame.ads \ | |
2254 | s-secsta.adb<1ssecsta.adb \ | |
2255 | s-soflin.ads<1ssoflin.ads \ | |
2256 | s-soflin.adb<1ssoflin.adb \ | |
2257 | s-stalib.ads<1sstalib.ads \ | |
2258 | s-stalib.adb<1sstalib.adb \ | |
2259 | s-taprop.ads<1staprop.ads \ | |
2260 | s-taprop.adb<1staprop.adb \ | |
2261 | a-sytaco.ads<1asytaco.ads \ | |
2262 | a-sytaco.adb<1asytaco.adb \ | |
2263 | a-intnam.ads<4zintnam.ads \ | |
2264 | s-osinte.adb<5zosinte.adb \ | |
2265 | s-osinte.ads<5zosinte.ads \ | |
2266 | s-taspri.ads<5ztaspri.ads \ | |
2267 | s-vxwork.ads<5pvxwork.ads \ | |
2268 | system.ads<5ysystem.ads" internal-ravenlib | |
2269 | ||
2270 | ||
2271 | # Warning: this target assumes that LIBRARY_VERSION has been set correctly. | |
2272 | gnatlib-shared-default: | |
2273 | $(MAKE) $(FLAGS_TO_PASS) \ | |
2274 | GNATLIBFLAGS="$(GNATLIBFLAGS)" \ | |
2275 | GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \ | |
2276 | THREAD_KIND="$(THREAD_KIND)" \ | |
2277 | gnatlib | |
2278 | $(RM) rts/libgnat$(soext) rts/libgnarl$(soext) | |
2279 | cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \ | |
2280 | -o libgnat-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) \ | |
2281 | $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) $(MISCLIB) -lm | |
2282 | cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \ | |
2283 | -o libgnarl-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) \ | |
2284 | $(GNATRTL_TASKING_OBJS) $(THREADSLIB) | |
2285 | cd rts; $(LN) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext) | |
2286 | cd rts; $(LN) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext) | |
2287 | ||
2288 | gnatlib-shared-dual: | |
2289 | $(MAKE) $(FLAGS_TO_PASS) \ | |
2290 | GNATLIBFLAGS="$(GNATLIBFLAGS)" \ | |
2291 | GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ | |
2292 | THREAD_KIND="$(THREAD_KIND)" \ | |
2293 | gnatlib | |
2294 | $(MV) rts/libgnat$(arext) rts/libgnarl$(arext) . | |
2295 | $(RM) ../stamp-gnatlib2 | |
2296 | $(MAKE) $(FLAGS_TO_PASS) \ | |
2297 | GNATLIBFLAGS="$(GNATLIBFLAGS)" \ | |
2298 | GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ | |
2299 | THREAD_KIND="$(THREAD_KIND)" \ | |
2300 | gnatlib-shared-default | |
2301 | $(MV) libgnat$(arext) libgnarl$(arext) rts | |
2302 | ||
2303 | gnatlib-shared-vms: | |
2304 | $(MAKE) $(FLAGS_TO_PASS) \ | |
2305 | GNATLIBFLAGS="$(GNATLIBFLAGS)" \ | |
2306 | GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ | |
2307 | THREAD_KIND="$(THREAD_KIND)" \ | |
2308 | gnatlib | |
2309 | $(RM) rts/libgnat$(soext) rts/libgnarl$(soext) | |
2310 | rm -f rts/*.sym rts/gnatlib_symvec.opt | |
2311 | make -C rts -f ../Makefile.vms \ | |
2312 | $(patsubst %.obj,%.sym,$(LIBGNAT_OBJS) $(GNATRTL_NONTASKING_OBJS)) | |
2313 | append /new [.rts]*.sym [.rts]gnatlib_symvec.opt | |
2314 | ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \ | |
2315 | -o rts/libgnat.exe rts/libgnat.olb \ | |
2316 | --for-linker=rts/gnatlib_symvec.opt \ | |
2317 | --for-linker=gsmatch=equal,YY,MMDD | |
2318 | rm -f rts/*.sym rts/gnatlib_symvec.opt | |
2319 | make -C rts -f ../Makefile.vms \ | |
2320 | $(patsubst %.obj,%.sym,$(GNATRTL_TASKING_OBJS)) | |
2321 | append /new [.rts]*.sym [.rts]gnatlib_symvec.opt | |
2322 | ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \ | |
2323 | -o rts/libgnarl.exe rts/libgnarl.olb rts/libgnat.exe \ | |
2324 | --for-linker=rts/gnatlib_symvec.opt \ | |
2325 | --for-linker=gsmatch=equal,YY,MMDD | |
2326 | ||
2327 | gnatlib-shared: | |
2328 | $(MAKE) $(FLAGS_TO_PASS) \ | |
2329 | GNATLIBFLAGS="$(GNATLIBFLAGS)" \ | |
2330 | GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ | |
2331 | THREAD_KIND="$(THREAD_KIND)" \ | |
2332 | $(GNATLIB_SHARED) | |
2333 | ||
2334 | # .s files for cross-building | |
2335 | gnat-cross: force | |
2336 | make $(GNAT1_ADA_OBJS) CC="gcc -B../stage1/" CFLAGS="-S -gnatp" \ | |
2337 | HOST_CFLAGS= HOST_CC=cc | |
2338 | ||
2339 | # Compiling object files from source files. | |
2340 | ||
2341 | # Note that dependencies on obstack.h are not written | |
2342 | # because that file is not part of GCC. | |
2343 | # Dependencies on gvarargs.h are not written | |
2344 | # because all that file does, when not compiling with GCC, | |
2345 | # is include the system varargs.h. | |
2346 | ||
2347 | TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \ | |
2348 | $(srcdir)/../machmode.h $(srcdir)/../machmode.def | |
2349 | ||
2350 | # Ada language specific files. | |
2351 | ||
2352 | ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads | |
2353 | ||
2354 | b_gnat1.c : $(GNAT1_ADA_OBJS) | |
2355 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali | |
2356 | b_gnat1.o : b_gnat1.c | |
2357 | ||
2358 | b_gnatb.c : $(GNATBIND_OBJS) | |
2359 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali | |
2360 | b_gnatb.o : b_gnatb.c | |
2361 | ||
2362 | b_gnatc.c : $(GNATCMD_OBJS) | |
2363 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatc.c gnatcmd.ali | |
2364 | b_gnatc.o : b_gnatc.c | |
2365 | ||
2366 | b_gnatch.c : $(GNATCHOP_OBJS) | |
2367 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatch.c gnatchop.ali | |
2368 | b_gnatch.o : b_gnatch.c | |
2369 | ||
2370 | b_gnatkr.c : $(GNATKR_OBJS) | |
2371 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatkr.c gnatkr.ali | |
2372 | b_gnatkr.o : b_gnatkr.c | |
2373 | ||
2374 | b_gnatl.c : $(GNATLINK_OBJS) | |
2375 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali | |
2376 | b_gnatl.o : b_gnatl.c | |
2377 | ||
2378 | b_gnatls.c : $(GNATLS_OBJS) | |
2379 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatls.c gnatls.ali | |
2380 | ||
2381 | b_gnatm.c : $(GNATMAKE_OBJS) | |
2382 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali | |
2383 | b_gnatm.o : b_gnatm.c | |
2384 | ||
2385 | b_gnatmem.c : $(GNATMEM_OBJS) | |
2386 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatmem.c gnatmem.ali | |
2387 | b_gnatmem.o : b_gnatmem.c | |
2388 | ||
2389 | b_gnatp.c : $(GNATPREP_OBJS) | |
2390 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatp.c gnatprep.ali | |
2391 | b_gnatp.o : b_gnatp.c | |
2392 | ||
2393 | b_gnatpa.c : $(GNATPSTA_OBJS) | |
2394 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatpa.c gnatpsta.ali | |
2395 | b_gnatpa.o : b_gnatpa.c | |
2396 | ||
2397 | b_gnatps.c : $(GNATPSYS_OBJS) | |
2398 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatps.c gnatpsys.ali | |
2399 | b_gnatps.o : b_gnatps.c | |
2400 | ||
2401 | b_gnatxref.c : $(GNATXREF_OBJS) | |
2402 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatxref.c gnatxref.ali | |
2403 | b_gnatxref.o : b_gnatxref.c | |
2404 | ||
2405 | b_gnatfind.c : $(GNATFIND_OBJS) | |
2406 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatfind.c gnatfind.ali | |
2407 | b_gnatfind.o : b_gnatfind.c | |
2408 | ||
2409 | b_gnatdll.c : $(GNATDLL_OBJS) | |
2410 | $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali | |
2411 | b_gnatdll.o : b_gnatdll.c | |
2412 | ||
985fd58f | 2413 | treeprs.ads : treeprs.adt sinfo.ads xtreeprs.adb |
2414 | -$(MKDIR) bldtools | |
2415 | $(CP) $^ bldtools | |
2416 | (cd bldtools; gnatmake -q xtreeprs ; ./xtreeprs ../treeprs.ads ) | |
2417 | ||
2418 | einfo.h : einfo.ads einfo.adb xeinfo.adb | |
2419 | -$(MKDIR) bldtools | |
2420 | $(CP) $^ bldtools | |
2421 | (cd bldtools; gnatmake -q xeinfo ; ./xeinfo ../einfo.h ) | |
2422 | ||
2423 | sinfo.h : sinfo.ads xsinfo.adb | |
2424 | -$(MKDIR) bldtools | |
2425 | $(CP) $^ bldtools | |
2426 | (cd bldtools; gnatmake -q xsinfo ; ./xsinfo ../sinfo.h ) | |
2427 | ||
2428 | nmake.adb : sinfo.ads nmake.adt xnmake.adb | |
2429 | -$(MKDIR) bldtools | |
2430 | $(CP) $^ bldtools | |
2431 | (cd bldtools; gnatmake -q xnmake ; ./xnmake -b ../nmake.adb ) | |
2432 | ||
2433 | nmake.ads : sinfo.ads nmake.adt xnmake.adb | |
2434 | -$(MKDIR) bldtools | |
2435 | $(CP) $^ bldtools | |
2436 | (cd bldtools; gnatmake -q xnmake ; ./xnmake -s ../nmake.ads ) | |
e6e7bf38 | 2437 | |
2438 | ADA_INCLUDE_DIR = $(libsubdir)/adainclude | |
2439 | ADA_RTL_OBJ_DIR = $(libsubdir)/adalib | |
2440 | ||
2441 | # Note: the strings below do not make sense for Ada strings in the OS/2 | |
2442 | # case. This is ignored for now since the OS/2 version doesn't use | |
2443 | # these -- there are no default locations. | |
2444 | sdefault.adb: stamp-sdefault ; @true | |
2445 | stamp-sdefault : $(srcdir)/../version.c $(srcdir)/../move-if-change \ | |
2446 | Makefile | |
2447 | $(ECHO) "package body Sdefault is" >tmp-sdefault.adb | |
2448 | $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb | |
2449 | $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb | |
2450 | $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb | |
2451 | $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb | |
2452 | $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb | |
2453 | $(ECHO) " begin" >>tmp-sdefault.adb | |
2454 | $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb | |
2455 | $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb | |
2456 | $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb | |
2457 | $(ECHO) " begin" >>tmp-sdefault.adb | |
2458 | $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb | |
2459 | $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb | |
2460 | $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb | |
2461 | $(ECHO) " begin" >>tmp-sdefault.adb | |
2462 | $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb | |
2463 | $(ECHO) " end Target_Name;" >>tmp-sdefault.adb | |
2464 | $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb | |
2465 | $(ECHO) " begin" >>tmp-sdefault.adb | |
2466 | $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb | |
2467 | $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb | |
2468 | $(ECHO) "end Sdefault;" >> tmp-sdefault.adb | |
2469 | $(srcdir)/../move-if-change tmp-sdefault.adb sdefault.adb | |
2470 | touch stamp-sdefault | |
2471 | ||
2472 | ADA_TREE_H = ada-tree.h ada-tree.def | |
2473 | ||
2474 | # special compiles for sdefault without -gnatg, to avoid long line error | |
2475 | ||
2476 | sdefault.o : sdefault.ads sdefault.adb types.ads unchdeal.ads \ | |
2477 | system.ads s-exctab.ads s-stalib.ads unchconv.ads | |
0af01459 | 2478 | $(ADAC) -c -O2 $(MOST_ADAFLAGS) $(ADA_INCLUDES) sdefault.adb |
e6e7bf38 | 2479 | |
2480 | # force debugging information on s-tasdeb.o so that it is always | |
2481 | # possible to set conditional breakpoints on tasks. | |
2482 | ||
2483 | s-tasdeb.o : s-tasdeb.adb s-tasdeb.ads | |
0af01459 | 2484 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $< |
e6e7bf38 | 2485 | |
2486 | # force debugging information on s-vaflop.o so that it is always | |
2487 | # possible to call the VAX float debug print routines. | |
2488 | # force at least -O so that the inline assembly works. | |
2489 | ||
2490 | s-vaflop.o : s-vaflop.adb s-vaflop.ads | |
0af01459 | 2491 | $(ADAC) -c -O $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) \ |
2492 | $(ADA_INCLUDES) $< | |
e6e7bf38 | 2493 | |
2494 | # force debugging information on a-except.o so that it is always | |
2495 | # possible to set conditional breakpoints on exceptions. | |
2496 | # use -O1 otherwise gdb isn't able to get a full backtrace on mips targets. | |
2497 | ||
2498 | a-except.o : a-except.adb a-except.ads | |
0af01459 | 2499 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O1 -fno-inline \ |
e6e7bf38 | 2500 | $(ADA_INCLUDES) $< |
2501 | ||
2502 | # force debugging information on s-assert.o so that it is always | |
2503 | # possible to set breakpoint on assert failures. | |
2504 | ||
2505 | s-assert.o : s-assert.adb s-assert.ads a-except.ads | |
0af01459 | 2506 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 \ |
2507 | $(ADA_INCLUDES) $< | |
e6e7bf38 | 2508 | |
2509 | # force debugging information on s-stalib.o so that it is always | |
2510 | # possible to set breakpoints on exceptions. | |
2511 | ||
2512 | s-stalib.o : s-stalib.adb s-stalib.ads | |
0af01459 | 2513 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 \ |
2514 | $(ADA_INCLUDES) $< | |
e6e7bf38 | 2515 | |
2516 | # force debugging information and no optimization on s-memory.o so that it | |
2517 | # is always possible to set breakpoint on __gnat_malloc and __gnat_free | |
2518 | # this is important for gnatmem using GDB. memtrack.o is built from | |
2519 | # memtrack.adb, and used by the post-mortem analysis with gnatmem. | |
2520 | ||
2521 | s-memory.o : s-memory.adb s-memory.ads memtrack.o | |
0af01459 | 2522 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \ |
2523 | $(ADA_INCLUDES) $< | |
e6e7bf38 | 2524 | |
2525 | memtrack.o : memtrack.adb s-memory.ads | |
0af01459 | 2526 | $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \ |
2527 | $(ADA_INCLUDES) $< | |
e6e7bf38 | 2528 | |
2529 | # Need to keep the frame pointer in this file to pop the stack properly on | |
2530 | # some targets. | |
2531 | ||
2532 | tracebak.o : tracebak.c | |
2533 | $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) \ | |
2534 | $(ALL_CPPFLAGS) $(INCLUDES) -fno-omit-frame-pointer $< | |
2535 | ||
2536 | expect.o : expect.c | |
2537 | io-aux.o : io-aux.c | |
2538 | argv.o : argv.c | |
2539 | cal.o : cal.c | |
2540 | cio.o : cio.c | |
2541 | $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ | |
2542 | $(ALL_CPPFLAGS) $(INCLUDES) $< | |
2543 | deftarg.o : deftarg.c | |
2544 | errno.o : errno.c | |
2545 | exit.o : raise.h exit.c | |
2546 | final.o : raise.h final.c | |
2547 | gmem.o : gmem.c | |
2548 | ||
2549 | raise.o : raise.c raise.h | |
2550 | $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ | |
2551 | $(ALL_CPPFLAGS) $(INCLUDES) $< | |
2552 | ||
2553 | ifeq ($(strip $(filter-out mips sgi irix5%,$(targ))),) | |
2554 | init.o : init.c ada.h types.h raise.h | |
2555 | $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ | |
2556 | $(ALL_CPPFLAGS) $(INCLUDES) $< | |
2557 | else | |
2558 | init.o : init.c ada.h types.h raise.h | |
2559 | $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ | |
2560 | $(ALL_CPPFLAGS) $(INCLUDES) -fexceptions $< | |
2561 | endif | |
2562 | ||
2563 | link.o : link.c | |
2564 | sysdep.o : sysdep.c | |
2565 | ||
2566 | cuintp.o : cuintp.c $(CONFIG_H) $(TREE_H) ada.h types.h uintp.h atree.h \ | |
2567 | stringt.h elists.h nlists.h fe.h gigi.h | |
2568 | ||
2569 | decl.o : decl.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \ | |
2570 | $(srcdir)/../toplev.h $(srcdir)/../convert.h ada.h types.h atree.h \ | |
2571 | nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \ | |
2572 | stringt.h repinfo.h fe.h $(ADA_TREE_H) gigi.h | |
2573 | ||
2574 | misc.o : misc.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../expr.h \ | |
2575 | ../insn-codes.h ../insn-flags.h ../insn-config.h $(srcdir)/../recog.h \ | |
2576 | $(srcdir)/../flags.h $(srcdir)/../diagnostic.h $(srcdir)/../output.h \ | |
7757c1eb | 2577 | $(srcdir)/../except.h ../tm_p.h $(srcdir)/../langhooks.h ada.h types.h \ |
2578 | atree.h nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \ | |
2579 | $(ADA_TREE_H) gigi.h $(srcdir)/../langhooks-def.h $(srcdir)/../optabs.h | |
e6e7bf38 | 2580 | |
2581 | targtyps.o : targtyps.c $(CONFIG_H) ada.h types.h atree.h nlists.h elists.h \ | |
2582 | uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \ | |
2583 | $(ADA_TREE_H) gigi.h | |
2584 | ||
2585 | trans.o : trans.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../flags.h ada.h \ | |
2586 | types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \ | |
2587 | namet.h snames.h stringt.h urealp.h fe.h $(ADA_TREE_H) gigi.h | |
2588 | ||
2589 | utils.o : utils.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \ | |
2590 | $(srcdir)/../convert.h $(srcdir)/../defaults.h ada.h types.h atree.h \ | |
2591 | nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \ | |
2592 | $(ADA_TREE_H) gigi.h | |
2593 | ||
2594 | utils2.o : utils2.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h ada.h types.h \ | |
2595 | atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \ | |
2596 | uintp.h fe.h $(ADA_TREE_H) gigi.h | |
2597 | ||
2598 | # specific rules for tools needing target dependant sources | |
2599 | # for each such source (e.g. mlib-tgt.adb) a link from the target | |
2600 | # specific name to the default name is defined in the subdir "tools". | |
2601 | # This subdir is added at the beginning of the source path fore the compilation | |
2602 | # of this unit. Here are the step for adding a new target dependant source: | |
2603 | # - create a Macro with the default name for the source (e.g. mlib-tgt) | |
2604 | # - change the value if this Macro in each target-dependant section of this | |
2605 | # Makefile (close to LIBGNAT_TARGET_PAIRS defs) if there is a | |
2606 | # specific version of the file for this section | |
2607 | # - Add a link from target dependant version to the default name in "tools" | |
2608 | # (see stamp-tool_src_dir target) | |
2609 | # - Add a specific target for the object in order to compile with | |
2610 | # "tools" on the source path (see mlib-tgt) | |
2611 | ||
2612 | stamp-tool_src_dir: | |
2613 | -$(RMDIR) tools | |
2614 | -$(MKDIR) tools | |
857370b2 | 2615 | -$(LN_S) $(fsrcdir)/$(MLIB_TGT).adb tools/mlib-tgt.adb |
e6e7bf38 | 2616 | touch stamp-tool_src_dir |
2617 | ||
2618 | mlib-tgt.o : stamp-tool_src_dir | |
0af01459 | 2619 | $(ADAC) -c -Itools $(ALL_ADAFLAGS) $(ADA_INCLUDES) tools/mlib-tgt.adb |
e6e7bf38 | 2620 | |
2621 | # GNAT DEPENDENCIES | |
2622 | # regular dependencies | |
2623 | a-chahan.o : ada.ads a-charac.ads a-chahan.ads a-chahan.adb a-chlat1.ads \ | |
2624 | a-string.ads a-strmap.ads a-stmaco.ads system.ads s-exctab.ads \ | |
2625 | s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads | |
2626 | ||
2627 | a-charac.o : ada.ads a-charac.ads system.ads | |
2628 | ||
2629 | a-chlat1.o : ada.ads a-charac.ads a-chlat1.ads system.ads | |
2630 | ||
2631 | a-comlin.o : ada.ads a-comlin.ads a-comlin.adb system.ads s-secsta.ads \ | |
2632 | s-stoele.ads | |
2633 | ||
b1dff56a | 2634 | ada.o : ada.ads system.ads |
2635 | ||
e6e7bf38 | 2636 | a-except.o : ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \ |
2637 | gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \ | |
2638 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
2639 | s-stoele.adb s-traceb.ads unchconv.ads | |
2640 | ||
2641 | a-filico.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-filico.adb \ | |
2642 | a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads \ | |
2643 | s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \ | |
2644 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads \ | |
2645 | unchconv.ads | |
2646 | ||
2647 | a-finali.o : ada.ads a-except.ads a-finali.ads a-finali.adb a-stream.ads \ | |
2648 | a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads \ | |
2649 | s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
2650 | s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads | |
2651 | ||
2652 | a-flteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-flteio.ads \ | |
2653 | a-flteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \ | |
2654 | a-tiflau.ads a-tiflio.ads a-tiflio.adb interfac.ads i-cstrea.ads \ | |
2655 | system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ | |
2656 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2657 | s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads | |
2658 | ||
2659 | a-inteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-inteio.ads \ | |
2660 | a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \ | |
2661 | a-tiinau.ads a-tiinio.ads a-tiinio.adb interfac.ads i-cstrea.ads \ | |
2662 | system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ | |
2663 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2664 | s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads | |
2665 | ||
2666 | a-ioexce.o : ada.ads a-ioexce.ads system.ads s-exctab.ads s-stalib.ads \ | |
2667 | unchconv.ads | |
2668 | ||
b1dff56a | 2669 | ali.o : ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \ |
2670 | butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \ | |
2671 | g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads opt.ads \ | |
2672 | osint.ads output.ads rident.ads system.ads s-assert.ads s-exctab.ads \ | |
2673 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ | |
2674 | table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads | |
2675 | ||
2676 | ali-util.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \ | |
2677 | alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \ | |
2678 | g-os_lib.ads gnatvsn.ads hostparm.ads interfac.ads namet.ads opt.ads \ | |
2679 | osint.ads output.ads rident.ads system.ads s-assert.ads s-crc32.ads \ | |
2680 | s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
2681 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ | |
2682 | unchdeal.ads | |
2683 | ||
2684 | alloc.o : alloc.ads system.ads | |
2685 | ||
e6e7bf38 | 2686 | a-stmaco.o : ada.ads a-charac.ads a-chlat1.ads a-string.ads a-strmap.ads \ |
2687 | a-stmaco.ads system.ads s-exctab.ads s-stalib.ads s-unstyp.ads \ | |
2688 | unchconv.ads | |
2689 | ||
2690 | a-stream.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \ | |
2691 | gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \ | |
2692 | s-stoele.ads unchconv.ads | |
2693 | ||
2694 | a-strfix.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ | |
2695 | a-strfix.ads a-strfix.adb a-strmap.ads a-strsea.ads system.ads \ | |
2696 | s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2697 | s-stoele.ads s-unstyp.ads unchconv.ads | |
2698 | ||
2699 | a-string.o : ada.ads a-string.ads system.ads s-exctab.ads s-stalib.ads \ | |
2700 | unchconv.ads | |
2701 | ||
2702 | a-strmap.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ | |
2703 | a-strmap.ads a-strmap.adb system.ads s-bitops.ads s-exctab.ads \ | |
2704 | s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads | |
2705 | ||
2706 | a-strsea.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ | |
2707 | a-strmap.ads a-strsea.ads a-strsea.adb system.ads s-exctab.ads \ | |
2708 | s-stalib.ads s-unstyp.ads unchconv.ads | |
2709 | ||
2710 | a-strunb.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ | |
2711 | a-stream.ads a-string.ads a-strfix.ads a-strmap.ads a-strsea.ads \ | |
2712 | a-strunb.ads a-strunb.adb a-tags.ads a-tags.adb a-uncdea.ads gnat.ads \ | |
2713 | g-htable.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \ | |
2714 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2715 | s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads | |
2716 | ||
2717 | a-tags.o : ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \ | |
2718 | gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-secsta.ads \ | |
2719 | s-stalib.ads s-stoele.ads unchconv.ads | |
2720 | ||
2721 | a-textio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
2722 | a-stream.ads a-tags.ads a-tags.adb a-textio.ads a-textio.adb gnat.ads \ | |
2723 | g-htable.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \ | |
2724 | s-ficobl.ads s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads \ | |
2725 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
2726 | s-stratt.ads s-unstyp.ads unchconv.ads unchdeal.ads | |
2727 | ||
2728 | a-tiflau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
2729 | a-stream.ads a-tags.ads a-textio.ads a-tiflau.ads a-tiflau.adb \ | |
2730 | a-tigeau.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \ | |
2731 | s-ficobl.ads s-finimp.ads s-finroo.ads s-imgrea.ads s-parame.ads \ | |
2732 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
2733 | s-stratt.ads s-unstyp.ads s-valrea.ads unchconv.ads | |
2734 | ||
2735 | a-tigeau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
2736 | a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tigeau.adb \ | |
2737 | interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ | |
2738 | s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ | |
2739 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ | |
2740 | s-unstyp.ads unchconv.ads | |
2741 | ||
2742 | a-tiinau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
2743 | a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tiinau.ads \ | |
2744 | a-tiinau.adb interfac.ads i-cstrea.ads system.ads s-exctab.ads \ | |
2745 | s-ficobl.ads s-finimp.ads s-finroo.ads s-imgbiu.ads s-imgint.ads \ | |
2746 | s-imgllb.ads s-imglli.ads s-imgllw.ads s-imgwiu.ads s-parame.ads \ | |
2747 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
2748 | s-stratt.ads s-unstyp.ads s-valint.ads s-vallli.ads unchconv.ads | |
2749 | ||
2750 | a-tiocst.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
2751 | a-stream.ads a-tags.ads a-textio.ads a-tiocst.ads a-tiocst.adb \ | |
2752 | interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ | |
2753 | s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ | |
2754 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ | |
2755 | s-unstyp.ads unchconv.ads | |
2756 | ||
e6e7bf38 | 2757 | atree.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \ |
b1dff56a | 2758 | casing.ads debug.ads einfo.ads elists.ads gnat.ads g-htable.ads \ |
2759 | g-htable.adb g-os_lib.ads hostparm.ads nlists.ads opt.ads output.ads \ | |
2760 | sinfo.ads sinput.ads snames.ads system.ads s-assert.ads s-exctab.ads \ | |
2761 | s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2762 | s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
2763 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 2764 | |
b1dff56a | 2765 | back_end.o : alloc.ads atree.ads back_end.ads back_end.adb casing.ads \ |
2766 | debug.ads einfo.ads elists.ads gnat.ads g-os_lib.ads hostparm.ads \ | |
2767 | lib.ads namet.ads nlists.ads opt.ads osint.ads sinfo.ads sinput.ads \ | |
2768 | snames.ads stand.ads stringt.ads switch.ads system.ads s-exctab.ads \ | |
2769 | s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads \ | |
e6e7bf38 | 2770 | unchdeal.ads urealp.ads |
2771 | ||
2772 | bcheck.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads bcheck.ads \ | |
2773 | bcheck.adb binderr.ads butil.ads casing.ads debug.ads fname.ads \ | |
2774 | gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads \ | |
b1dff56a | 2775 | opt.ads osint.ads output.ads rident.ads system.ads s-exctab.ads \ |
2776 | s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2777 | s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 2778 | |
2779 | binde.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \ | |
2780 | binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \ | |
b1dff56a | 2781 | g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads opt.ads \ |
2782 | output.ads rident.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
2783 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ | |
2784 | unchdeal.ads | |
e6e7bf38 | 2785 | |
2786 | binderr.o : ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \ | |
b1dff56a | 2787 | butil.ads hostparm.ads namet.ads opt.ads output.ads system.ads \ |
2788 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads unchconv.ads \ | |
2789 | unchdeal.ads | |
e6e7bf38 | 2790 | |
2791 | bindgen.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \ | |
b1dff56a | 2792 | bindgen.adb butil.ads casing.ads fname.ads gnat.ads g-hesora.ads \ |
2793 | g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads opt.ads \ | |
2794 | osint.ads output.ads rident.ads sdefault.ads system.ads s-assert.ads \ | |
2795 | s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2796 | s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \ | |
2797 | s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 2798 | |
2799 | bindusg.o : bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \ | |
2800 | output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \ | |
2801 | unchdeal.ads | |
2802 | ||
b1dff56a | 2803 | butil.o : alloc.ads butil.ads butil.adb hostparm.ads namet.ads output.ads \ |
2804 | system.ads s-exctab.ads s-stalib.ads table.ads types.ads unchconv.ads \ | |
2805 | unchdeal.ads | |
e6e7bf38 | 2806 | |
b1dff56a | 2807 | casing.o : alloc.ads casing.ads casing.adb csets.ads hostparm.ads \ |
2808 | namet.ads opt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
2809 | table.ads types.ads unchconv.ads unchdeal.ads widechar.ads | |
2810 | ||
2811 | checks.o : ada.ads a-except.ads alloc.ads atree.ads checks.ads checks.adb \ | |
2812 | debug.ads einfo.ads elists.ads errout.ads exp_ch2.ads exp_util.ads \ | |
2813 | freeze.ads get_targ.ads hostparm.ads namet.ads nlists.ads nmake.ads \ | |
2814 | opt.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads \ | |
2815 | sem_warn.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
2816 | s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
2817 | s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \ | |
2818 | unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
2819 | ||
2820 | comperr.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads \ | |
2821 | comperr.ads comperr.adb debug.ads einfo.ads errout.ads fname.ads \ | |
2822 | gnat.ads g-os_lib.ads gnatvsn.ads lib.ads namet.ads osint.ads \ | |
2823 | output.ads sdefault.ads sinfo.ads sinput.ads snames.ads sprint.ads \ | |
2824 | system.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
2825 | s-stalib.ads s-stoele.ads table.ads treepr.ads types.ads uintp.ads \ | |
2826 | unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 2827 | |
2828 | csets.o : csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \ | |
2829 | s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads | |
2830 | ||
b1dff56a | 2831 | cstand.o : ada.ads a-except.ads alloc.ads atree.ads csets.ads cstand.ads \ |
2832 | cstand.adb debug.ads einfo.ads get_targ.ads hostparm.ads layout.ads \ | |
2833 | namet.ads nlists.ads nmake.ads opt.ads sem_mech.ads sem_util.ads \ | |
2834 | sinfo.ads snames.ads stand.ads system.ads s-assert.ads s-exctab.ads \ | |
2835 | s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
2836 | s-stoele.ads s-wchcon.ads table.ads tbuild.ads ttypef.ads ttypes.ads \ | |
2837 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
2838 | ||
2839 | debug_a.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ | |
2840 | debug_a.ads debug_a.adb einfo.ads output.ads sinfo.ads sinput.ads \ | |
2841 | snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ | |
2842 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads table.ads types.ads \ | |
2843 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 2844 | |
2845 | debug.o : debug.ads debug.adb system.ads | |
2846 | ||
b1dff56a | 2847 | einfo.o : ada.ads a-except.ads alloc.ads atree.ads einfo.ads einfo.adb \ |
2848 | namet.ads nlists.ads output.ads sinfo.ads snames.ads stand.ads \ | |
2849 | system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ | |
2850 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads table.ads types.ads \ | |
e6e7bf38 | 2851 | uintp.ads unchconv.ads unchdeal.ads urealp.ads |
2852 | ||
e6e7bf38 | 2853 | elists.o : ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \ |
2854 | gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \ | |
b1dff56a | 2855 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ |
2856 | tree_io.ads types.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 2857 | |
2858 | errout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 2859 | csets.ads debug.ads einfo.ads elists.ads errout.ads errout.adb \ |
2860 | fname.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ | |
2861 | namet.ads nlists.ads opt.ads output.ads scans.ads sinfo.ads sinput.ads \ | |
2862 | snames.ads stand.ads style.ads system.ads s-assert.ads s-exctab.ads \ | |
e6e7bf38 | 2863 | s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ |
2864 | s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
b1dff56a | 2865 | uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads |
e6e7bf38 | 2866 | |
b1dff56a | 2867 | eval_fat.o : alloc.ads einfo.ads eval_fat.ads eval_fat.adb sem_util.ads \ |
2868 | system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads \ | |
2869 | targparm.ads ttypef.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
2870 | urealp.ads | |
2871 | ||
2872 | exp_aggr.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads \ | |
2873 | exp_aggr.ads exp_aggr.adb exp_ch3.ads exp_ch7.ads exp_util.ads \ | |
2874 | expander.ads freeze.ads hostparm.ads itypes.ads namet.ads nlists.ads \ | |
2875 | nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads sem.ads \ | |
2876 | sem_ch3.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \ | |
2877 | stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
2878 | s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads unchconv.ads \ | |
2879 | unchdeal.ads urealp.ads | |
2880 | ||
2881 | expander.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads \ | |
2882 | debug_a.ads einfo.ads elists.ads errout.ads exp_aggr.ads exp_attr.ads \ | |
2883 | exp_ch11.ads exp_ch12.ads exp_ch13.ads exp_ch2.ads exp_ch3.ads \ | |
2884 | exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads exp_ch8.ads exp_ch9.ads \ | |
2885 | exp_prag.ads expander.ads expander.adb gnat.ads g-os_lib.ads \ | |
2886 | hostparm.ads opt.ads output.ads sem.ads sem_ch8.ads sem_util.ads \ | |
2887 | sinfo.ads snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
2888 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ | |
2889 | unchconv.ads unchdeal.ads urealp.ads | |
2890 | ||
2891 | exp_attr.o : alloc.ads atree.ads checks.ads einfo.ads exp_attr.ads \ | |
2892 | exp_attr.adb exp_ch2.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads \ | |
2893 | exp_strm.ads exp_tss.ads exp_util.ads get_targ.ads gnatvsn.ads \ | |
2894 | hostparm.ads lib.ads namet.ads nlists.ads nmake.ads opt.ads \ | |
2895 | restrict.ads rident.ads rtsfind.ads sem.ads sem_ch13.ads sem_ch7.ads \ | |
2896 | sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \ | |
2897 | stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
2898 | s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \ | |
2899 | uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
e6e7bf38 | 2900 | |
2901 | exp_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 2902 | debug.ads einfo.ads elists.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads \ |
2903 | exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \ | |
2904 | lib.ads namet.ads nlists.ads nmake.ads opt.ads output.ads restrict.ads \ | |
2905 | rident.ads rtsfind.ads sem.ads sem_ch5.ads sem_ch8.ads sem_res.ads \ | |
2906 | sem_util.ads sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \ | |
2907 | system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ | |
e6e7bf38 | 2908 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ |
b1dff56a | 2909 | table.ads targparm.ads tbuild.ads tree_io.ads types.ads uintp.ads \ |
2910 | uname.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 2911 | |
b1dff56a | 2912 | exp_ch12.o : alloc.ads atree.ads checks.ads einfo.ads exp_ch12.ads \ |
2913 | exp_ch12.adb exp_util.ads namet.ads nlists.ads nmake.ads rtsfind.ads \ | |
2914 | sinfo.ads snames.ads stand.ads system.ads s-exctab.ads s-stalib.ads \ | |
2915 | table.ads tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
2916 | urealp.ads | |
e6e7bf38 | 2917 | |
b1dff56a | 2918 | exp_ch13.o : alloc.ads atree.ads einfo.ads elists.ads exp_ch13.ads \ |
2919 | exp_ch13.adb exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads \ | |
2920 | hostparm.ads namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads \ | |
2921 | sem_ch7.ads sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads snames.ads \ | |
2922 | stand.ads stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
2923 | table.ads tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
e6e7bf38 | 2924 | urealp.ads |
2925 | ||
b1dff56a | 2926 | exp_ch2.o : alloc.ads atree.ads einfo.ads elists.ads exp_ch2.ads \ |
2927 | exp_ch2.adb exp_smem.ads exp_util.ads exp_vfpt.ads hostparm.ads \ | |
2928 | nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads sem_res.ads \ | |
2929 | sem_util.ads sinfo.ads snames.ads system.ads s-exctab.ads s-stalib.ads \ | |
2930 | s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads unchconv.ads \ | |
2931 | unchdeal.ads urealp.ads | |
e6e7bf38 | 2932 | |
b1dff56a | 2933 | exp_ch3.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads \ |
2934 | exp_aggr.ads exp_ch11.ads exp_ch3.ads exp_ch3.adb exp_ch4.ads \ | |
2935 | exp_ch7.ads exp_ch9.ads exp_disp.ads exp_dist.ads exp_smem.ads \ | |
2936 | exp_strm.ads exp_tss.ads exp_util.ads freeze.ads get_targ.ads \ | |
2937 | hostparm.ads namet.ads nlists.ads nmake.ads opt.ads restrict.ads \ | |
2938 | rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads \ | |
2939 | sem_mech.ads sem_res.ads sem_util.ads sinfo.ads snames.ads stand.ads \ | |
2940 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
2941 | table.ads tbuild.ads ttypes.ads types.ads uintp.ads unchconv.ads \ | |
2942 | unchdeal.ads urealp.ads validsw.ads | |
2943 | ||
2944 | exp_ch4.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads errout.ads \ | |
2945 | exp_aggr.ads exp_ch3.ads exp_ch4.ads exp_ch4.adb exp_ch7.ads \ | |
2946 | exp_ch9.ads exp_disp.ads exp_fixd.ads exp_pakd.ads exp_tss.ads \ | |
2947 | exp_util.ads exp_vfpt.ads get_targ.ads hostparm.ads inline.ads \ | |
2948 | namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads sem_cat.ads \ | |
2949 | sem_ch13.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ | |
2950 | sinfo.ads sinfo-cn.ads snames.ads stand.ads system.ads s-assert.ads \ | |
2951 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads \ | |
2952 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
2953 | ||
2954 | exp_ch5.o : alloc.ads atree.ads checks.ads einfo.ads exp_aggr.ads \ | |
2955 | exp_ch11.ads exp_ch5.ads exp_ch5.adb exp_ch7.ads exp_dbug.ads \ | |
2956 | exp_pakd.ads exp_util.ads get_targ.ads hostparm.ads namet.ads \ | |
2957 | nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \ | |
2958 | sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \ | |
2959 | sinfo.ads snames.ads stand.ads system.ads s-assert.ads s-exctab.ads \ | |
2960 | s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads \ | |
2961 | uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
e6e7bf38 | 2962 | |
2963 | exp_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 2964 | checks.ads debug.ads einfo.ads elists.ads errout.ads exp_ch11.ads \ |
2965 | exp_ch2.ads exp_ch3.ads exp_ch6.ads exp_ch6.adb exp_ch7.ads exp_ch9.ads \ | |
2966 | exp_dbug.ads exp_disp.ads exp_dist.ads exp_intr.ads exp_pakd.ads \ | |
2967 | exp_tss.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \ | |
2968 | g-os_lib.ads hostparm.ads inline.ads lib.ads namet.ads nlists.ads \ | |
2969 | nmake.ads opt.ads output.ads restrict.ads rident.ads rtsfind.ads \ | |
2970 | sem.ads sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \ | |
2971 | sem_dist.ads sem_res.ads sem_util.ads sinfo.ads sinput.ads snames.ads \ | |
2972 | stand.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ | |
e6e7bf38 | 2973 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ |
b1dff56a | 2974 | s-wchcon.ads table.ads tbuild.ads tree_io.ads types.ads uintp.ads \ |
2975 | unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
2976 | ||
2977 | exp_ch7.o : alloc.ads atree.ads debug.ads einfo.ads exp_ch11.ads \ | |
2978 | exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads exp_tss.ads \ | |
2979 | exp_util.ads freeze.ads get_targ.ads hostparm.ads lib.ads lib-xref.ads \ | |
2980 | namet.ads nlists.ads nmake.ads opt.ads output.ads restrict.ads \ | |
e6e7bf38 | 2981 | rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \ |
b1dff56a | 2982 | sem_res.ads sem_type.ads sem_util.ads sinfo.ads snames.ads stand.ads \ |
2983 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
2984 | table.ads targparm.ads tbuild.ads types.ads uintp.ads unchconv.ads \ | |
2985 | unchdeal.ads urealp.ads | |
e6e7bf38 | 2986 | |
b1dff56a | 2987 | exp_ch8.o : alloc.ads atree.ads einfo.ads exp_ch8.ads exp_ch8.adb \ |
2988 | exp_dbug.ads exp_util.ads get_targ.ads hostparm.ads namet.ads \ | |
2989 | nlists.ads opt.ads rtsfind.ads sem.ads sem_ch8.ads sinfo.ads snames.ads \ | |
2990 | stand.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
2991 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 2992 | |
2993 | exp_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 2994 | checks.ads debug.ads einfo.ads elists.ads errout.ads exp_ch11.ads \ |
2995 | exp_ch3.ads exp_ch6.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads \ | |
2996 | exp_smem.ads exp_tss.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \ | |
2997 | g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nmake.ads \ | |
e6e7bf38 | 2998 | opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \ |
b1dff56a | 2999 | sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_res.ads \ |
3000 | sem_util.ads sinfo.ads sinput.ads snames.ads stand.ads system.ads \ | |
3001 | s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ | |
3002 | s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads \ | |
3003 | tbuild.ads tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
e6e7bf38 | 3004 | urealp.ads |
3005 | ||
b1dff56a | 3006 | exp_code.o : alloc.ads atree.ads einfo.ads errout.ads exp_code.ads \ |
3007 | exp_code.adb fname.ads hostparm.ads lib.ads namet.ads nlists.ads \ | |
3008 | nmake.ads opt.ads rtsfind.ads sem_eval.ads sem_util.ads sinfo.ads \ | |
3009 | snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
3010 | s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads \ | |
3011 | unchconv.ads unchdeal.ads urealp.ads | |
3012 | ||
3013 | exp_dbug.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \ | |
3014 | casing.ads debug.ads einfo.ads exp_dbug.ads exp_dbug.adb exp_util.ads \ | |
3015 | freeze.ads get_targ.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads \ | |
3016 | hostparm.ads lib.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3017 | rtsfind.ads sem_eval.ads sem_util.ads sinfo.ads sinput.ads snames.ads \ | |
3018 | stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \ | |
e6e7bf38 | 3019 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ |
b1dff56a | 3020 | table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \ |
3021 | unchdeal.ads urealp.ads | |
e6e7bf38 | 3022 | |
b1dff56a | 3023 | exp_disp.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads \ |
3024 | errout.ads exp_ch7.ads exp_disp.ads exp_disp.adb exp_tss.ads \ | |
3025 | exp_util.ads fname.ads hostparm.ads itypes.ads lib.ads namet.ads \ | |
3026 | nlists.ads nmake.ads opt.ads rtsfind.ads sem_disp.ads sem_res.ads \ | |
3027 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3028 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads \ | |
3029 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3030 | |
b1dff56a | 3031 | exp_dist.o : ada.ads a-uncdea.ads alloc.ads atree.ads einfo.ads elists.ads \ |
3032 | exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads gnat.ads \ | |
3033 | g-htable.ads g-htable.adb hostparm.ads lib.ads namet.ads nlists.ads \ | |
3034 | nmake.ads opt.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \ | |
3035 | sem_dist.ads sem_util.ads sinfo.ads snames.ads stand.ads stringt.ads \ | |
3036 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3037 | table.ads tbuild.ads types.ads uintp.ads uname.ads unchconv.ads \ | |
e6e7bf38 | 3038 | unchdeal.ads urealp.ads |
3039 | ||
b1dff56a | 3040 | exp_fixd.o : alloc.ads atree.ads checks.ads einfo.ads exp_fixd.ads \ |
3041 | exp_fixd.adb exp_util.ads get_targ.ads hostparm.ads namet.ads \ | |
3042 | nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \ | |
3043 | sem.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \ | |
3044 | stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3045 | s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \ | |
e6e7bf38 | 3046 | unchconv.ads unchdeal.ads urealp.ads |
3047 | ||
b1dff56a | 3048 | exp_imgv.o : alloc.ads atree.ads casing.ads checks.ads einfo.ads \ |
3049 | exp_imgv.ads exp_imgv.adb exp_util.ads get_targ.ads hostparm.ads \ | |
3050 | namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem_res.ads \ | |
3051 | sinfo.ads snames.ads stand.ads stringt.ads system.ads s-assert.ads \ | |
3052 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads \ | |
3053 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3054 | ||
3055 | exp_intr.o : alloc.ads atree.ads casing.ads einfo.ads errout.ads \ | |
3056 | exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \ | |
3057 | exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads hostparm.ads \ | |
3058 | itypes.ads namet.ads nlists.ads nmake.ads opt.ads restrict.ads \ | |
3059 | rident.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads \ | |
3060 | sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \ | |
3061 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3062 | tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3063 | ||
3064 | exp_pakd.o : alloc.ads atree.ads checks.ads einfo.ads exp_dbug.ads \ | |
3065 | exp_pakd.ads exp_pakd.adb exp_util.ads get_targ.ads hostparm.ads \ | |
3066 | namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads sem_ch13.ads \ | |
3067 | sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \ | |
3068 | stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3069 | s-wchcon.ads table.ads targparm.ads tbuild.ads ttypes.ads types.ads \ | |
3070 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3071 | ||
3072 | exp_prag.o : alloc.ads atree.ads casing.ads einfo.ads errout.ads \ | |
3073 | exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads exp_util.ads \ | |
3074 | expander.ads hostparm.ads namet.ads nlists.ads nmake.ads opt.ads \ | |
3075 | rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads \ | |
3076 | sinput.ads snames.ads stand.ads stringt.ads system.ads s-assert.ads \ | |
3077 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads \ | |
3078 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3079 | ||
3080 | exp_smem.o : alloc.ads atree.ads einfo.ads exp_smem.ads exp_smem.adb \ | |
3081 | exp_util.ads hostparm.ads namet.ads nlists.ads nmake.ads opt.ads \ | |
3082 | rtsfind.ads sem.ads sem_util.ads sinfo.ads snames.ads stand.ads \ | |
3083 | stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3084 | tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3085 | ||
3086 | exp_strm.o : alloc.ads atree.ads einfo.ads exp_strm.ads exp_strm.adb \ | |
3087 | exp_tss.ads get_targ.ads lib.ads namet.ads nlists.ads nmake.ads \ | |
3088 | rtsfind.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3089 | s-exctab.ads s-stalib.ads table.ads tbuild.ads ttypes.ads types.ads \ | |
3090 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3091 | ||
3092 | exp_tss.o : alloc.ads atree.ads einfo.ads elists.ads exp_tss.ads \ | |
3093 | exp_tss.adb exp_util.ads lib.ads rtsfind.ads sem_util.ads sinfo.ads \ | |
3094 | snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads \ | |
3095 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3096 | ||
3097 | exp_util.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads \ | |
3098 | errout.ads exp_ch11.ads exp_ch7.ads exp_util.ads exp_util.adb \ | |
3099 | get_targ.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \ | |
3100 | nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \ | |
3101 | sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads \ | |
3102 | snames.ads stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
3103 | s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads \ | |
3104 | uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
3105 | ||
3106 | exp_vfpt.o : alloc.ads atree.ads einfo.ads exp_vfpt.ads exp_vfpt.adb \ | |
3107 | namet.ads nlists.ads nmake.ads rtsfind.ads sem_res.ads sinfo.ads \ | |
3108 | snames.ads stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3109 | table.ads tbuild.ads ttypef.ads types.ads uintp.ads unchconv.ads \ | |
e6e7bf38 | 3110 | unchdeal.ads urealp.ads |
3111 | ||
b1dff56a | 3112 | fname.o : ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \ |
3113 | gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \ | |
3114 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3115 | table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads | |
3116 | ||
e6e7bf38 | 3117 | fname-sf.o : alloc.ads casing.ads fname.ads fname-sf.ads fname-sf.adb \ |
3118 | fname-uf.ads gnat.ads g-os_lib.ads namet.ads osint.ads sfn_scan.ads \ | |
3119 | system.ads s-exctab.ads s-stalib.ads s-stoele.ads table.ads types.ads \ | |
3120 | unchconv.ads unchdeal.ads | |
3121 | ||
3122 | fname-uf.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ | |
3123 | debug.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads g-htable.ads \ | |
3124 | g-htable.adb g-os_lib.ads hostparm.ads krunch.ads namet.ads opt.ads \ | |
b1dff56a | 3125 | osint.ads output.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ |
3126 | s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
3127 | unchconv.ads unchdeal.ads widechar.ads | |
e6e7bf38 | 3128 | |
3129 | freeze.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 3130 | debug.ads einfo.ads elists.ads errout.ads exp_ch11.ads exp_ch7.ads \ |
3131 | exp_pakd.ads exp_util.ads freeze.ads freeze.adb get_targ.ads gnat.ads \ | |
3132 | g-htable.ads g-os_lib.ads hostparm.ads layout.ads namet.ads nlists.ads \ | |
3133 | nmake.ads opt.ads output.ads restrict.ads rident.ads rtsfind.ads \ | |
3134 | sem.ads sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads \ | |
3135 | sem_eval.ads sem_mech.ads sem_prag.ads sem_res.ads sem_util.ads \ | |
3136 | sinfo.ads sinput.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3137 | s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3138 | s-stalib.ads s-stoele.ads s-wchcon.ads table.ads targparm.ads \ | |
3139 | tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads unchconv.ads \ | |
3140 | unchdeal.ads urealp.ads | |
3141 | ||
3142 | frontend.o : alloc.ads atree.ads casing.ads checks.ads cstand.ads \ | |
3143 | debug.ads einfo.ads elists.ads exp_ch11.ads exp_dbug.ads fname.ads \ | |
3144 | fname-uf.ads frontend.ads frontend.adb get_targ.ads gnat.ads \ | |
3145 | g-os_lib.ads hostparm.ads inline.ads lib.ads lib-load.ads live.ads \ | |
3146 | namet.ads nlists.ads opt.ads osint.ads output.ads par.ads rtsfind.ads \ | |
3147 | scn.ads sem.ads sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads \ | |
3148 | sinfo.ads sinput.ads sinput-l.ads snames.ads sprint.ads system.ads \ | |
3149 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \ | |
e6e7bf38 | 3150 | unchconv.ads unchdeal.ads urealp.ads |
3151 | ||
3152 | g-casuti.o : gnat.ads g-casuti.ads g-casuti.adb system.ads | |
3153 | ||
3154 | g-comlin.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \ | |
3155 | a-stream.ads a-tags.ads gnat.ads g-comlin.ads g-comlin.adb g-dirope.ads \ | |
3156 | g-regexp.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \ | |
3157 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3158 | s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads unchconv.ads | |
3159 | ||
3160 | g-dirope.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \ | |
3161 | a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \ | |
3162 | a-strmap.ads a-strunb.ads a-tags.ads gnat.ads g-dirope.ads g-dirope.adb \ | |
3163 | g-os_lib.ads g-regexp.ads system.ads s-exctab.ads s-finimp.ads \ | |
3164 | s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3165 | s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads \ | |
3166 | unchconv.ads unchdeal.ads | |
3167 | ||
b1dff56a | 3168 | get_targ.o : get_targ.ads get_targ.adb system.ads s-exctab.ads \ |
3169 | s-stalib.ads types.ads unchconv.ads unchdeal.ads | |
3170 | ||
e6e7bf38 | 3171 | g-except.o : gnat.ads g-except.ads system.ads |
3172 | ||
3173 | g-hesora.o : gnat.ads g-hesora.ads g-hesora.adb system.ads | |
3174 | ||
3175 | g-htable.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \ | |
3176 | system.ads | |
3177 | ||
3178 | g-io_aux.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
3179 | a-stream.ads a-tags.ads a-textio.ads gnat.ads g-io_aux.ads g-io_aux.adb \ | |
3180 | interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ | |
3181 | s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads \ | |
3182 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ | |
3183 | s-unstyp.ads unchconv.ads | |
3184 | ||
b1dff56a | 3185 | gnat1drv.o : ada.ads a-except.ads alloc.ads atree.ads back_end.ads \ |
3186 | casing.ads comperr.ads csets.ads debug.ads einfo.ads elists.ads \ | |
3187 | errout.ads fname.ads fname-uf.ads frontend.ads get_targ.ads gnat.ads \ | |
3188 | g-os_lib.ads gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads \ | |
3189 | inline.ads lib.ads lib-writ.ads namet.ads nlists.ads opt.ads osint.ads \ | |
3190 | output.ads repinfo.ads restrict.ads rident.ads sem.ads sem_ch13.ads \ | |
3191 | sem_warn.ads sinfo.ads sinput.ads sinput-l.ads snames.ads sprint.ads \ | |
3192 | stringt.ads system.ads s-assert.ads s-exctab.ads s-soflin.ads \ | |
3193 | s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads \ | |
3194 | targparm.ads tree_gen.ads treepr.ads ttypes.ads types.ads uintp.ads \ | |
3195 | uname.ads unchconv.ads unchdeal.ads urealp.ads usage.ads | |
e6e7bf38 | 3196 | |
3197 | gnat.o : gnat.ads system.ads | |
3198 | ||
e6e7bf38 | 3199 | gnatbind.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \ |
3200 | bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \ | |
b1dff56a | 3201 | casing.ads csets.ads gnat.ads g-htable.ads g-os_lib.ads gnatbind.ads \ |
3202 | gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads osint.ads \ | |
3203 | output.ads rident.ads switch.ads system.ads s-assert.ads s-exctab.ads \ | |
e6e7bf38 | 3204 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ |
b1dff56a | 3205 | s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads |
e6e7bf38 | 3206 | |
3207 | gnatchop.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \ | |
3208 | a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ | |
3209 | g-dirope.ads g-hesorg.ads g-hesorg.adb g-os_lib.ads g-regexp.ads \ | |
3210 | g-table.ads g-table.adb gnatchop.adb gnatvsn.ads hostparm.ads \ | |
3211 | interfac.ads i-cstrea.ads system.ads s-assert.ads s-exctab.ads \ | |
3212 | s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \ | |
3213 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3214 | s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \ | |
3215 | s-unstyp.ads s-valint.ads unchconv.ads unchdeal.ads | |
3216 | ||
3217 | gnatcmd.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \ | |
3218 | a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads a-tags.ads \ | |
3219 | a-textio.ads debug.ads gnat.ads g-os_lib.ads gnatcmd.ads gnatcmd.adb \ | |
3220 | gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads opt.ads osint.ads \ | |
3221 | output.ads sdefault.ads system.ads s-assert.ads s-exctab.ads \ | |
3222 | s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \ | |
3223 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3224 | s-stratt.ads s-strops.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \ | |
3225 | table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads | |
3226 | ||
3227 | gnatfind.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ | |
3228 | a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ | |
3229 | a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ | |
3230 | g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatfind.adb \ | |
3231 | gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads system.ads \ | |
3232 | s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads \ | |
3233 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3234 | s-stratt.ads s-strops.ads s-unstyp.ads types.ads unchconv.ads \ | |
3235 | unchdeal.ads xr_tabls.ads xref_lib.ads | |
3236 | ||
3237 | gnatkr.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \ | |
3238 | gnatkr.ads gnatkr.adb gnatvsn.ads krunch.ads system.ads s-exctab.ads \ | |
3239 | s-io.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3240 | s-stoele.ads unchconv.ads | |
3241 | ||
3242 | gnatlink.o : ada.ads a-comlin.ads a-except.ads debug.ads gnat.ads \ | |
3243 | g-os_lib.ads gnatlink.ads gnatlink.adb gnatvsn.ads hostparm.ads \ | |
3244 | interfac.ads i-cstrea.ads opt.ads osint.ads output.ads system.ads \ | |
3245 | s-assert.ads s-exctab.ads s-parame.ads s-secsta.ads s-soflin.ads \ | |
3246 | s-stache.ads s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads \ | |
3247 | s-sopco4.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
3248 | unchconv.ads unchdeal.ads | |
3249 | ||
3250 | gnatls.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads binderr.ads \ | |
3251 | butil.ads casing.ads csets.ads fname.ads gnat.ads g-htable.ads \ | |
3252 | g-os_lib.ads gnatls.ads gnatls.adb gnatvsn.ads hostparm.ads namet.ads \ | |
3253 | opt.ads osint.ads output.ads prj.ads prj-com.ads prj-env.ads \ | |
3254 | prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads rident.ads scans.ads \ | |
3255 | snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
3256 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3257 | s-strops.ads s-sopco3.ads s-sopco4.ads s-wchcon.ads table.ads types.ads \ | |
3258 | unchconv.ads unchdeal.ads | |
3259 | ||
3260 | gnatmake.o : gnat.ads g-os_lib.ads gnatmake.ads gnatmake.adb gnatvsn.ads \ | |
3261 | make.ads system.ads s-exctab.ads s-stalib.ads table.ads types.ads \ | |
3262 | unchconv.ads unchdeal.ads | |
3263 | ||
3264 | gnatmem.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \ | |
3265 | a-flteio.ads a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads \ | |
3266 | a-textio.ads a-tiocst.ads a-tiflio.ads a-tiinio.ads a-uncdea.ads \ | |
3267 | gnat.ads g-hesorg.ads g-hesorg.adb g-htable.ads g-htable.adb \ | |
3268 | g-os_lib.ads gnatmem.adb gnatvsn.ads interfac.ads i-cstrea.ads \ | |
3269 | memroot.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \ | |
3270 | s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \ | |
3271 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ | |
3272 | s-sopco3.ads s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads \ | |
3273 | s-valuns.ads unchconv.ads unchdeal.ads | |
3274 | ||
3275 | gnatprep.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-comlin.ads \ | |
3276 | a-except.ads a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads \ | |
3277 | a-string.ads a-strfix.ads a-strmap.ads a-tags.ads a-textio.ads gnat.ads \ | |
3278 | g-comlin.ads g-dirope.ads g-hesorg.ads g-hesorg.adb g-regexp.ads \ | |
3279 | gnatprep.ads gnatprep.adb gnatvsn.ads interfac.ads i-cstrea.ads \ | |
3280 | system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ | |
3281 | s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3282 | s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ | |
3283 | s-sopco4.ads s-unstyp.ads unchconv.ads | |
3284 | ||
3285 | gnatpsta.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
3286 | a-stream.ads a-tags.ads a-textio.ads get_targ.ads gnatpsta.adb \ | |
3287 | gnatvsn.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \ | |
3288 | s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-imgrea.ads \ | |
3289 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3290 | s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads \ | |
3291 | s-sopco5.ads s-unstyp.ads ttypef.ads ttypes.ads types.ads unchconv.ads \ | |
3292 | unchdeal.ads | |
3293 | ||
3294 | gnatpsys.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
3295 | a-stream.ads a-tags.ads a-textio.ads gnatpsys.adb gnatvsn.ads \ | |
3296 | interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ | |
3297 | s-finimp.ads s-finroo.ads s-imgenu.ads s-imgint.ads s-imglli.ads \ | |
3298 | s-imgrea.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3299 | s-stalib.ads s-stoele.ads s-stratt.ads s-sopco3.ads s-sopco5.ads \ | |
3300 | s-unstyp.ads unchconv.ads | |
3301 | ||
3302 | gnatvsn.o : gnatvsn.ads system.ads | |
3303 | ||
3304 | gnatxref.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ | |
3305 | a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ | |
3306 | a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ | |
3307 | g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatvsn.ads \ | |
3308 | gnatxref.adb hostparm.ads interfac.ads i-cstrea.ads osint.ads \ | |
3309 | system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ | |
3310 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3311 | s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads types.ads \ | |
3312 | unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads | |
3313 | ||
b1dff56a | 3314 | g-os_lib.o : ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \ |
3315 | system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3316 | s-stoele.ads unchconv.ads unchdeal.ads | |
3317 | ||
3318 | g-regexp.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
3319 | a-stream.ads a-tags.ads a-tags.adb a-textio.ads gnat.ads g-casuti.ads \ | |
3320 | g-htable.ads g-regexp.ads g-regexp.adb interfac.ads i-cstrea.ads \ | |
3321 | system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ | |
3322 | s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3323 | s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ | |
3324 | s-unstyp.ads unchconv.ads unchdeal.ads | |
3325 | ||
3326 | g-speche.o : gnat.ads g-speche.ads g-speche.adb system.ads | |
3327 | ||
e6e7bf38 | 3328 | hlo.o : hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \ |
3329 | types.ads unchconv.ads unchdeal.ads | |
3330 | ||
3331 | hostparm.o : hostparm.ads system.ads | |
3332 | ||
3333 | i-cstrea.o : interfac.ads i-cstrea.ads i-cstrea.adb system.ads \ | |
3334 | s-parame.ads unchconv.ads | |
3335 | ||
b1dff56a | 3336 | impunit.o : alloc.ads hostparm.ads impunit.ads impunit.adb lib.ads \ |
3337 | namet.ads opt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3338 | table.ads types.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 3339 | |
b1dff56a | 3340 | inline.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ |
3341 | einfo.ads elists.ads errout.ads exp_ch11.ads exp_ch7.ads exp_tss.ads \ | |
3342 | fname.ads fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads inline.ads \ | |
3343 | inline.adb lib.ads namet.ads nlists.ads opt.ads output.ads sem_ch10.ads \ | |
3344 | sem_ch12.ads sem_ch8.ads sem_util.ads sinfo.ads snames.ads stand.ads \ | |
3345 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3346 | table.ads table.adb tree_io.ads types.ads uintp.ads uname.ads \ | |
3347 | unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3348 | |
3349 | interfac.o : interfac.ads system.ads | |
3350 | ||
b1dff56a | 3351 | itypes.o : alloc.ads atree.ads einfo.ads itypes.ads itypes.adb namet.ads \ |
3352 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-exctab.ads \ | |
3353 | s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3354 | urealp.ads | |
e6e7bf38 | 3355 | |
3356 | krunch.o : hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads | |
3357 | ||
3358 | layout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 3359 | checks.ads debug.ads einfo.ads elists.ads errout.ads exp_ch3.ads \ |
3360 | exp_util.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \ | |
3361 | hostparm.ads layout.ads layout.adb namet.ads nlists.ads nmake.ads \ | |
3362 | opt.ads output.ads repinfo.ads rtsfind.ads sem.ads sem_ch13.ads \ | |
3363 | sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinput.ads snames.ads \ | |
3364 | stand.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ | |
3365 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3366 | s-wchcon.ads table.ads targparm.ads tbuild.ads tree_io.ads ttypes.ads \ | |
3367 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3368 | |
b1dff56a | 3369 | lib.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ |
3370 | einfo.ads fname.ads gnat.ads g-hesora.ads g-os_lib.ads hostparm.ads \ | |
3371 | lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads opt.ads output.ads \ | |
3372 | sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \ | |
3373 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ | |
3374 | tree_io.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \ | |
3375 | urealp.ads | |
e6e7bf38 | 3376 | |
b1dff56a | 3377 | lib-load.o : alloc.ads atree.ads casing.ads debug.ads einfo.ads errout.ads \ |
3378 | fname.ads fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads \ | |
3379 | lib-load.ads lib-load.adb namet.ads nlists.ads nmake.ads opt.ads \ | |
3380 | osint.ads output.ads par.ads scn.ads sinfo.ads sinput.ads sinput-l.ads \ | |
3381 | snames.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3382 | tbuild.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \ | |
3383 | urealp.ads | |
e6e7bf38 | 3384 | |
b1dff56a | 3385 | lib-util.o : alloc.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads \ |
3386 | lib-util.ads lib-util.adb namet.ads osint.ads system.ads s-exctab.ads \ | |
3387 | s-stalib.ads s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads | |
3388 | ||
3389 | lib-writ.o : ali.ads alloc.ads atree.ads casing.ads einfo.ads errout.ads \ | |
e6e7bf38 | 3390 | fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \ |
b1dff56a | 3391 | hostparm.ads lib.ads lib-util.ads lib-writ.ads lib-writ.adb \ |
3392 | lib-xref.ads namet.ads nlists.ads opt.ads osint.ads par.ads \ | |
3393 | restrict.ads rident.ads scn.ads sinfo.ads sinput.ads snames.ads \ | |
3394 | stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3395 | targparm.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \ | |
3396 | urealp.ads | |
3397 | ||
3398 | lib-xref.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \ | |
3399 | debug.ads einfo.ads gnat.ads g-hesora.ads g-os_lib.ads hostparm.ads \ | |
3400 | lib.ads lib-util.ads lib-xref.ads lib-xref.adb namet.ads opt.ads \ | |
3401 | output.ads sinfo.ads sinput.ads snames.ads system.ads s-assert.ads \ | |
3402 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3403 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads | |
e6e7bf38 | 3404 | |
3405 | live.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
b1dff56a | 3406 | debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ |
3407 | lib.ads live.ads live.adb nlists.ads output.ads sem_util.ads sinfo.ads \ | |
3408 | sinput.ads snames.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ | |
3409 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3410 | s-unstyp.ads table.ads tree_io.ads types.ads uintp.ads unchconv.ads \ | |
3411 | unchdeal.ads urealp.ads | |
e6e7bf38 | 3412 | |
3413 | make.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \ | |
3414 | ali.ads ali-util.ads alloc.ads casing.ads csets.ads debug.ads \ | |
3415 | errout.ads fname.ads fname-sf.ads fname-uf.ads gnat.ads g-htable.ads \ | |
3416 | g-os_lib.ads gnatvsn.ads hostparm.ads make.ads make.adb makeusg.ads \ | |
3417 | mlib.ads mlib-prj.ads mlib-tgt.ads mlib-utl.ads namet.ads opt.ads \ | |
3418 | osint.ads output.ads prj.ads prj.adb prj-attr.ads prj-com.ads \ | |
3419 | prj-env.ads prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads \ | |
3420 | rident.ads scans.ads scn.ads sfn_scan.ads sinfo.ads sinfo-cn.ads \ | |
3421 | sinput.ads sinput-l.ads snames.ads stringt.ads switch.ads system.ads \ | |
3422 | s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3423 | s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads \ | |
3424 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ | |
3425 | unchconv.ads unchdeal.ads urealp.ads | |
3426 | ||
3427 | makeusg.o : gnat.ads g-os_lib.ads makeusg.ads makeusg.adb osint.ads \ | |
3428 | output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \ | |
3429 | unchdeal.ads usage.ads | |
3430 | ||
3431 | memroot.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
3432 | a-stream.ads a-tags.ads a-textio.ads a-uncdea.ads gnat.ads g-htable.ads \ | |
3433 | g-htable.adb g-table.ads g-table.adb interfac.ads i-cstrea.ads \ | |
3434 | memroot.ads memroot.adb system.ads s-assert.ads s-exctab.ads \ | |
3435 | s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ | |
3436 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ | |
3437 | s-sopco5.ads s-unstyp.ads unchconv.ads | |
3438 | ||
3439 | memtrack.o : ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \ | |
3440 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \ | |
3441 | unchconv.ads | |
3442 | ||
b1dff56a | 3443 | mlib.o : ada.ads a-charac.ads a-chahan.ads a-except.ads gnat.ads \ |
3444 | g-os_lib.ads hostparm.ads mlib.ads mlib.adb mlib-utl.ads opt.ads \ | |
3445 | osint.ads output.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \ | |
3446 | s-stache.ads s-stalib.ads s-stoele.ads s-sopco4.ads s-wchcon.ads \ | |
3447 | types.ads unchconv.ads unchdeal.ads | |
3448 | ||
3449 | mlib-fil.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ | |
3450 | a-strfix.ads a-strmap.ads gnat.ads g-os_lib.ads mlib.ads mlib-fil.ads \ | |
3451 | mlib-fil.adb mlib-tgt.ads system.ads s-exctab.ads s-secsta.ads \ | |
3452 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads \ | |
3453 | s-unstyp.ads types.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 3454 | |
3455 | mlib-prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \ | |
3456 | a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \ | |
3457 | gnat.ads g-dirope.ads g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads \ | |
3458 | mlib-prj.ads mlib-prj.adb mlib-tgt.ads namet.ads opt.ads osint.ads \ | |
3459 | output.ads prj.ads scans.ads system.ads s-assert.ads s-exctab.ads \ | |
3460 | s-finimp.ads s-finroo.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ | |
3461 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ | |
3462 | s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3463 | types.ads unchconv.ads unchdeal.ads | |
3464 | ||
3465 | mlib-tgt.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \ | |
3466 | a-filico.ads a-stream.ads a-tags.ads alloc.ads gnat.ads g-dirope.ads \ | |
3467 | g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads \ | |
3468 | mlib-tgt.adb mlib-utl.ads namet.ads opt.ads osint.ads output.ads \ | |
3469 | system.ads s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads \ | |
3470 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ | |
3471 | s-strops.ads s-sopco3.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \ | |
3472 | table.ads types.ads unchconv.ads unchdeal.ads | |
3473 | ||
3474 | mlib-utl.o : ada.ads a-except.ads alloc.ads gnat.ads g-os_lib.ads \ | |
3475 | hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads mlib-utl.ads \ | |
3476 | mlib-utl.adb namet.ads opt.ads osint.ads output.ads system.ads \ | |
3477 | s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3478 | s-stoele.ads s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads \ | |
3479 | unchdeal.ads | |
3480 | ||
e6e7bf38 | 3481 | namet.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ |
3482 | hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \ | |
b1dff56a | 3483 | s-assert.ads s-exctab.ads s-secsta.ads s-stalib.ads s-stoele.ads \ |
3484 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ | |
e6e7bf38 | 3485 | unchdeal.ads widechar.ads |
3486 | ||
b1dff56a | 3487 | nlists.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \ |
3488 | gnat.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \ | |
3489 | output.ads sinfo.ads snames.ads system.ads s-assert.ads s-exctab.ads \ | |
3490 | s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
3491 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3492 | |
b1dff56a | 3493 | nmake.o : alloc.ads atree.ads einfo.ads namet.ads nlists.ads nmake.ads \ |
3494 | nmake.adb sinfo.ads snames.ads stand.ads system.ads s-exctab.ads \ | |
3495 | s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3496 | urealp.ads | |
e6e7bf38 | 3497 | |
3498 | opt.o : ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \ | |
3499 | hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \ | |
3500 | s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads | |
3501 | ||
3502 | osint.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads gnat.ads \ | |
3503 | g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads opt.ads \ | |
b1dff56a | 3504 | osint.ads osint.adb output.ads sdefault.ads system.ads s-assert.ads \ |
3505 | s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3506 | s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
3507 | unchconv.ads unchdeal.ads | |
e6e7bf38 | 3508 | |
3509 | output.o : gnat.ads g-os_lib.ads output.ads output.adb system.ads \ | |
3510 | s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads | |
3511 | ||
b1dff56a | 3512 | par.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \ |
3513 | debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \ | |
3514 | gnat.ads g-os_lib.ads g-speche.ads hostparm.ads lib.ads lib-load.ads \ | |
3515 | namet.ads nlists.ads nmake.ads opt.ads osint.ads output.ads par.ads \ | |
3516 | par.adb par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \ | |
e6e7bf38 | 3517 | par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \ |
3518 | par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \ | |
b1dff56a | 3519 | par-sync.adb par-tchk.adb par-util.adb scans.ads scn.ads sinfo.ads \ |
3520 | sinfo-cn.ads sinput.ads sinput-l.ads snames.ads stringt.ads style.ads \ | |
3521 | stylesw.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ | |
3522 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3523 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ | |
3524 | uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
3525 | ||
3526 | prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \ | |
3527 | casing.ads debug.ads errout.ads gnat.ads g-htable.ads g-os_lib.ads \ | |
3528 | hostparm.ads namet.ads opt.ads output.ads prj.ads prj.adb prj-attr.ads \ | |
3529 | prj-com.ads prj-env.ads scans.ads scn.ads sinfo.ads sinfo-cn.ads \ | |
3530 | snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
3531 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3532 | s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
3533 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3534 | |
3535 | prj-attr.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \ | |
3536 | casing.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \ | |
3537 | opt.ads output.ads prj.ads prj-attr.ads prj-attr.adb scans.ads \ | |
3538 | system.ads s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads \ | |
3539 | s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads s-wchcon.ads \ | |
3540 | table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads | |
3541 | ||
3542 | prj-com.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ | |
3543 | debug.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \ | |
3544 | namet.ads opt.ads output.ads prj.ads prj-com.ads prj-com.adb scans.ads \ | |
3545 | stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \ | |
3546 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ | |
3547 | table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads | |
3548 | ||
3549 | prj-dect.o : alloc.ads casing.ads errout.ads gnat.ads g-htable.ads \ | |
3550 | g-os_lib.ads prj.ads prj-attr.ads prj-com.ads prj-dect.ads prj-dect.adb \ | |
3551 | prj-strt.ads prj-tree.ads scans.ads sinfo.ads system.ads s-exctab.ads \ | |
3552 | s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3553 | urealp.ads | |
3554 | ||
3555 | prj-env.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \ | |
3556 | g-htable.ads g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads \ | |
3557 | output.ads prj.ads prj-com.ads prj-env.ads prj-env.adb prj-util.ads \ | |
3558 | scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
3559 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3560 | s-strops.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3561 | types.ads unchconv.ads unchdeal.ads | |
3562 | ||
3563 | prj-ext.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ | |
3564 | gnat.ads g-htable.ads g-htable.adb g-os_lib.ads namet.ads prj.ads \ | |
3565 | prj-com.ads prj-ext.ads prj-ext.adb scans.ads stringt.ads system.ads \ | |
3566 | s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3567 | s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads | |
3568 | ||
3569 | prj-nmsc.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \ | |
3570 | a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \ | |
3571 | a-strmap.ads a-stmaco.ads a-tags.ads alloc.ads casing.ads errout.ads \ | |
b1dff56a | 3572 | gnat.ads g-casuti.ads g-dirope.ads g-htable.ads g-os_lib.ads namet.ads \ |
3573 | osint.ads output.ads prj.ads prj-com.ads prj-nmsc.ads prj-nmsc.adb \ | |
3574 | prj-util.ads scans.ads snames.ads stringt.ads system.ads s-assert.ads \ | |
3575 | s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \ | |
3576 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ | |
3577 | s-sopco3.ads s-sopco5.ads s-unstyp.ads table.ads types.ads uintp.ads \ | |
3578 | unchconv.ads unchdeal.ads | |
e6e7bf38 | 3579 | |
3580 | prj-pars.o : ada.ads a-except.ads alloc.ads casing.ads errout.ads gnat.ads \ | |
3581 | g-htable.ads g-os_lib.ads output.ads prj.ads prj-attr.ads prj-com.ads \ | |
3582 | prj-pars.ads prj-pars.adb prj-part.ads prj-proc.ads prj-tree.ads \ | |
b1dff56a | 3583 | scans.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \ |
3584 | s-stache.ads s-stalib.ads s-stoele.ads table.ads types.ads uintp.ads \ | |
3585 | unchconv.ads unchdeal.ads | |
e6e7bf38 | 3586 | |
3587 | prj-part.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \ | |
3588 | a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \ | |
3589 | errout.ads gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads hostparm.ads \ | |
3590 | namet.ads opt.ads osint.ads output.ads prj.ads prj-attr.ads prj-com.ads \ | |
3591 | prj-dect.ads prj-part.ads prj-part.adb prj-tree.ads scans.ads scn.ads \ | |
3592 | sinfo.ads sinput.ads sinput-p.ads stringt.ads system.ads s-assert.ads \ | |
3593 | s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \ | |
3594 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ | |
3595 | s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3596 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3597 | ||
3598 | prj-proc.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ | |
b1dff56a | 3599 | errout.ads gnat.ads g-casuti.ads g-htable.ads g-htable.adb g-os_lib.ads \ |
3600 | hostparm.ads namet.ads opt.ads output.ads prj.ads prj-attr.ads \ | |
3601 | prj-com.ads prj-ext.ads prj-nmsc.ads prj-proc.ads prj-proc.adb \ | |
3602 | prj-tree.ads scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
3603 | s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3604 | s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads s-wchcon.ads \ | |
3605 | table.ads types.ads uintp.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 3606 | |
3607 | prj-strt.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads \ | |
3608 | errout.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads opt.ads \ | |
3609 | output.ads prj.ads prj-attr.ads prj-com.ads prj-strt.ads prj-strt.adb \ | |
3610 | prj-tree.ads scans.ads sinfo.ads stringt.ads system.ads s-assert.ads \ | |
3611 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3612 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3613 | ||
3614 | prj-tree.o : ada.ads a-except.ads a-uncdea.ads casing.ads debug.ads \ | |
3615 | gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads opt.ads \ | |
3616 | output.ads prj.ads prj-attr.ads prj-com.ads prj-tree.ads prj-tree.adb \ | |
3617 | scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3618 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ | |
3619 | unchdeal.ads | |
3620 | ||
3621 | prj-util.o : ada.ads a-uncdea.ads alloc.ads casing.ads gnat.ads \ | |
b1dff56a | 3622 | g-os_lib.ads namet.ads osint.ads output.ads prj.ads prj-util.ads \ |
3623 | prj-util.adb scans.ads stringt.ads system.ads s-exctab.ads s-secsta.ads \ | |
3624 | s-stalib.ads s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads | |
3625 | ||
3626 | repinfo.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ | |
3627 | einfo.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads namet.ads opt.ads \ | |
3628 | output.ads repinfo.ads repinfo.adb sinfo.ads sinput.ads snames.ads \ | |
3629 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3630 | table.ads table.adb tree_io.ads types.ads uintp.ads uname.ads \ | |
3631 | unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3632 | |
b1dff56a | 3633 | restrict.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads einfo.ads \ |
3634 | errout.ads exp_util.ads fname.ads fname-uf.ads hostparm.ads lib.ads \ | |
3635 | namet.ads nlists.ads nmake.ads opt.ads restrict.ads restrict.adb \ | |
3636 | rident.ads rtsfind.ads sinfo.ads snames.ads stand.ads system.ads \ | |
3637 | s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3638 | s-stalib.ads s-stoele.ads s-wchcon.ads table.ads targparm.ads types.ads \ | |
3639 | uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3640 | |
3641 | rident.o : rident.ads system.ads | |
3642 | ||
b1dff56a | 3643 | rtsfind.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \ |
3644 | debug.ads einfo.ads elists.ads fname.ads fname-uf.ads hostparm.ads \ | |
3645 | lib.ads lib-load.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3646 | restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads sem_ch7.ads \ | |
3647 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3648 | s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3649 | s-stalib.ads s-stoele.ads s-wchcon.ads table.ads tbuild.ads types.ads \ | |
3650 | uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 3651 | |
3652 | s-arit64.o : gnat.ads g-except.ads interfac.ads system.ads s-arit64.ads \ | |
3653 | s-arit64.adb unchconv.ads | |
3654 | ||
b1dff56a | 3655 | s-assert.o : ada.ads a-except.ads system.ads s-assert.ads s-assert.adb \ |
3656 | s-exctab.ads s-stalib.ads unchconv.ads | |
e6e7bf38 | 3657 | |
3658 | s-bitops.o : gnat.ads g-except.ads system.ads s-bitops.ads s-bitops.adb \ | |
3659 | s-unstyp.ads unchconv.ads | |
3660 | ||
b1dff56a | 3661 | scans.o : scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \ |
3662 | types.ads unchconv.ads unchdeal.ads | |
3663 | ||
3664 | scn.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \ | |
3665 | einfo.ads errout.ads hostparm.ads interfac.ads namet.ads opt.ads \ | |
3666 | scans.ads scn.ads scn.adb scn-nlit.adb scn-slit.adb sinfo.ads \ | |
3667 | sinput.ads snames.ads stringt.ads style.ads system.ads s-crc32.ads \ | |
3668 | s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3669 | s-stalib.ads s-stoele.ads s-wchcon.ads table.ads types.ads uintp.ads \ | |
3670 | unchconv.ads unchdeal.ads urealp.ads widechar.ads | |
3671 | ||
3672 | s-crc32.o : interfac.ads system.ads s-crc32.ads s-crc32.adb | |
3673 | ||
3674 | sem_aggr.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads \ | |
3675 | errout.ads exp_util.ads freeze.ads gnat.ads g-speche.ads hostparm.ads \ | |
3676 | itypes.ads namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads \ | |
3677 | sem_aggr.ads sem_aggr.adb sem_cat.ads sem_ch13.ads sem_ch8.ads \ | |
3678 | sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads snames.ads \ | |
3679 | stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3680 | s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads unchconv.ads \ | |
3681 | unchdeal.ads urealp.ads | |
3682 | ||
3683 | sem.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads debug_a.ads \ | |
3684 | einfo.ads errout.ads expander.ads fname.ads gnat.ads g-os_lib.ads \ | |
3685 | hlo.ads hostparm.ads inline.ads lib.ads lib-load.ads namet.ads \ | |
3686 | nlists.ads opt.ads output.ads sem.ads sem.adb sem_attr.ads sem_ch10.ads \ | |
3687 | sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads sem_ch3.ads \ | |
3688 | sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_ch9.ads \ | |
3689 | sem_prag.ads sem_util.ads sinfo.ads snames.ads stand.ads system.ads \ | |
3690 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ | |
3691 | tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3692 | ||
3693 | sem_attr.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \ | |
3694 | atree.ads casing.ads checks.ads einfo.ads errout.ads eval_fat.ads \ | |
3695 | exp_tss.ads exp_util.ads expander.ads freeze.ads get_targ.ads \ | |
3696 | hostparm.ads lib.ads lib-xref.ads namet.ads nlists.ads nmake.ads \ | |
3697 | opt.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads \ | |
3698 | sem_attr.adb sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads \ | |
3699 | sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ | |
3700 | sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \ | |
3701 | s-assert.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3702 | s-stoele.ads s-wchcon.ads table.ads targparm.ads tbuild.ads ttypef.ads \ | |
3703 | ttypes.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads \ | |
3704 | widechar.ads | |
3705 | ||
3706 | sem_case.o : alloc.ads atree.ads einfo.ads errout.ads gnat.ads \ | |
3707 | g-hesora.ads hostparm.ads namet.ads nlists.ads opt.ads sem.ads \ | |
3708 | sem_case.ads sem_case.adb sem_eval.ads sem_res.ads sem_type.ads \ | |
3709 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3710 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \ | |
3711 | unchconv.ads unchdeal.ads urealp.ads | |
3712 | ||
3713 | sem_cat.o : alloc.ads atree.ads debug.ads einfo.ads elists.ads errout.ads \ | |
3714 | exp_tss.ads fname.ads hostparm.ads lib.ads namet.ads nlists.ads opt.ads \ | |
3715 | sem.ads sem_cat.ads sem_cat.adb sem_util.ads sinfo.ads snames.ads \ | |
3716 | stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3717 | s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3718 | urealp.ads | |
3719 | ||
3720 | sem_ch10.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ | |
3721 | einfo.ads errout.ads exp_util.ads fname.ads fname-uf.ads freeze.ads \ | |
3722 | get_targ.ads hostparm.ads impunit.ads inline.ads lib.ads lib-load.ads \ | |
3723 | lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3724 | restrict.ads rident.ads rtsfind.ads sem.ads sem_ch10.ads sem_ch10.adb \ | |
3725 | sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_dist.ads sem_prag.ads \ | |
3726 | sem_util.ads sem_warn.ads sinfo.ads sinfo-cn.ads sinput.ads snames.ads \ | |
3727 | stand.ads style.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3728 | s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \ | |
3729 | uname.ads unchconv.ads unchdeal.ads urealp.ads | |
3730 | ||
3731 | sem_ch11.o : alloc.ads atree.ads einfo.ads errout.ads hostparm.ads lib.ads \ | |
3732 | lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads restrict.ads \ | |
3733 | rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb sem_ch5.ads \ | |
3734 | sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads snames.ads stand.ads \ | |
3735 | system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads \ | |
3736 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3737 | ||
3738 | sem_ch12.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \ | |
3739 | casing.ads debug.ads einfo.ads elists.ads errout.ads expander.ads \ | |
3740 | fname.ads fname-uf.ads freeze.ads gnat.ads g-htable.ads g-htable.adb \ | |
3741 | g-os_lib.ads hostparm.ads inline.ads lib.ads lib-load.ads lib-xref.ads \ | |
3742 | namet.ads nlists.ads nmake.ads opt.ads output.ads restrict.ads \ | |
3743 | rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch10.ads sem_ch12.ads \ | |
3744 | sem_ch12.adb sem_ch13.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \ | |
3745 | sem_ch8.ads sem_elab.ads sem_elim.ads sem_eval.ads sem_res.ads \ | |
3746 | sem_type.ads sem_util.ads sinfo.ads sinfo-cn.ads sinput.ads \ | |
3747 | sinput-l.ads snames.ads stand.ads stringt.ads system.ads s-assert.ads \ | |
3748 | s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3749 | s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \ | |
3750 | uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads | |
3751 | ||
3752 | sem_ch13.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \ | |
3753 | errout.ads exp_tss.ads exp_util.ads get_targ.ads gnat.ads g-hesora.ads \ | |
3754 | g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nmake.ads \ | |
3755 | opt.ads output.ads rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb \ | |
3756 | sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ | |
3757 | sinfo.ads snames.ads stand.ads system.ads s-assert.ads s-exctab.ads \ | |
3758 | s-stalib.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \ | |
3759 | ttypes.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3760 | ||
3761 | sem_ch2.o : alloc.ads atree.ads einfo.ads hostparm.ads namet.ads opt.ads \ | |
3762 | restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads sinfo.ads \ | |
3763 | snames.ads stand.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3764 | table.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3765 | ||
3766 | sem_ch3.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads errout.ads \ | |
3767 | eval_fat.ads exp_ch3.ads exp_dist.ads exp_util.ads freeze.ads \ | |
3768 | get_targ.ads gnat.ads g-hesora.ads hostparm.ads itypes.ads layout.ads \ | |
3769 | lib.ads lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads \ | |
3770 | restrict.ads rident.ads rtsfind.ads sem.ads sem_case.ads sem_case.adb \ | |
3771 | sem_cat.ads sem_ch13.ads sem_ch3.ads sem_ch3.adb sem_ch6.ads \ | |
3772 | sem_ch7.ads sem_ch8.ads sem_disp.ads sem_dist.ads sem_elim.ads \ | |
3773 | sem_eval.ads sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads \ | |
3774 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3775 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads \ | |
3776 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3777 | ||
3778 | sem_ch4.o : alloc.ads atree.ads debug.ads einfo.ads errout.ads \ | |
3779 | exp_util.ads gnat.ads g-speche.ads hostparm.ads itypes.ads lib.ads \ | |
3780 | lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3781 | restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch3.ads \ | |
3782 | sem_ch4.ads sem_ch4.adb sem_ch8.ads sem_dist.ads sem_eval.ads \ | |
3783 | sem_res.ads sem_type.ads sem_util.ads sinfo.ads snames.ads stand.ads \ | |
3784 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3785 | table.ads tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3786 | urealp.ads | |
3787 | ||
3788 | sem_ch5.o : alloc.ads atree.ads checks.ads einfo.ads errout.ads \ | |
3789 | exp_util.ads expander.ads freeze.ads gnat.ads g-hesora.ads hostparm.ads \ | |
3790 | lib.ads lib-xref.ads namet.ads nlists.ads opt.ads rtsfind.ads sem.ads \ | |
3791 | sem_case.ads sem_case.adb sem_ch3.ads sem_ch5.ads sem_ch5.adb \ | |
3792 | sem_ch8.ads sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads \ | |
3793 | sem_util.ads sem_warn.ads sinfo.ads snames.ads stand.ads system.ads \ | |
3794 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3795 | tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3796 | ||
3797 | sem_ch6.o : alloc.ads atree.ads casing.ads checks.ads debug.ads einfo.ads \ | |
3798 | elists.ads errout.ads exp_ch7.ads expander.ads fname.ads freeze.ads \ | |
3799 | hostparm.ads inline.ads lib.ads lib-xref.ads namet.ads nlists.ads \ | |
3800 | nmake.ads opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \ | |
3801 | sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads \ | |
3802 | sem_ch6.adb sem_ch8.ads sem_disp.ads sem_dist.ads sem_elim.ads \ | |
3803 | sem_eval.ads sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads \ | |
3804 | sem_util.ads sem_warn.ads sinfo.ads sinfo-cn.ads sinput.ads snames.ads \ | |
3805 | stand.ads stringt.ads style.ads stylesw.ads system.ads s-assert.ads \ | |
3806 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads \ | |
3807 | uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
3808 | ||
3809 | sem_ch7.o : alloc.ads atree.ads casing.ads debug.ads einfo.ads elists.ads \ | |
3810 | errout.ads exp_dbug.ads exp_disp.ads get_targ.ads hostparm.ads \ | |
3811 | inline.ads lib.ads lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads \ | |
3812 | output.ads sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads \ | |
3813 | sem_ch7.ads sem_ch7.adb sem_ch8.ads sem_util.ads sem_warn.ads sinfo.ads \ | |
3814 | sinput.ads snames.ads stand.ads style.ads system.ads s-assert.ads \ | |
3815 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \ | |
3816 | unchconv.ads unchdeal.ads urealp.ads | |
3817 | ||
3818 | sem_ch8.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \ | |
3819 | elists.ads errout.ads exp_util.ads fname.ads freeze.ads gnat.ads \ | |
3820 | g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads lib-load.ads \ | |
3821 | lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3822 | restrict.ads rident.ads rtsfind.ads sem.ads sem_ch12.ads sem_ch3.ads \ | |
3823 | sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_ch8.adb sem_res.ads \ | |
3824 | sem_type.ads sem_util.ads sinfo.ads sinfo-cn.ads snames.ads stand.ads \ | |
3825 | style.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
3826 | s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \ | |
3827 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3828 | ||
3829 | sem_ch9.o : alloc.ads atree.ads checks.ads einfo.ads elists.ads errout.ads \ | |
3830 | exp_ch9.ads hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads \ | |
3831 | nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \ | |
3832 | sem.ads sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads \ | |
3833 | sem_ch9.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ | |
3834 | sem_warn.ads sinfo.ads snames.ads stand.ads style.ads system.ads \ | |
3835 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3836 | tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3837 | ||
3838 | sem_disp.o : alloc.ads atree.ads debug.ads einfo.ads elists.ads errout.ads \ | |
3839 | exp_disp.ads hostparm.ads nlists.ads output.ads sem_ch6.ads \ | |
3840 | sem_disp.ads sem_disp.adb sem_eval.ads sem_util.ads sinfo.ads \ | |
3841 | snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads \ | |
3842 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3843 | ||
3844 | sem_dist.o : alloc.ads atree.ads casing.ads einfo.ads errout.ads \ | |
3845 | exp_dist.ads exp_tss.ads hostparm.ads namet.ads nlists.ads nmake.ads \ | |
3846 | opt.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb sem_res.ads \ | |
3847 | sem_util.ads sinfo.ads snames.ads stand.ads stringt.ads system.ads \ | |
3848 | s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
3849 | tbuild.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \ | |
3850 | urealp.ads | |
3851 | ||
3852 | sem_elab.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
3853 | checks.ads debug.ads einfo.ads elists.ads errout.ads exp_util.ads \ | |
3854 | expander.ads fname.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \ | |
3855 | lib.ads lib-load.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3856 | restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch7.ads \ | |
3857 | sem_ch8.ads sem_elab.ads sem_elab.adb sem_res.ads sem_util.ads \ | |
3858 | sinfo.ads sinput.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3859 | s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3860 | s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \ | |
3861 | tree_io.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \ | |
3862 | urealp.ads | |
3863 | ||
3864 | sem_elim.o : ada.ads a-uncdea.ads alloc.ads atree.ads einfo.ads errout.ads \ | |
3865 | gnat.ads g-htable.ads g-htable.adb namet.ads nlists.ads sem_elim.ads \ | |
3866 | sem_elim.adb sinfo.ads snames.ads stand.ads stringt.ads system.ads \ | |
3867 | s-exctab.ads s-stalib.ads table.ads types.ads uintp.ads unchconv.ads \ | |
3868 | unchdeal.ads urealp.ads | |
3869 | ||
3870 | sem_eval.o : ada.ads a-except.ads alloc.ads atree.ads checks.ads debug.ads \ | |
3871 | einfo.ads elists.ads errout.ads eval_fat.ads hostparm.ads namet.ads \ | |
3872 | nlists.ads nmake.ads opt.ads sem.ads sem_cat.ads sem_ch8.ads \ | |
3873 | sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \ | |
3874 | sem_warn.ads sinfo.ads snames.ads stand.ads stringt.ads system.ads \ | |
3875 | s-assert.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3876 | s-stoele.ads s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads \ | |
3877 | unchdeal.ads urealp.ads | |
3878 | ||
3879 | sem_intr.o : alloc.ads atree.ads einfo.ads errout.ads fname.ads lib.ads \ | |
3880 | namet.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads sinfo.ads \ | |
3881 | snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-stalib.ads \ | |
3882 | table.ads targparm.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3883 | urealp.ads | |
3884 | ||
3885 | sem_maps.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \ | |
3886 | gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \ | |
3887 | sem_maps.ads sem_maps.adb sinfo.ads snames.ads system.ads s-assert.ads \ | |
3888 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3889 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3890 | ||
3891 | sem_mech.o : alloc.ads atree.ads einfo.ads errout.ads hostparm.ads \ | |
3892 | namet.ads nlists.ads opt.ads sem.ads sem_mech.ads sem_mech.adb \ | |
3893 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-exctab.ads \ | |
3894 | s-stalib.ads s-wchcon.ads table.ads targparm.ads types.ads uintp.ads \ | |
3895 | unchconv.ads unchdeal.ads urealp.ads | |
3896 | ||
3897 | sem_prag.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \ | |
3898 | debug.ads einfo.ads elists.ads errout.ads exp_dist.ads expander.ads \ | |
3899 | fname.ads get_targ.ads hostparm.ads lib.ads namet.ads nlists.ads \ | |
3900 | nmake.ads opt.ads output.ads restrict.ads rident.ads rtsfind.ads \ | |
3901 | sem.ads sem_ch13.ads sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads \ | |
3902 | sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb sem_res.ads \ | |
3903 | sem_type.ads sem_util.ads sem_vfpt.ads sinfo.ads sinfo-cn.ads \ | |
3904 | sinput.ads snames.ads stand.ads stringt.ads stylesw.ads system.ads \ | |
3905 | s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3906 | s-wchcon.ads table.ads targparm.ads tbuild.ads ttypes.ads types.ads \ | |
3907 | uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads | |
3908 | ||
3909 | sem_res.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
3910 | checks.ads debug.ads debug_a.ads einfo.ads elists.ads errout.ads \ | |
3911 | exp_ch7.ads exp_util.ads expander.ads freeze.ads gnat.ads g-htable.ads \ | |
3912 | g-os_lib.ads hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads \ | |
3913 | nlists.ads nmake.ads opt.ads output.ads restrict.ads rident.ads \ | |
3914 | rtsfind.ads sem.ads sem_aggr.ads sem_attr.ads sem_cat.ads sem_ch4.ads \ | |
3915 | sem_ch6.ads sem_ch8.ads sem_disp.ads sem_dist.ads sem_elab.ads \ | |
3916 | sem_eval.ads sem_intr.ads sem_res.ads sem_res.adb sem_type.ads \ | |
3917 | sem_util.ads sem_warn.ads sinfo.ads sinput.ads snames.ads stand.ads \ | |
3918 | stringt.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ | |
3919 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3920 | s-wchcon.ads table.ads targparm.ads tbuild.ads tree_io.ads types.ads \ | |
3921 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3922 | ||
3923 | sem_smem.o : alloc.ads atree.ads einfo.ads errout.ads namet.ads \ | |
3924 | sem_smem.ads sem_smem.adb sinfo.ads snames.ads system.ads s-exctab.ads \ | |
3925 | s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
3926 | urealp.ads | |
3927 | ||
3928 | sem_type.o : ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \ | |
3929 | errout.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads namet.ads opt.ads \ | |
3930 | output.ads sem.ads sem_ch6.ads sem_ch8.ads sem_type.ads sem_type.adb \ | |
3931 | sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \ | |
3932 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ | |
3933 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3934 | ||
3935 | sem_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ | |
3936 | debug.ads einfo.ads elists.ads errout.ads exp_util.ads freeze.ads \ | |
3937 | get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ | |
3938 | lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \ | |
3939 | restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ | |
3940 | sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ | |
3941 | sem_util.adb sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \ | |
3942 | style.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ | |
3943 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3944 | s-wchcon.ads table.ads targparm.ads tbuild.ads tree_io.ads ttypes.ads \ | |
3945 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3946 | ||
3947 | sem_vfpt.o : alloc.ads cstand.ads einfo.ads hostparm.ads namet.ads opt.ads \ | |
3948 | sem_vfpt.ads sem_vfpt.adb stand.ads system.ads s-exctab.ads \ | |
3949 | s-stalib.ads s-wchcon.ads table.ads targparm.ads ttypef.ads types.ads \ | |
3950 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
3951 | ||
3952 | sem_warn.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ | |
3953 | einfo.ads errout.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \ | |
3954 | lib.ads namet.ads nlists.ads opt.ads output.ads sem.ads sem_util.ads \ | |
3955 | sem_warn.ads sem_warn.adb sinfo.ads sinput.ads snames.ads stand.ads \ | |
3956 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
3957 | table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \ | |
3958 | unchdeal.ads urealp.ads | |
699d76d2 | 3959 | |
e6e7bf38 | 3960 | s-except.o : ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \ |
3961 | unchconv.ads | |
3962 | ||
3963 | s-exctab.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \ | |
3964 | system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads | |
3965 | ||
3966 | s-exngen.o : system.ads s-exngen.ads s-exngen.adb | |
3967 | ||
3968 | s-exnllf.o : ada.ads a-except.ads system.ads s-exngen.ads s-exngen.adb \ | |
3969 | s-exnllf.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3970 | unchconv.ads | |
3971 | ||
3972 | s-fatllf.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \ | |
3973 | s-fatgen.ads s-fatgen.adb s-fatllf.ads s-stalib.ads s-unstyp.ads \ | |
3974 | unchconv.ads | |
3975 | ||
3976 | s-ficobl.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-stream.ads \ | |
3977 | a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads i-cstrea.ads \ | |
3978 | system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ | |
3979 | s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
3980 | s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads | |
3981 | ||
3982 | s-fileio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ | |
3983 | a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads \ | |
3984 | i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads s-fileio.ads \ | |
3985 | s-fileio.adb s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ | |
3986 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ | |
3987 | s-unstyp.ads unchconv.ads unchdeal.ads | |
3988 | ||
3989 | s-finimp.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \ | |
3990 | a-unccon.ads gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \ | |
3991 | s-finimp.adb s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
3992 | s-stalib.ads s-stoele.ads s-stoele.adb s-stratt.ads s-sopco3.ads \ | |
3993 | s-unstyp.ads unchconv.ads | |
3994 | ||
3995 | s-finroo.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \ | |
3996 | gnat.ads g-htable.ads system.ads s-exctab.ads s-finroo.ads s-finroo.adb \ | |
3997 | s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
3998 | unchconv.ads | |
3999 | ||
b1dff56a | 4000 | sfn_scan.o : ada.ads a-except.ads sfn_scan.ads sfn_scan.adb system.ads \ |
4001 | s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
4002 | s-stoele.ads unchconv.ads | |
4003 | ||
e6e7bf38 | 4004 | s-imgbiu.o : system.ads s-imgbiu.ads s-imgbiu.adb s-unstyp.ads |
4005 | ||
4006 | s-imgenu.o : system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \ | |
4007 | s-stoele.ads unchconv.ads | |
4008 | ||
4009 | s-imgint.o : system.ads s-imgint.ads s-imgint.adb s-secsta.ads \ | |
4010 | s-stoele.ads | |
4011 | ||
4012 | s-imgllb.o : system.ads s-imgllb.ads s-imgllb.adb s-unstyp.ads | |
4013 | ||
4014 | s-imglli.o : system.ads s-imglli.ads s-imglli.adb s-secsta.ads \ | |
4015 | s-stoele.ads | |
4016 | ||
4017 | s-imgllu.o : system.ads s-imgllu.ads s-imgllu.adb s-secsta.ads \ | |
4018 | s-stoele.ads s-unstyp.ads | |
4019 | ||
4020 | s-imgllw.o : system.ads s-imgllw.ads s-imgllw.adb s-unstyp.ads | |
4021 | ||
4022 | s-imgrea.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \ | |
4023 | s-fatgen.ads s-fatgen.adb s-fatllf.ads s-imgllu.ads s-imgrea.ads \ | |
4024 | s-imgrea.adb s-imguns.ads s-powtab.ads s-secsta.ads s-stalib.ads \ | |
4025 | s-stoele.ads s-unstyp.ads unchconv.ads | |
4026 | ||
4027 | s-imguns.o : system.ads s-imguns.ads s-imguns.adb s-secsta.ads \ | |
4028 | s-stoele.ads s-unstyp.ads | |
4029 | ||
4030 | s-imgwiu.o : system.ads s-imgwiu.ads s-imgwiu.adb s-unstyp.ads | |
4031 | ||
b1dff56a | 4032 | sinfo.o : alloc.ads atree.ads einfo.ads sinfo.ads sinfo.adb snames.ads \ |
4033 | system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads types.ads \ | |
4034 | uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
4035 | ||
4036 | sinfo-cn.o : alloc.ads atree.ads einfo.ads sinfo.ads sinfo-cn.ads \ | |
4037 | sinfo-cn.adb snames.ads system.ads s-exctab.ads s-stalib.ads table.ads \ | |
4038 | types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads | |
4039 | ||
4040 | sinput.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \ | |
4041 | g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads sinput.ads \ | |
4042 | sinput.adb system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
4043 | s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ | |
4044 | unchdeal.ads | |
4045 | ||
4046 | sinput-l.o : alloc.ads atree.ads casing.ads debug.ads einfo.ads gnat.ads \ | |
4047 | g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads output.ads \ | |
4048 | scans.ads scn.ads sinfo.ads sinput.ads sinput-l.ads sinput-l.adb \ | |
4049 | snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ | |
4050 | s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
4051 | urealp.ads | |
4052 | ||
4053 | sinput-p.o : ada.ads a-unccon.ads alloc.ads casing.ads gnat.ads \ | |
4054 | g-os_lib.ads hostparm.ads namet.ads opt.ads scans.ads sinput.ads \ | |
4055 | sinput-p.ads sinput-p.adb system.ads s-exctab.ads s-stalib.ads \ | |
4056 | s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads | |
4057 | ||
e6e7bf38 | 4058 | s-io.o : system.ads s-io.ads s-io.adb |
4059 | ||
4060 | s-mastop.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \ | |
4061 | s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads | |
4062 | ||
4063 | s-memory.o : ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \ | |
4064 | s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads | |
4065 | ||
b1dff56a | 4066 | snames.o : alloc.ads namet.ads snames.ads snames.adb system.ads \ |
4067 | s-assert.ads s-exctab.ads s-stalib.ads table.ads types.ads unchconv.ads \ | |
4068 | unchdeal.ads | |
4069 | ||
e6e7bf38 | 4070 | s-parame.o : system.ads s-parame.ads s-parame.adb |
4071 | ||
4072 | s-powtab.o : system.ads s-powtab.ads | |
4073 | ||
b1dff56a | 4074 | sprint.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ |
4075 | einfo.ads hostparm.ads lib.ads namet.ads nlists.ads opt.ads output.ads \ | |
4076 | rtsfind.ads sinfo.ads sinput.ads sinput-l.ads snames.ads sprint.ads \ | |
4077 | sprint.adb stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ | |
4078 | s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
4079 | s-stoele.ads s-wchcon.ads table.ads types.ads uintp.ads uname.ads \ | |
4080 | unchconv.ads unchdeal.ads urealp.ads | |
4081 | ||
e6e7bf38 | 4082 | s-secsta.o : ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \ |
4083 | s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ | |
4084 | unchconv.ads unchdeal.ads | |
4085 | ||
4086 | s-soflin.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \ | |
4087 | s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \ | |
4088 | s-stalib.ads s-stoele.ads unchconv.ads | |
4089 | ||
4090 | s-sopco3.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \ | |
4091 | s-sopco3.ads s-sopco3.adb | |
4092 | ||
4093 | s-sopco4.o : system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \ | |
4094 | s-sopco4.ads s-sopco4.adb | |
4095 | ||
4096 | s-sopco5.o : system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \ | |
4097 | s-sopco5.ads s-sopco5.adb | |
4098 | ||
4099 | s-stache.o : ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \ | |
4100 | s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \ | |
4101 | unchconv.ads | |
4102 | ||
4103 | s-stalib.o : ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \ | |
4104 | s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads | |
4105 | ||
4106 | s-stoele.o : system.ads s-stoele.ads s-stoele.adb unchconv.ads | |
4107 | ||
4108 | s-stopoo.o : ada.ads a-except.ads a-finali.ads a-stream.ads a-tags.ads \ | |
4109 | a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \ | |
4110 | s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
4111 | s-stoele.ads s-stopoo.ads s-stratt.ads s-unstyp.ads unchconv.ads | |
4112 | ||
4113 | s-stratt.o : ada.ads a-except.ads a-ioexce.ads a-stream.ads a-tags.ads \ | |
4114 | a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads \ | |
4115 | s-stalib.ads s-stoele.ads s-stratt.ads s-stratt.adb s-unstyp.ads \ | |
4116 | unchconv.ads | |
4117 | ||
4118 | s-strops.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \ | |
4119 | s-strops.adb | |
4120 | ||
b1dff56a | 4121 | stand.o : alloc.ads gnat.ads g-os_lib.ads namet.ads stand.ads stand.adb \ |
4122 | system.ads s-exctab.ads s-stalib.ads table.ads tree_io.ads types.ads \ | |
4123 | unchconv.ads unchdeal.ads | |
4124 | ||
e6e7bf38 | 4125 | s-traceb.o : system.ads s-traceb.ads s-traceb.adb |
4126 | ||
b1dff56a | 4127 | stringt.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ |
4128 | hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \ | |
4129 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ | |
4130 | table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads | |
4131 | ||
4132 | style.o : alloc.ads atree.ads casing.ads csets.ads einfo.ads errout.ads \ | |
4133 | hostparm.ads namet.ads opt.ads scans.ads scn.ads sinfo.ads sinput.ads \ | |
4134 | snames.ads stand.ads style.ads style.adb stylesw.ads system.ads \ | |
4135 | s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \ | |
4136 | unchconv.ads unchdeal.ads urealp.ads | |
4137 | ||
4138 | stylesw.o : hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \ | |
4139 | s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \ | |
4140 | unchdeal.ads | |
4141 | ||
e6e7bf38 | 4142 | s-unstyp.o : system.ads s-unstyp.ads |
4143 | ||
4144 | s-valenu.o : system.ads s-valenu.ads s-valenu.adb s-valuti.ads \ | |
4145 | unchconv.ads | |
4146 | ||
4147 | s-valint.o : system.ads s-unstyp.ads s-valint.ads s-valint.adb \ | |
4148 | s-valuns.ads s-valuti.ads | |
4149 | ||
4150 | s-vallli.o : system.ads s-unstyp.ads s-vallli.ads s-vallli.adb \ | |
4151 | s-valllu.ads s-valuti.ads | |
4152 | ||
4153 | s-valllu.o : system.ads s-unstyp.ads s-valllu.ads s-valllu.adb \ | |
4154 | s-valuti.ads | |
4155 | ||
4156 | s-valrea.o : system.ads s-exngen.ads s-exnllf.ads s-powtab.ads \ | |
4157 | s-valrea.ads s-valrea.adb s-valuti.ads | |
4158 | ||
4159 | s-valuns.o : system.ads s-unstyp.ads s-valuns.ads s-valuns.adb \ | |
4160 | s-valuti.ads | |
4161 | ||
4162 | s-valuti.o : gnat.ads g-casuti.ads system.ads s-valuti.ads s-valuti.adb | |
4163 | ||
4164 | s-wchcnv.o : interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \ | |
4165 | s-wchcon.ads s-wchjis.ads | |
4166 | ||
4167 | s-wchcon.o : system.ads s-wchcon.ads | |
4168 | ||
4169 | s-wchjis.o : system.ads s-wchjis.ads s-wchjis.adb | |
4170 | ||
b1dff56a | 4171 | switch.o : ada.ads a-except.ads debug.ads gnat.ads g-os_lib.ads \ |
4172 | hostparm.ads opt.ads osint.ads stylesw.ads switch.ads switch.adb \ | |
4173 | system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
4174 | s-stoele.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads \ | |
4175 | validsw.ads | |
e6e7bf38 | 4176 | |
4177 | system.o : system.ads | |
4178 | ||
4179 | table.o : debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \ | |
4180 | system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ | |
4181 | tree_io.ads types.ads unchconv.ads unchdeal.ads | |
4182 | ||
b1dff56a | 4183 | targparm.o : ada.ads a-except.ads alloc.ads casing.ads fname.ads \ |
4184 | fname-uf.ads namet.ads output.ads sinput.ads sinput-l.ads system.ads \ | |
4185 | s-assert.ads s-exctab.ads s-stalib.ads table.ads targparm.ads \ | |
4186 | targparm.adb types.ads unchconv.ads unchdeal.ads | |
e6e7bf38 | 4187 | |
b1dff56a | 4188 | tbuild.o : alloc.ads atree.ads einfo.ads lib.ads namet.ads nlists.ads \ |
4189 | nmake.ads restrict.ads rident.ads sinfo.ads snames.ads stand.ads \ | |
4190 | system.ads s-assert.ads s-exctab.ads s-stalib.ads s-stoele.ads \ | |
4191 | table.ads tbuild.ads tbuild.adb types.ads uintp.ads unchconv.ads \ | |
4192 | unchdeal.ads urealp.ads | |
e6e7bf38 | 4193 | |
b1dff56a | 4194 | tree_gen.o : alloc.ads atree.ads casing.ads einfo.ads elists.ads fname.ads \ |
4195 | gnat.ads g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads opt.ads \ | |
4196 | osint.ads repinfo.ads sinfo.ads sinput.ads snames.ads stand.ads \ | |
4197 | stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
4198 | tree_gen.ads tree_gen.adb types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
e6e7bf38 | 4199 | urealp.ads |
4200 | ||
b1dff56a | 4201 | tree_io.o : ada.ads a-except.ads debug.ads gnat.ads g-os_lib.ads \ |
4202 | output.ads system.ads s-exctab.ads s-soflin.ads s-stache.ads \ | |
4203 | s-stalib.ads s-stoele.ads tree_io.ads tree_io.adb types.ads \ | |
4204 | unchconv.ads unchdeal.ads | |
e6e7bf38 | 4205 | |
b1dff56a | 4206 | treepr.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \ |
4207 | debug.ads einfo.ads elists.ads lib.ads namet.ads nlists.ads output.ads \ | |
4208 | sem_mech.ads sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \ | |
4209 | system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ | |
4210 | s-stache.ads s-stalib.ads s-stoele.ads table.ads treepr.ads treepr.adb \ | |
4211 | treeprs.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \ | |
4212 | urealp.ads | |
4213 | ||
4214 | treeprs.o : alloc.ads sinfo.ads system.ads s-exctab.ads s-stalib.ads \ | |
4215 | table.ads treeprs.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ | |
4216 | urealp.ads | |
e6e7bf38 | 4217 | |
4218 | ttypef.o : system.ads ttypef.ads | |
4219 | ||
4220 | ttypes.o : get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \ | |
4221 | types.ads unchconv.ads unchdeal.ads | |
4222 | ||
b1dff56a | 4223 | types.o : system.ads s-exctab.ads s-stalib.ads types.ads types.adb \ |
4224 | unchconv.ads unchdeal.ads | |
e6e7bf38 | 4225 | |
4226 | uintp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ | |
b1dff56a | 4227 | hostparm.ads opt.ads output.ads system.ads s-assert.ads s-exctab.ads \ |
4228 | s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
4229 | uintp.ads uintp.adb unchconv.ads unchdeal.ads | |
4230 | ||
4231 | uname.o : alloc.ads atree.ads casing.ads einfo.ads hostparm.ads lib.ads \ | |
4232 | namet.ads nlists.ads output.ads sinfo.ads sinput.ads snames.ads \ | |
4233 | system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads types.ads \ | |
4234 | uintp.ads uname.ads uname.adb unchconv.ads unchdeal.ads urealp.ads | |
e6e7bf38 | 4235 | |
4236 | urealp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ | |
b1dff56a | 4237 | hostparm.ads opt.ads output.ads system.ads s-assert.ads s-exctab.ads \ |
4238 | s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ | |
4239 | uintp.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb | |
e6e7bf38 | 4240 | |
b1dff56a | 4241 | usage.o : alloc.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads osint.ads \ |
4242 | output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \ | |
e6e7bf38 | 4243 | types.ads unchconv.ads unchdeal.ads usage.ads usage.adb |
4244 | ||
4245 | validsw.o : hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \ | |
4246 | s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \ | |
4247 | validsw.adb | |
4248 | ||
4249 | widechar.o : ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \ | |
4250 | system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \ | |
4251 | s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \ | |
4252 | types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb | |
4253 | ||
e6e7bf38 | 4254 | xref_lib.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ |
4255 | a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ | |
4256 | a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ | |
4257 | g-dirope.ads g-dyntab.ads g-dyntab.adb g-io_aux.ads g-os_lib.ads \ | |
4258 | g-regexp.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads \ | |
4259 | output.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \ | |
4260 | s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ | |
4261 | s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ | |
4262 | s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads types.ads \ | |
4263 | unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads xref_lib.adb | |
4264 | ||
b1dff56a | 4265 | xr_tabls.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ |
4266 | a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ | |
4267 | a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-dirope.ads \ | |
4268 | g-io_aux.ads g-os_lib.ads hostparm.ads interfac.ads i-cstrea.ads \ | |
4269 | osint.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \ | |
4270 | s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \ | |
4271 | s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ | |
4272 | s-sopco3.ads s-unstyp.ads types.ads unchconv.ads unchdeal.ads \ | |
4273 | xr_tabls.ads xr_tabls.adb | |
4274 | ||
e6e7bf38 | 4275 | # end of regular dependencies |
4276 | ||
4277 | #In GNU Make, ignore whether `stage*' exists. | |
4278 | .PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap | |
4279 | .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4 | |
4280 | ||
4281 | force: | |
4282 | ||
4283 | # Gnatlbr is only used on VMS | |
4284 | ||
4285 | GNATLBR_RTL_C_OBJS = adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \ | |
4286 | raise.o sysdep.o tracebak.o | |
4287 | GNATLBR_C_OBJS = $(GNATLBR_RTL_C_OBJS) | |
4288 | ||
4289 | ../gnatlbr$(exeext):: sdefault.o $(GNATLBR_C_OBJS) \ | |
4290 | $(EXTRA_GNATTOOLS_OBJS) | |
4291 | $(RM) $@ | |
4292 | ../gnatlbr$(exeext):: force | |
4293 | $(GNATMAKE) -a --GCC="$(CC)" $(ALL_ADAFLAGS) $(ADA_INCLUDES) \ | |
4294 | --GNATBIND="$(GNATBIND)" --GNATLINK="$(GNATLINK)" \ | |
4295 | -nostdlib $(fsrcpfx)gnatlbr -o $@ \ | |
4296 | -largs --GCC="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \ | |
4297 | $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS) |