1 # Makefile for GNU Ada Compiler (GNAT).
2 # Copyright (C) 1994-2001 Free Software Foundation, Inc.
4 #This file is part of GNU CC.
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)
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.
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
18 #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
20 # The makefile built from this file lives in the language subdirectory.
21 # It's purpose is to provide support for:
23 # 1) recursion where necessary, and only then (building .o's), and
24 # 2) building and debugging cc1 from the language subdirectory, and
27 # The parent makefile handles all other chores, with help from the
28 # language makefile fragment, of course.
30 # The targets for external use are:
31 # all, TAGS, ???mostlyclean, ???clean.
33 # This makefile will only work with Gnu make.
34 # The rules are written assuming a minimum subset of tools are available:
37 # MAKE: Only Gnu make will work.
38 # MV: Must accept (at least) one, maybe wildcard, source argument,
39 # a file or directory destination, and support creation/
40 # modification date preservation. Gnu mv -f works.
41 # RM: Must accept an arbitrary number of space separated file
42 # arguments, or one wildcard argument. Gnu rm works.
43 # RMDIR: Must delete a directory and all its contents. Gnu rm -rf works.
44 # ECHO: Must support command line redirection. Any Unix-like
45 # shell will typically provide this, otherwise a custom version
46 # is trivial to write.
48 # MKDIR: Gnu mkdir works.
49 # CHMOD: Gnu chmod works.
50 # true: Does nothing and returns a normal successful return code.
51 # pwd: Prints the current directory on stdout.
52 # cd: Change directory.
55 # BISON: Gnu bison works.
56 # FLEX: Gnu flex works.
57 # Other miscellaneous tools for obscure targets.
59 # Suppress smart makes who think they know how to automake Yacc files
62 # Variables that exist for you to override.
63 # See below for how to change them for certain systems.
66 # Various ways of specifying flags for compilations:
67 # CFLAGS is for the user to override to, e.g., do a bootstrap with -O2.
68 # BOOT_CFLAGS is the value of CFLAGS to pass
69 # to the stage2 and stage3 compilations
70 # XCFLAGS is used for most compilations but not when using the GCC just built.
73 BOOT_CFLAGS = -O $(CFLAGS)
74 # These exists to be overridden by the x-* and t-* files, respectively.
95 # How to invoke ranlib.
97 # Test to use to see whether ranlib exists on the system.
98 RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ]
100 # How to copy preserving the date
101 INSTALL_DATA_DATE = cp -p
104 GNATBIND = $(STAGE_PREFIX)gnatbind -C
106 ADAFLAGS = -gnatpg -gnata
107 SOME_ADAFLAGS =-gnata
108 FORCE_DEBUG_ADAFLAGS = -g
109 GNATLIBFLAGS = -gnatpg
110 GNATLIBCFLAGS= -g -O2
111 ALL_ADAFLAGS = $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
112 MOST_ADAFLAGS = $(CFLAGS) $(ADA_CFLAGS) $(SOME_ADAFLAGS)
124 HOST_CFLAGS=$(ALL_CFLAGS)
126 HOST_LDFLAGS=$(LDFLAGS)
127 HOST_CPPFLAGS=$(ALL_CPPFLAGS)
128 HOST_ALLOCA=$(ALLOCA)
129 HOST_MALLOC=$(MALLOC)
130 HOST_OBSTACK=$(OBSTACK)
132 # Define this as & to perform parallel make on a Sequent.
133 # Note that this has some bugs, and it seems currently necessary
134 # to compile all the gen* files first by hand to avoid erroneous results.
137 # This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
138 # It omits XCFLAGS, and specifies -B./.
139 # It also specifies -B$(tooldir)/ to find as and ld for a cross compiler.
140 GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
142 # Tools to use when building a cross-compiler.
143 # These are used because `configure' appends `cross-make'
144 # to the makefile when making a cross-compiler.
146 # We don't use cross-make. Instead we use the tools from the build tree,
147 # if they are available.
148 # program_transform_name and objdir are set by configure.in.
149 program_transform_name =
153 target_alias=@target_alias@
154 xmake_file=@dep_host_xmake_file@
155 tmake_file=@dep_tmake_file@
156 #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
157 #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
159 # Directory where sources are, from where we are.
163 MACHMODE_H = $(srcdir)/../machmode.h $(srcdir)/../machmode.def
164 RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def $(MACHMODE_H)
165 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
166 $(MACHMODE_H) $(srcdir)/../tree-check.h $(srdir)/../version.h \
167 $(srcdir)/../builtins.def
169 fsrcdir:=$(shell cd $(srcdir);pwd)
170 fsrcpfx:=$(shell cd $(srcdir);pwd)/
171 fcurdir:=$(shell pwd)
172 fcurpfx:=$(shell pwd)/
174 # Top build directory, relative to here.
177 # Internationalization library.
178 INTLLIBS = @INTLLIBS@
180 # Any system libraries needed just for GNAT.
181 SYSLIBS = @GNAT_LIBEXC@
183 # Choose the real default target.
186 # List of extra object files linked in with various programs.
187 EXTRA_GNAT1_OBJS = ../prefix.o
188 EXTRA_GNATBIND_OBJS = ../prefix.o
189 EXTRA_GNATTOOLS_OBJS = ../prefix.o
191 # List extra gnattools
194 # List of target dependent sources, overridden below as necessary
197 # End of variables for you to override.
199 # Definition of `all' is here so that new rules inserted by sed
200 # do not specify the default target.
203 # This tells GNU Make version 3 not to put all variables in the environment.
206 # sed inserts variable overrides after the following line.
220 # Now figure out from those variables how to compile and link.
223 # Now figure out from those variables how to compile and link.
225 all.indirect: Makefile ../gnat1$(exeext)
227 # IN_GCC tells obstack.h that we are using gcc's <stddef.h> file.
228 INTERNAL_CFLAGS = $(CROSS) -DIN_GCC @extra_c_flags@
230 # This is the variable actually used when we compile.
231 LOOSE_CFLAGS = `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'`
232 ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_CFLAGS) \
236 ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
238 # Even if ALLOCA is set, don't use it if compiling with GCC.
240 # This is where we get libiberty.a from.
241 LIBIBERTY = ../../libiberty/libiberty.a
243 # How to link with both our special library facilities
244 # and the system's installed libraries.
245 LIBS = $(INTLLIBS) $(LIBIBERTY) $(SYSLIBS)
246 LIBDEPS = $(INTLLIBS) $(LIBIBERTY)
248 # Specify the directories to be searched for header files.
249 # Both . and srcdir are used, in that order,
250 # so that tm.h and config.h will be found in the compilation
251 # subdirectory rather than in the source directory.
252 INCLUDES = -I- -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config \
253 -I$(srcdir)/../../include
255 ADA_INCLUDES = -I- -I. -I$(srcdir)
257 INCLUDES_FOR_SUBDIR = -I. -I.. -I../.. -I../../include -I$(fsrcdir) \
258 -I$(fsrcdir)/.. -I$(fsrcdir)/../config -I$(fsrcdir)/../../include
259 ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)
261 # Avoid a lot of time thinking about remaking Makefile.in and *.def.
264 # Say how to compile Ada programs.
265 .SUFFIXES: .ada .adb .ads
267 # Always use -I$(srcdir)/config when compiling.
269 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
271 $(CC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
273 $(CC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
275 # This tells GNU make version 3 not to export all the variables
276 # defined in this file into the environment.
279 # Lists of files for various purposes.
281 # Languages-specific object files for Ada.
282 # Object files for gnat1 from C sources.
283 GNAT1_C_OBJS = b_gnat1.o adaint.o cstreams.o cio.o targtyps.o decl.o \
284 misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \
287 # Object files from Ada sources that are used by gnat1
290 ada.o a-charac.o a-chlat1.o a-except.o s-memory.o s-traceb.o s-mastop.o \
291 s-except.o ali.o alloc.o atree.o butil.o casing.o checks.o comperr.o \
292 csets.o cstand.o debug.o debug_a.o einfo.o elists.o errout.o eval_fat.o \
293 exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o exp_ch3.o exp_ch4.o \
294 exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o exp_code.o exp_dbug.o \
295 exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \
296 exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \
297 exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \
298 freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \
299 g-speche.o get_targ.o gnatvsn.o \
300 hlo.o hostparm.o impunit.o \
301 interfac.o itypes.o inline.o krunch.o lib.o \
302 layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \
303 namet.o nlists.o nmake.o opt.o osint.o output.o par.o \
304 repinfo.o restrict.o rident.o rtsfind.o \
305 s-assert.o s-parame.o s-stache.o s-stalib.o \
306 s-imgenu.o s-stoele.o s-soflin.o \
307 s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \
308 scans.o scn.o sdefault.o sem.o sem_aggr.o \
309 sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \
310 sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \
311 sem_case.o sem_disp.o sem_dist.o \
312 sem_elab.o sem_elim.o sem_eval.o sem_intr.o \
313 sem_maps.o sem_mech.o sem_prag.o sem_res.o \
314 sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \
315 sinfo-cn.o sinfo.o sinput.o sinput-l.o snames.o sprint.o stand.o stringt.o \
316 style.o switch.o stylesw.o validsw.o system.o \
317 table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \
318 ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o
320 # Object files for gnat executables
321 GNAT1_ADA_OBJS = $(GNAT_ADA_OBJS) back_end.o gnat1drv.o
322 GNAT1_OBJS = $(GNAT1_C_OBJS) $(GNAT1_ADA_OBJS) $(EXTRA_GNAT1_OBJS)
324 link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \
325 alloc.o bcheck.o binde.o \
326 binderr.o bindgen.o bindusg.o \
327 butil.o casing.o csets.o \
328 debug.o fname.o gnat.o g-hesora.o g-htable.o \
329 g-os_lib.o gnatbind.o gnatvsn.o hostparm.o \
330 krunch.o namet.o opt.o osint.o output.o rident.o s-assert.o \
331 s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \
332 s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \
333 sdefault.o switch.o stylesw.o validsw.o \
334 system.o table.o tree_io.o types.o widechar.o \
335 raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \
336 a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \
337 s-secsta.o $(EXTRA_GNATBIND_OBJS)
339 GNATCHOP_RTL_OBJS = adaint.o argv.o cio.o cstreams.o exit.o \
340 final.o init.o raise.o sysdep.o ada.o a-comlin.o gnat.o a-string.o \
341 a-stmaco.o a-strsea.o a-charac.o a-chlat1.o g-except.o \
342 a-chahan.o a-strunb.o a-strfix.o a-strmap.o g-casuti.o g-comlin.o hostparm.o \
343 g-dirope.o g-hesora.o g-htable.o g-regexp.o interfac.o system.o s-assert.o \
344 s-parame.o i-cstrea.o s-exctab.o a-ioexce.o s-except.o s-stache.o s-stoele.o \
345 s-imgint.o a-tags.o a-stream.o s-strops.o s-sopco3.o s-bitops.o \
346 s-sopco4.o s-sopco5.o s-imgenu.o s-soflin.o s-secsta.o a-except.o \
347 s-mastop.o s-stalib.o g-os_lib.o s-unstyp.o s-stratt.o s-finroo.o s-finimp.o \
348 tracebak.o s-memory.o s-traceb.o a-finali.o a-filico.o s-ficobl.o s-fileio.o \
349 a-textio.o s-valuti.o s-valuns.o s-valint.o s-arit64.o
351 GNATCHOP_OBJS = gnatchop.o gnatvsn.o \
352 $(GNATCHOP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
354 GNATCMD_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \
355 ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \
356 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
357 a-finali.o a-filico.o a-ioexce.o a-stream.o \
358 a-string.o a-strmap.o a-stmaco.o g-htable.o \
359 sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o g-os_lib.o \
360 interfac.o i-cstrea.o system.o s-assert.o s-bitops.o g-except.o s-exctab.o \
361 s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o s-imguns.o \
362 s-parame.o s-secsta.o s-stalib.o s-imgenu.o s-stoele.o s-stratt.o \
363 s-stache.o s-sopco3.o s-sopco4.o s-sopco5.o \
364 s-strops.o s-soflin.o s-wchcon.o s-wchcnv.o s-wchjis.o s-unstyp.o
366 GNATCMD_OBJS = alloc.o debug.o fname.o gnatcmd.o gnatvsn.o hostparm.o \
367 krunch.o namet.o opt.o osint.o casing.o csets.o widechar.o \
368 output.o sdefault.o switch.o stylesw.o validsw.o table.o tree_io.o types.o \
369 $(GNATCMD_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
371 GNATKR_RTL_OBJS = ada.o a-charac.o a-chahan.o a-chlat1.o a-comlin.o \
372 cstreams.o a-finali.o \
373 a-string.o a-strmap.o a-stmaco.o a-stream.o a-tags.o \
374 gnat.o g-hesora.o g-htable.o interfac.o \
375 system.o s-bitops.o g-except.o s-finimp.o s-io.o s-parame.o s-secsta.o \
376 s-stopoo.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o \
377 s-stoele.o s-soflin.o s-stalib.o s-unstyp.o adaint.o \
378 raise.o exit.o argv.o cio.o init.o final.o s-finroo.o \
379 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
380 a-filico.o s-strops.o s-stratt.o s-imgenu.o a-ioexce.o s-exctab.o
381 GNATKR_OBJS = gnatkr.o gnatvsn.o \
382 krunch.o hostparm.o $(GNATKR_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
384 GNATLINK_RTL_OBJS = \
385 adaint.o argv.o cio.o cstreams.o \
386 exit.o init.o final.o raise.o tracebak.o \
387 ada.o a-comlin.o a-except.o \
388 gnat.o g-hesora.o g-htable.o g-os_lib.o \
389 interfac.o i-cstrea.o \
390 system.o s-assert.o s-except.o s-exctab.o s-mastop.o \
391 s-parame.o s-secsta.o s-soflin.o s-sopco3.o s-sopco4.o \
392 s-stache.o s-stalib.o s-stoele.o s-imgenu.o s-strops.o \
393 s-memory.o s-traceb.o s-wchcnv.o s-wchcon.o s-wchjis.o
395 GNATLINK_OBJS = gnatlink.o link.o \
396 alloc.o debug.o gnatvsn.o hostparm.o namet.o \
397 opt.o osint.o output.o sdefault.o stylesw.o validsw.o \
398 switch.o table.o tree_io.o types.o widechar.o \
399 $(GNATLINK_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
527 widechar.o $(GNATLS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
529 GNATMAKE_RTL_OBJS = adaint.o argv.o raise.o exit.o a-comlin.o \
530 cio.o cstreams.o a-except.o s-mastop.o s-except.o final.o init.o \
531 a-finali.o a-filico.o s-finroo.o s-finimp.o s-ficobl.o\
532 a-charac.o a-chahan.o a-string.o a-strfix.o a-strmap.o a-strunb.o \
533 a-stmaco.o a-strsea.o a-textio.o s-bitops.o sysdep.o \
534 s-imgint.o s-stratt.o \
535 a-tags.o a-stream.o \
537 tracebak.o s-memory.o s-traceb.o \
538 gnat.o g-dirope.o g-os_lib.o g-hesora.o g-except.o \
540 s-parame.o s-stache.o s-stalib.o s-wchcon.o s-wchjis.o \
541 s-imgenu.o s-assert.o s-secsta.o s-stoele.o s-soflin.o s-fileio.o \
542 s-valenu.o s-valuti.o g-casuti.o \
543 system.o s-exctab.o s-strops.o s-sopco3.o s-sopco4.o s-sopco5.o \
544 g-htable.o g-regexp.o s-wchcnv.o
546 GNATMAKE_OBJS = ali.o ali-util.o \
547 alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \
548 errout.o fname.o fname-uf.o fname-sf.o \
549 gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \
550 mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \
551 namet.o nlists.o opt.o osint.o output.o \
552 prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \
553 prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \
554 rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \
555 sinput.o sinput-l.o sinput-p.o \
556 snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o\
557 table.o tree_io.o types.o \
558 uintp.o uname.o urealp.o usage.o widechar.o \
559 $(GNATMAKE_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
638 GNATMEM_OBJS = gnatmem.o memroot.o gmem.o \
639 $(GNATMEM_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
641 GNATPREP_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \
642 ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \
643 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
644 a-finali.o a-filico.o a-ioexce.o a-stream.o a-string.o a-strmap.o \
645 a-stmaco.o a-strfix.o s-imgenu.o a-strsea.o a-strunb.o \
646 sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o \
647 g-casuti.o g-dirope.o g-os_lib.o g-regexp.o g-comlin.o i-cstrea.o \
648 system.o s-bitops.o g-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \
649 s-finroo.o s-imgint.o s-parame.o s-secsta.o s-stache.o s-stalib.o \
650 s-stoele.o s-sopco3.o s-sopco4.o s-sopco5.o s-arit64.o \
651 s-stratt.o s-strops.o s-soflin.o s-unstyp.o
653 GNATPREP_OBJS = gnatprep.o gnatvsn.o \
654 hostparm.o $(GNATPREP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
656 GNATPSTA_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \
657 deftarg.o a-except.o targtyps.o tracebak.o s-memory.o s-traceb.o \
658 s-mastop.o s-except.o exit.o a-filico.o final.o a-finali.o init.o \
659 a-ioexce.o raise.o a-stream.o get_targ.o gnat.o g-hesora.o \
660 sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \
661 s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \
662 s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \
663 s-powtab.o s-sopco3.o s-sopco4.o s-sopco5.o s-secsta.o s-stache.o \
664 s-stalib.o s-stoele.o s-stratt.o s-strops.o s-soflin.o \
665 s-imgenu.o g-htable.o
667 GNATPSTA_OBJS = gnatpsta.o types.o ttypes.o \
668 gnatvsn.o ttypef.o $(GNATPSTA_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
670 GNATPSYS_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \
671 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o exit.o \
672 a-filico.o final.o a-finali.o init.o a-ioexce.o \
674 sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \
675 gnat.o g-hesora.o g-htable.o s-imgenu.o \
676 s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \
677 s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \
678 s-powtab.o s-secsta.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \
679 s-strops.o s-soflin.o s-sopco3.o s-sopco4.o s-sopco5.o
681 GNATPSYS_OBJS = gnatpsys.o \
682 gnatvsn.o $(GNATPSYS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
684 GNATXREF_RTL_OBJS = \
685 adaint.o argv.o cio.o cstreams.o \
686 exit.o init.o final.o raise.o sysdep.o tracebak.o \
687 ada.o a-charac.o a-chlat1.o gnat.o g-casuti.o g-hesora.o \
688 g-htable.o interfac.o system.o i-cstrea.o s-parame.o s-exctab.o \
689 a-ioexce.o a-string.o s-assert.o s-except.o \
690 s-imgenu.o s-stoele.o s-mastop.o \
691 s-imgint.o a-comlin.o s-soflin.o s-stache.o s-secsta.o s-stalib.o \
692 g-os_lib.o s-strops.o a-tags.o a-stream.o s-sopco3.o s-sopco4.o \
693 s-sopco5.o s-memory.o s-traceb.o a-except.o s-unstyp.o a-strmap.o \
695 a-chahan.o a-strsea.o a-strfix.o s-stratt.o s-finroo.o g-except.o \
696 s-bitops.o s-finimp.o a-finali.o a-filico.o a-strunb.o g-dirope.o \
697 g-comlin.o s-ficobl.o s-fileio.o a-textio.o g-regexp.o g-io_aux.o \
698 s-valuti.o s-valuns.o s-valint.o s-wchcon.o s-wchjis.o s-wchcnv.o
700 GNATXREF_OBJS = gnatxref.o xr_tabls.o xref_lib.o \
701 alloc.o debug.o gnatvsn.o hostparm.o types.o output.o \
702 sdefault.o stylesw.o validsw.o tree_io.o opt.o table.o osint.o \
703 switch.o widechar.o namet.o \
704 $(GNATXREF_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
706 GNATFIND_RTL_OBJS = \
707 adaint.o argv.o cio.o cstreams.o \
708 exit.o init.o final.o raise.o sysdep.o tracebak.o \
709 ada.o a-chahan.o a-charac.o a-chlat1.o a-comlin.o a-except.o \
710 a-filico.o a-finali.o a-ioexce.o a-stmaco.o a-stream.o \
711 a-strfix.o a-string.o a-strmap.o a-strsea.o a-strunb.o \
712 a-tags.o a-textio.o \
713 gnat.o g-casuti.o g-comlin.o g-dirope.o g-except.o \
714 g-hesora.o g-htable.o g-io_aux.o g-os_lib.o g-regexp.o \
715 interfac.o i-cstrea.o \
716 system.o s-assert.o s-bitops.o s-except.o s-exctab.o \
717 s-imgenu.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o \
718 s-mastop.o s-parame.o s-secsta.o s-soflin.o s-sopco3.o \
719 s-sopco4.o s-sopco5.o s-stache.o s-stalib.o s-stoele.o \
720 s-stratt.o s-strops.o s-memory.o s-traceb.o s-unstyp.o s-valint.o \
721 s-valuns.o s-valuti.o s-wchcnv.o s-wchcon.o s-wchjis.o
723 GNATFIND_OBJS = gnatfind.o xr_tabls.o xref_lib.o \
724 alloc.o debug.o gnatvsn.o hostparm.o namet.o opt.o \
725 osint.o output.o sdefault.o stylesw.o validsw.o switch.o table.o \
726 tree_io.o types.o widechar.o \
727 $(GNATFIND_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
730 adaint.o argv.o cio.o cstreams.o \
731 exit.o init.o final.o raise.o sysdep.o tracebak.o \
732 a-charac.o a-chlat1.o a-chahan.o a-comlin.o a-except.o a-filico.o \
733 a-finali.o a-ioexce.o a-stream.o a-strfix.o a-string.o a-strmap.o \
734 a-strsea.o a-stmaco.o a-strunb.o a-tags.o a-textio.o ada.o \
735 g-casuti.o g-comlin.o g-dirope.o g-except.o g-hesora.o g-htable.o \
736 g-os_lib.o g-regexp.o gnat.o \
737 i-cstrea.o interfac.o \
738 s-bitops.o s-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \
739 s-finroo.o s-imgint.o s-mastop.o s-parame.o s-secsta.o s-soflin.o \
740 s-sopco3.o s-sopco4.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \
741 s-strops.o s-memory.o s-traceb.o s-unstyp.o system.o
744 gnatdll.o gnatvsn.o mdll.o mdllfile.o mdlltool.o sdefault.o types.o \
745 $(GNATDLL_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
747 # Convert the target variable into a space separated list of architecture,
748 # manufacturer, and operating system and assign each of those to its own
751 targ:=$(subst -, ,$(target))
752 arch:=$(word 1,$(targ))
753 ifeq ($(words $(targ)),2)
755 osys:=$(word 2,$(targ))
757 manu:=$(word 2,$(targ))
758 osys:=$(word 3,$(targ))
761 # LIBGNAT_TARGET_PAIRS is a list of pairs of filenames.
762 # The members of each pair must be separated by a '<' and no whitespace.
763 # Each pair must be separated by some amount of whitespace from the following
768 LIBGNAT_TARGET_PAIRS = \
769 a-intnam.ads<4nintnam.ads \
770 s-inmaop.adb<5ninmaop.adb \
771 s-intman.adb<5nintman.adb \
772 s-osinte.ads<5nosinte.ads \
773 s-osprim.adb<7sosprim.adb \
774 s-taprop.adb<5ntaprop.adb \
775 s-taspri.ads<5ntaspri.ads
777 # Default shared object option. Note that we rely on the fact that the "soname"
778 # option will always be present and last in this flag, so that we can have
779 # $(SO_OPTS)libgnat-x.xx
783 # Default gnatlib-shared target.
784 # This is needed on some targets to use a different gnatlib-shared target, e.g
785 # gnatlib-shared-dual
786 GNATLIB_SHARED=gnatlib-shared-default
788 # default value for gnatmake's target dependant file
791 # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT.
792 # $(strip STRING) removes leading and trailing spaces from STRING.
793 # If what's left is null then it's a match.
795 ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx,$(arch) $(osys))),)
796 LIBGNAT_TARGET_PAIRS = \
797 a-excpol.adb<4wexcpol.adb \
798 a-intnam.ads<4nintnam.ads \
799 a-numaux.adb<86numaux.adb \
800 a-numaux.ads<86numaux.ads \
801 s-inmaop.adb<5ninmaop.adb \
802 s-interr.adb<5ointerr.adb \
803 s-intman.adb<5nintman.adb \
804 s-mastop.adb<5omastop.adb \
805 s-osinte.adb<5oosinte.adb \
806 s-osinte.ads<5oosinte.ads \
807 s-osprim.adb<5oosprim.adb \
808 s-parame.adb<5oparame.adb \
809 system.ads<5osystem.ads \
810 s-taprop.adb<5otaprop.adb \
811 s-taspri.ads<5otaspri.ads
813 EXTRA_GNATRTL_NONTASKING_OBJS = \
820 ifeq ($(strip $(filter-out %86 interix,$(arch) $(osys))),)
821 LIBGNAT_TARGET_PAIRS = \
822 a-intnam.ads<4pintnam.ads \
823 a-numaux.adb<86numaux.adb \
824 a-numaux.ads<86numaux.ads \
825 s-inmaop.adb<7sinmaop.adb \
826 s-intman.adb<7sintman.adb \
827 s-mastop.adb<5omastop.adb \
828 s-osinte.adb<7sosinte.adb \
829 s-osinte.ads<5posinte.ads \
830 s-osprim.adb<5posprim.adb \
831 s-taprop.adb<7staprop.adb \
832 s-taspri.ads<7staspri.ads \
833 s-tpopsp.adb<7stpopsp.adb
835 THREADSLIB=-lgthreads -lmalloc
837 # Work around for gcc optimization bug wrt cxa5a09
838 a-numaux.o : a-numaux.adb a-numaux.ads
839 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
841 # Work around for gcc optimization bug wrt cxf3a01
842 a-teioed.o : a-teioed.adb a-teioed.ads
843 $(CC) -c $(ALL_ADAFLAGS) -O0 $(ADA_INCLUDES) $<
847 # sysv5uw is SCO UnixWare 7
848 ifeq ($(strip $(filter-out %86 sysv5uw%,$(arch) $(osys))),)
849 LIBGNAT_TARGET_PAIRS = \
850 a-excpol.adb<4hexcpol.adb \
851 a-intnam.ads<41intnam.ads \
852 a-numaux.adb<86numaux.adb \
853 a-numaux.ads<86numaux.ads \
854 s-inmaop.adb<7sinmaop.adb \
855 s-intman.adb<7sintman.adb \
856 s-mastop.adb<5omastop.adb \
857 s-osinte.ads<51osinte.ads \
858 s-osinte.adb<51osinte.adb \
859 s-osprim.adb<5posprim.adb \
860 s-taprop.adb<7staprop.adb \
861 s-taspri.ads<7staspri.ads \
862 s-tpopsp.adb<5atpopsp.adb \
863 g-soccon.ads<31soccon.ads \
864 g-soliop.ads<31soliop.ads
868 GNATLIB_SHARED=gnatlib-shared-dual
869 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
872 ifeq ($(strip $(filter-out sparc sun sunos4%,$(targ))),)
873 LIBGNAT_TARGET_PAIRS = \
874 a-intnam.ads<4uintnam.ads \
875 s-inmaop.adb<7sinmaop.adb \
876 s-intman.adb<5uintman.adb \
877 s-osinte.adb<7sosinte.adb \
878 s-osinte.ads<5uosinte.ads \
879 s-osprim.adb<5posprim.adb \
880 s-taprop.adb<7staprop.adb \
881 s-taspri.ads<7staspri.ads \
882 s-tpopsp.adb<7stpopsp.adb
885 ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),)
886 LIBGNAT_TARGET_PAIRS = \
887 a-caldel.adb<4vcaldel.adb \
888 a-calend.adb<4vcalend.adb \
889 a-calend.ads<4vcalend.ads \
890 a-excpol.adb<4wexcpol.adb \
891 a-intnam.ads<4vintnam.ads \
892 i-cstrea.adb<6vcstrea.adb \
893 i-cpp.adb<6vcpp.adb \
894 interfac.ads<6vinterf.ads \
895 s-asthan.adb<5vasthan.adb \
896 s-inmaop.adb<5vinmaop.adb \
897 s-interr.adb<5vinterr.adb \
898 s-intman.adb<5vintman.adb \
899 s-intman.ads<5vintman.ads \
900 s-mastop.adb<5vmastop.adb \
901 s-osinte.adb<5vosinte.adb \
902 s-osinte.ads<5vosinte.ads \
903 s-osprim.adb<5vosprim.adb \
904 s-osprim.ads<5vosprim.ads \
905 s-parame.ads<5vparame.ads \
906 s-taprop.adb<5vtaprop.adb \
907 s-taspri.ads<5vtaspri.ads \
908 s-tpopde.adb<5vtpopde.adb \
909 s-tpopde.ads<5vtpopde.ads \
910 s-vaflop.adb<5vvaflop.adb \
911 system.ads<5vsystem.ads
913 GNATLIB_SHARED=gnatlib-shared-vms
914 EXTRA_LIBGNAT_SRCS=vmshandler.asm
915 EXTRA_LIBGNAT_OBJS=vmshandler.o
916 EXTRA_GNATRTL_TASKING_OBJS=s-tpopde.o
919 ifeq ($(strip $(filter-out alpha% dec vx%,$(targ))),)
920 LIBGNAT_TARGET_PAIRS = \
921 a-sytaco.ads<4zsytaco.ads \
922 a-sytaco.adb<4zsytaco.adb \
923 a-intnam.ads<4zintnam.ads \
924 a-numaux.ads<4znumaux.ads \
925 s-inmaop.adb<7sinmaop.adb \
926 s-interr.adb<5zinterr.adb \
927 s-intman.adb<5zintman.adb \
928 s-osinte.adb<5zosinte.adb \
929 s-osinte.ads<5zosinte.ads \
930 s-osprim.adb<5zosprim.adb \
931 s-taprop.adb<5ztaprop.adb \
932 s-taspri.ads<7staspri.ads \
933 s-vxwork.ads<5avxwork.ads \
934 system.ads<5zsystem.ads
936 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
937 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
940 ifeq ($(strip $(filter-out m68k% wrs vx%,$(targ))),)
941 LIBGNAT_TARGET_PAIRS = \
942 a-sytaco.ads<4zsytaco.ads \
943 a-sytaco.adb<4zsytaco.adb \
944 a-intnam.ads<4zintnam.ads \
945 a-numaux.ads<4znumaux.ads \
946 s-inmaop.adb<7sinmaop.adb \
947 s-interr.adb<5zinterr.adb \
948 s-intman.adb<5zintman.adb \
949 s-osinte.adb<5zosinte.adb \
950 s-osinte.ads<5zosinte.ads \
951 s-osprim.adb<5zosprim.adb \
952 s-parame.ads<5zparame.ads \
953 s-taprop.adb<5ztaprop.adb \
954 s-taspri.ads<7staspri.ads \
955 s-vxwork.ads<5kvxwork.ads \
956 system.ads<5ksystem.ads
958 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
959 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
961 # ??? work around a gcc -O2 bug on m68k
962 s-interr.o : s-interr.adb s-interr.ads
963 $(CC) -c $(ALL_ADAFLAGS) -O1 $(ADA_INCLUDES) $<
966 ifeq ($(strip $(filter-out powerpc% wrs vx%,$(targ))),)
967 LIBGNAT_TARGET_PAIRS = \
968 a-sytaco.ads<4zsytaco.ads \
969 a-sytaco.adb<4zsytaco.adb \
970 a-intnam.ads<4zintnam.ads \
971 a-numaux.ads<4znumaux.ads \
972 s-inmaop.adb<7sinmaop.adb \
973 s-interr.adb<5zinterr.adb \
974 s-intman.adb<5zintman.adb \
975 s-osinte.adb<5zosinte.adb \
976 s-osinte.ads<5zosinte.ads \
977 s-osprim.adb<5zosprim.adb \
978 s-taprop.adb<5ztaprop.adb \
979 s-taspri.ads<7staspri.ads \
980 s-vxwork.ads<5pvxwork.ads \
981 system.ads<5ysystem.ads
983 ifeq ($(strip $(filter-out vxworks6% vxworksae%,$(osys))),)
984 LIBGNAT_TARGET_PAIRS = \
985 a-sytaco.ads<4zsytaco.ads \
986 a-sytaco.adb<4zsytaco.adb \
987 a-intnam.ads<4zintnam.ads \
988 a-numaux.ads<4znumaux.ads \
989 s-inmaop.adb<7sinmaop.adb \
990 s-interr.adb<5zinterr.adb \
991 s-intman.adb<5zintman.adb \
992 s-osinte.adb<5zosinte.adb \
993 s-osinte.ads<5zosinte.ads \
994 s-osprim.adb<5zosprim.adb \
995 s-taprop.adb<5ztaprop.adb \
996 s-taspri.ads<7staspri.ads \
997 s-vxwork.ads<5qvxwork.ads \
998 system.ads<5ysystem.ads
1001 EXTRA_RAVEN_SOURCES=i-vxwork.ads s-vxwork.ads
1002 EXTRA_RAVEN_OBJS=i-vxwork.o s-vxwork.o
1003 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
1004 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
1007 ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),)
1008 LIBGNAT_TARGET_PAIRS = \
1009 a-sytaco.ads<4zsytaco.ads \
1010 a-sytaco.adb<4zsytaco.adb \
1011 a-intnam.ads<4zintnam.ads \
1012 a-numaux.ads<4znumaux.ads \
1013 s-inmaop.adb<7sinmaop.adb \
1014 s-interr.adb<5zinterr.adb \
1015 s-intman.adb<5zintman.adb \
1016 s-osinte.adb<5zosinte.adb \
1017 s-osinte.ads<5zosinte.ads \
1018 s-osprim.adb<5zosprim.adb \
1019 s-taprop.adb<5ztaprop.adb \
1020 s-taspri.ads<7staspri.ads \
1021 s-vxwork.ads<5svxwork.ads \
1022 system.ads<5ysystem.ads
1024 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
1025 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
1028 ifeq ($(strip $(filter-out mips% wrs vx%,$(targ))),)
1029 LIBGNAT_TARGET_PAIRS = \
1030 a-sytaco.ads<4zsytaco.ads \
1031 a-sytaco.adb<4zsytaco.adb \
1032 a-intnam.ads<4zintnam.ads \
1033 a-numaux.ads<4znumaux.ads \
1034 s-inmaop.adb<7sinmaop.adb \
1035 s-interr.adb<5zinterr.adb \
1036 s-intman.adb<5zintman.adb \
1037 s-osinte.adb<5zosinte.adb \
1038 s-osinte.ads<5zosinte.ads \
1039 s-osprim.adb<5zosprim.adb \
1040 s-taprop.adb<5ztaprop.adb \
1041 s-taspri.ads<7staspri.ads \
1042 s-vxwork.ads<5mvxwork.ads \
1043 system.ads<5zsystem.ads
1045 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
1046 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
1049 ifeq ($(strip $(filter-out sparc sun solaris2% sunos5%,$(targ))),)
1050 LIBGNAT_TARGET_PAIRS = \
1051 a-intnam.ads<4sintnam.ads \
1052 s-inmaop.adb<7sinmaop.adb \
1053 s-intman.adb<5sintman.adb \
1054 s-mastop.adb<5smastop.adb \
1055 s-osinte.adb<5sosinte.adb \
1056 s-osinte.ads<5sosinte.ads \
1057 s-osprim.adb<5posprim.adb \
1058 s-parame.adb<5sparame.adb \
1059 s-taprop.adb<5staprop.adb \
1060 s-tasinf.adb<5stasinf.adb \
1061 s-tasinf.ads<5stasinf.ads \
1062 s-taspri.ads<5staspri.ads \
1063 s-tpopse.adb<5stpopse.adb \
1064 g-soccon.ads<3ssoccon.ads \
1065 g-soliop.ads<3ssoliop.ads \
1066 system.ads<5ssystem.ads
1068 THREADSLIB=-lposix4 -lthread
1069 MISCLIB=-laddr2line -lbfd -lposix4 -lnsl -lsocket
1071 GNATLIB_SHARED=gnatlib-shared-dual
1073 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1075 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
1076 LIBGNAT_TARGET_PAIRS = \
1077 a-intnam.ads<4sintnam.ads \
1078 s-inmaop.adb<7sinmaop.adb \
1079 s-intman.adb<5sintman.adb \
1080 s-mastop.adb<5smastop.adb \
1081 s-osinte.adb<7sosinte.adb \
1082 s-osinte.ads<5tosinte.ads \
1083 s-osprim.adb<5posprim.adb \
1084 s-taprop.adb<7staprop.adb \
1085 s-taspri.ads<7staspri.ads \
1086 s-tpopsp.adb<7stpopsp.adb \
1087 g-soccon.ads<3ssoccon.ads \
1088 g-soliop.ads<3ssoliop.ads \
1089 system.ads<5ssystem.ads
1091 THREADSLIB=-lgthreads -lmalloc
1094 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
1095 LIBGNAT_TARGET_PAIRS = \
1096 a-intnam.ads<4sintnam.ads \
1097 s-inmaop.adb<7sinmaop.adb \
1098 s-intman.adb<7sintman.adb \
1099 s-mastop.adb<5smastop.adb \
1100 s-osinte.adb<5iosinte.adb \
1101 s-osinte.ads<54osinte.ads \
1102 s-osprim.adb<5posprim.adb \
1103 s-taprop.adb<7staprop.adb \
1104 s-taspri.ads<7staspri.ads \
1105 s-tpopsp.adb<5atpopsp.adb \
1106 g-soccon.ads<3ssoccon.ads \
1107 g-soliop.ads<3ssoliop.ads \
1108 system.ads<5ssystem.ads
1110 THREADSLIB=-lposix4 -lpthread
1114 ifeq ($(strip $(filter-out %86 solaris2%,$(arch) $(osys))),)
1115 LIBGNAT_TARGET_PAIRS = \
1116 a-numaux.adb<86numaux.adb \
1117 a-numaux.ads<86numaux.ads \
1118 a-intnam.ads<4sintnam.ads \
1119 s-inmaop.adb<7sinmaop.adb \
1120 s-intman.adb<5sintman.adb \
1121 s-mastop.adb<5omastop.adb \
1122 s-osinte.adb<5sosinte.adb \
1123 s-osinte.ads<5sosinte.ads \
1124 s-osprim.adb<5posprim.adb \
1125 s-parame.adb<5sparame.adb \
1126 s-taprop.adb<5staprop.adb \
1127 s-tasinf.adb<5stasinf.adb \
1128 s-tasinf.ads<5stasinf.ads \
1129 s-taspri.ads<5staspri.ads \
1130 s-tpopse.adb<5etpopse.adb \
1131 g-soccon.ads<3ssoccon.ads \
1132 g-soliop.ads<3ssoliop.ads \
1133 system.ads<5esystem.ads
1135 THREADSLIB=-lposix4 -lthread
1136 MISCLIB=-lposix4 -lnsl -lsocket
1138 GNATLIB_SHARED=gnatlib-shared-dual
1139 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1141 # ??? work around a gcc -O3 bug on x86
1142 a-numaux.o : a-numaux.adb a-numaux.ads
1143 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
1146 ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),)
1147 LIBGNAT_TARGET_PAIRS = \
1148 a-intnam.ads<4lintnam.ads \
1149 a-numaux.adb<86numaux.adb \
1150 a-numaux.ads<86numaux.ads \
1151 s-inmaop.adb<7sinmaop.adb \
1152 s-intman.adb<5lintman.adb \
1153 s-mastop.adb<5omastop.adb \
1154 s-osinte.adb<5iosinte.adb \
1155 s-osinte.ads<5iosinte.ads \
1156 s-osprim.adb<7sosprim.adb \
1157 s-taprop.adb<5itaprop.adb \
1158 s-taspri.ads<5itaspri.ads \
1159 system.ads<5lsystem.ads
1162 MISCLIB=-laddr2line -lbfd
1163 THREADSLIB=-lpthread
1164 GNATLIB_SHARED=gnatlib-shared-dual
1166 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1168 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
1169 LIBGNAT_TARGET_PAIRS = \
1170 a-intnam.ads<4lintnam.ads \
1171 a-numaux.adb<86numaux.adb \
1172 a-numaux.ads<86numaux.ads \
1173 s-inmaop.adb<7sinmaop.adb \
1174 s-intman.adb<5lintman.adb \
1175 s-mastop.adb<5omastop.adb \
1176 s-osinte.adb<7sosinte.adb \
1177 s-osinte.ads<5losinte.ads \
1178 s-osprim.adb<7sosprim.adb \
1179 s-taprop.adb<7staprop.adb \
1180 s-taspri.ads<7staspri.ads \
1181 s-tpopsp.adb<7stpopsp.adb \
1182 system.ads<5lsystem.ads
1184 THREADSLIB=-lgthreads -lmalloc
1187 ifeq ($(strip $(filter-out rt-linux RT-LINUX,$(THREAD_KIND))),)
1188 LIBGNAT_TARGET_PAIRS = \
1189 a-intnam.ads<4nintnam.ads \
1190 s-inmaop.adb<5ninmaop.adb \
1191 s-intman.adb<5nintman.adb \
1192 s-osinte.adb<5qosinte.adb \
1193 s-osinte.ads<5qosinte.ads \
1194 s-osprim.adb<5qosprim.adb \
1195 s-parame.ads<5qparame.ads \
1196 s-stache.adb<5qstache.adb \
1197 s-taprop.adb<5qtaprop.adb \
1198 s-taspri.ads<5qtaspri.ads \
1199 system.ads<5lsystem.ads
1206 ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),)
1207 ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),)
1208 LIBGNAT_TARGET_PAIRS = \
1209 a-intnam.ads<4gintnam.ads \
1210 s-inmaop.adb<7sinmaop.adb \
1211 s-intman.adb<5fintman.adb \
1212 s-mastop.adb<5gmastop.adb \
1213 s-osinte.adb<5aosinte.adb \
1214 s-osinte.ads<5fosinte.ads \
1215 s-osprim.adb<7sosprim.adb \
1216 s-proinf.adb<5gproinf.adb \
1217 s-proinf.ads<5gproinf.ads \
1218 s-taprop.adb<5ftaprop.adb \
1219 s-tasinf.ads<5ftasinf.ads \
1220 s-taspri.ads<7staspri.ads \
1221 s-tpgetc.adb<5gtpgetc.adb \
1222 s-traceb.adb<7straceb.adb \
1223 g-soccon.ads<3gsoccon.ads \
1224 system.ads<5gsystem.ads
1226 THREADSLIB=-lpthread
1230 LIBGNAT_TARGET_PAIRS = \
1231 a-intnam.ads<4gintnam.ads \
1232 s-inmaop.adb<5ninmaop.adb \
1233 s-interr.adb<5ginterr.adb \
1234 s-intman.adb<5gintman.adb \
1235 s-mastop.adb<5gmastop.adb \
1236 s-osinte.adb<5aosinte.adb \
1237 s-osinte.ads<5gosinte.ads \
1238 s-osprim.adb<7sosprim.adb \
1239 s-proinf.adb<5gproinf.adb \
1240 s-proinf.ads<5gproinf.ads \
1241 s-taprop.adb<5gtaprop.adb \
1242 s-tasinf.adb<5gtasinf.adb \
1243 s-tasinf.ads<5gtasinf.ads \
1244 s-taspri.ads<7staspri.ads \
1245 s-tpgetc.adb<5gtpgetc.adb \
1246 s-traceb.adb<7straceb.adb \
1247 g-soccon.ads<3gsoccon.ads \
1248 system.ads<5fsystem.ads
1250 THREADSLIB=-lathread
1253 EXTRA_GNATRTL_TASKING_OBJS=s-tpgetc.o a-tcbinf.o
1254 MISCLIB=-lexc -laddr2line -lbfd
1255 SO_OPTS=-Wl,-all,-set_version,sgi1.0,-update_registry,../so_locations,-soname,
1256 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1258 a-tcbinf.o: s-tpgetc.ali
1259 ../../gnatbind -nostdlib -I- -I. s-tpgetc.ali
1260 ../../gnatlink --GCC="../../xgcc -B../../" s-tpgetc.ali -o gen_tcbinf \
1263 $(CC) -c -g a-tcbinf.c
1266 # force debug info so that workshop can find the All_Tasks_List symbol
1267 s-taskin.o: s-taskin.adb s-taskin.ads
1268 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
1271 ifeq ($(strip $(filter-out hppa% hp hpux%,$(targ))),)
1272 LIBGNAT_TARGET_PAIRS = \
1273 a-intnam.ads<4hintnam.ads \
1274 s-inmaop.adb<7sinmaop.adb \
1275 s-intman.adb<7sintman.adb \
1276 s-osinte.adb<5iosinte.adb \
1277 s-osinte.ads<53osinte.ads \
1278 s-parame.ads<5hparame.ads \
1279 s-osprim.adb<7sosprim.adb \
1280 s-traceb.adb<5htraceb.adb \
1281 s-taprop.adb<7staprop.adb \
1282 s-taspri.ads<7staspri.ads \
1283 s-tpopsp.adb<5atpopsp.adb \
1284 g-soccon.ads<3hsoccon.ads \
1285 system.ads<5hsystem.ads
1287 THREADSLIB=-lpthread -lc_r
1290 GNATLIB_SHARED=gnatlib-shared-dual
1292 ifeq ($(strip $(filter-out dce DCE,$(THREAD_KIND))),)
1293 LIBGNAT_TARGET_PAIRS = \
1294 a-excpol.adb<4wexcpol.adb \
1295 a-intnam.ads<4hintnam.ads \
1296 s-inmaop.adb<7sinmaop.adb \
1297 s-interr.adb<5ginterr.adb \
1298 s-intman.adb<7sintman.adb \
1299 s-osinte.adb<5hosinte.adb \
1300 s-osinte.ads<5hosinte.ads \
1301 s-parame.ads<5hparame.ads \
1302 s-osprim.adb<7sosprim.adb \
1303 s-traceb.adb<5htraceb.adb \
1304 s-taprop.adb<5htaprop.adb \
1305 s-taspri.ads<5htaspri.ads \
1306 g-soccon.ads<3hsoccon.ads \
1307 system.ads<5hsystem.ads
1313 ifeq ($(strip $(filter-out ibm aix4%,$(manu) $(osys))),)
1314 LIBGNAT_TARGET_PAIRS = \
1315 a-intnam.ads<4cintnam.ads \
1316 s-inmaop.adb<7sinmaop.adb \
1317 s-intman.adb<7sintman.adb \
1318 s-osinte.adb<5bosinte.adb \
1319 s-osinte.ads<5bosinte.ads \
1320 s-osprim.adb<7sosprim.adb \
1321 s-taprop.adb<7staprop.adb \
1322 s-taspri.ads<7staspri.ads \
1323 s-tpopsp.adb<7stpopsp.adb \
1324 g-soccon.ads<3bsoccon.ads \
1325 system.ads<5bsystem.ads
1327 THREADSLIB=-lpthreads
1328 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
1329 LIBGNAT_TARGET_PAIRS = \
1330 a-intnam.ads<4cintnam.ads \
1331 s-inmaop.adb<7sinmaop.adb \
1332 s-intman.adb<7sintman.adb \
1333 s-osinte.adb<7sosinte.adb \
1334 s-osinte.ads<5cosinte.ads \
1335 s-osprim.adb<7sosprim.adb \
1336 s-taprop.adb<7staprop.adb \
1337 s-taspri.ads<7staspri.ads \
1338 s-tpopsp.adb<7stpopsp.adb \
1339 g-soccon.ads<3bsoccon.ads \
1340 system.ads<5bsystem.ads
1342 THREADSLIB=-lgthreads -lmalloc
1346 ifeq ($(strip $(filter-out lynxos,$(osys))),)
1347 ifeq ($(strip $(filter-out %86 lynxos,$(arch) $(osys))),)
1348 LIBGNAT_TARGET_PAIRS = \
1349 a-numaux.adb<86numaux.adb \
1350 a-numaux.ads<86numaux.ads \
1351 a-intnam.ads<42intnam.ads \
1352 s-mastop.adb<5omastop.adb \
1353 s-inmaop.adb<7sinmaop.adb \
1354 s-intman.adb<7sintman.adb \
1355 s-osinte.adb<52osinte.adb \
1356 s-osinte.ads<52osinte.ads \
1357 s-osprim.adb<7sosprim.adb \
1358 s-taprop.adb<7staprop.adb \
1359 s-taspri.ads<7staspri.ads \
1360 s-tpopsp.adb<7stpopsp.adb \
1361 system.ads<52system.ads
1363 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
1364 LIBGNAT_TARGET_PAIRS = \
1365 a-numaux.adb<86numaux.adb \
1366 a-numaux.ads<86numaux.ads \
1367 a-intnam.ads<42intnam.ads \
1368 s-mastop.adb<5omastop.adb \
1369 s-inmaop.adb<7sinmaop.adb \
1370 s-intman.adb<7sintman.adb \
1371 s-osinte.adb<56osinte.adb \
1372 s-osinte.ads<56osinte.ads \
1373 s-osprim.adb<7sosprim.adb \
1374 s-taprop.adb<7staprop.adb \
1375 s-taspri.ads<7staspri.ads \
1376 s-tpopsp.adb<5atpopsp.adb \
1377 system.ads<52system.ads
1381 LIBGNAT_TARGET_PAIRS = \
1382 a-intnam.ads<42intnam.ads \
1383 s-inmaop.adb<7sinmaop.adb \
1384 s-intman.adb<7sintman.adb \
1385 s-osinte.adb<52osinte.adb \
1386 s-osinte.ads<52osinte.ads \
1387 s-osprim.adb<7sosprim.adb \
1388 s-taprop.adb<7staprop.adb \
1389 s-taspri.ads<7staspri.ads \
1390 s-tpopsp.adb<7stpopsp.adb \
1391 system.ads<52system.ads
1395 ifeq ($(strip $(filter-out rtems,$(osys))),)
1396 LIBGNAT_TARGET_PAIRS = \
1397 a-intnam.ads<4rintnam.ads \
1398 s-inmaop.adb<7sinmaop.adb \
1399 s-intman.adb<7sintman.adb \
1400 s-osinte.adb<5rosinte.adb \
1401 s-osinte.ads<5rosinte.ads \
1402 s-osprim.adb<7sosprim.adb \
1403 s-parame.adb<5rparame.adb \
1404 s-taprop.adb<7staprop.adb \
1405 s-taspri.ads<7staspri.ads \
1406 s-tpopsp.adb<5atpopsp.adb
1409 ifeq ($(strip $(filter-out go32 msdos,$(osys))),)
1410 LIBGNAT_TARGET_PAIRS = \
1411 a-intnam.ads<4dintnam.ads \
1412 s-inmaop.adb<7sinmaop.adb \
1413 s-intman.adb<7sintman.adb \
1414 s-osinte.adb<7sosinte.adb \
1415 s-osinte.ads<5dosinte.ads \
1416 s-osprim.adb<7sosprim.adb \
1417 s-taprop.adb<7staprop.adb \
1418 s-taspri.ads<7staspri.ads \
1419 s-tpopsp.adb<7stpopsp.adb
1422 ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),)
1423 LIBGNAT_TARGET_PAIRS = \
1424 a-intnam.ads<4aintnam.ads \
1425 s-inmaop.adb<7sinmaop.adb \
1426 s-intman.adb<7sintman.adb \
1427 s-mastop.adb<5amastop.adb \
1428 s-osinte.adb<5aosinte.adb \
1429 s-osinte.ads<5aosinte.ads \
1430 s-osprim.adb<5posprim.adb \
1431 s-taprop.adb<5ataprop.adb \
1432 s-tasinf.ads<5atasinf.ads \
1433 s-taspri.ads<5ataspri.ads \
1434 s-tpopsp.adb<5atpopsp.adb \
1435 s-traceb.adb<7straceb.adb \
1436 g-soccon.ads<3asoccon.ads \
1437 system.ads<5asystem.ads
1439 MISCLIB=-laddr2line -lbfd
1440 THREADSLIB=-lpthread -lmach -lexc -lrt
1441 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1444 ifeq ($(strip $(filter-out ppc mac machten,$(targ))),)
1445 LIBGNAT_TARGET_PAIRS = \
1446 a-intnam.ads<4mintnam.ads \
1447 s-inmaop.adb<7sinmaop.adb \
1448 s-intman.adb<7sintman.adb \
1449 s-osinte.adb<7sosinte.adb \
1450 s-osinte.ads<5mosinte.ads \
1451 s-osprim.adb<7sosprim.adb \
1452 s-taprop.adb<7staprop.adb \
1453 s-taspri.ads<7staspri.ads \
1454 s-tpopsp.adb<7stpopsp.adb
1457 ifeq ($(strip $(filter-out cygwin32% mingw32% pe,$(osys))),)
1458 LIBGNAT_TARGET_PAIRS = \
1459 a-calend.adb<4wcalend.adb \
1460 a-excpol.adb<4wexcpol.adb \
1461 a-intnam.ads<4wintnam.ads \
1462 a-numaux.adb<86numaux.adb \
1463 a-numaux.ads<86numaux.ads \
1464 s-gloloc.adb<5wgloloc.adb \
1465 s-inmaop.adb<5ninmaop.adb \
1466 s-interr.adb<5ginterr.adb \
1467 s-intman.adb<5wintman.adb \
1468 s-mastop.adb<5omastop.adb \
1469 s-memory.adb<5wmemory.adb \
1470 s-osinte.ads<5wosinte.ads \
1471 s-osprim.adb<5wosprim.adb \
1472 s-taprop.adb<5wtaprop.adb \
1473 s-taspri.ads<5wtaspri.ads \
1474 g-socthi.ads<3wsocthi.ads \
1475 g-socthi.adb<3wsocthi.adb \
1476 g-soccon.ads<3wsoccon.ads \
1477 g-soliop.ads<3wsoliop.ads \
1478 system.ads<5wsystem.ads
1480 MISCLIB = -laddr2line -lbfd -lwsock32
1482 EXTRA_GNATTOOLS = ../gnatdll$(exeext)
1483 EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o
1485 # ??? work around a gcc -O3 bug on x86
1486 a-numaux.o : a-numaux.adb a-numaux.ads
1487 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
1490 # The runtime library for gnat comprises two directories. One contains the
1491 # Ada source files that the compiler (gnat1) needs -- these files are listed
1492 # by ADA_INCLUDE_SRCS -- and the other contains the object files and their
1493 # corresponding .ali files for the parts written in Ada, libgnat.a for
1494 # the parts of the runtime written in C, and libgthreads.a for the pthreads
1495 # emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a,
1496 # while GNATRTL_OBJS lists the object files compiled from Ada sources that
1497 # go into the directory. The pthreads emulation is built in the threads
1498 # subdirectory and copied.
1499 LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \
1500 errno.c exit.c cal.c \
1501 raise.h raise.c sysdep.c types.h io-aux.c init.c \
1502 final.c tracebak.c expect.c $(EXTRA_LIBGNAT_SRCS)
1504 LIBGNAT_OBJS = adaint.o argv.o cio.o cstreams.o errno.o exit.o \
1505 raise.o sysdep.o io-aux.o init.o cal.o final.o \
1506 tracebak.o expect.o ../../prefix.o $(EXTRA_LIBGNAT_OBJS)
1508 # NOTE ??? - when the -I option for compiling Ada code is made to work,
1509 # the library installation will change and there will be a
1510 # GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS
1511 # from ADA_INCLUDE_SRCS.
1513 # Objects needed only for tasking
1514 GNATRTL_TASKING_OBJS= \
1551 s-tposen.o $(EXTRA_GNATRTL_TASKING_OBJS)
1553 # Objects needed for non-tasking.
1554 GNATRTL_NONTASKING_OBJS= \
1874 text_io.o $(EXTRA_GNATRTL_NONTASKING_OBJS)
1876 GNATRTL_OBJS = $(GNATRTL_NONTASKING_OBJS) $(GNATRTL_TASKING_OBJS)
1878 # Files which are suitable in no run time/hi integrity mode
1895 a-tags.adb $(EXTRA_HIE_SOURCES)
1908 a-tags.o $(EXTRA_HIE_OBJS)
1910 # Files which are needed in ravenscar mode
1946 s-tarest.adb $(EXTRA_RAVEN_SOURCES)
1948 # Files that need to be preprocessed before inclusion in a ravenscar run time
1954 # Objects to generate for the ravenscar run time
1976 s-tarest.o $(EXTRA_RAVEN_OBJS)
1978 # Default run time files
1981 ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \
1982 machcode.ads text_io.ads unchconv.ads unchdeal.ads \
1983 sequenio.ads system.ads Makefile.adalib memtrack.adb \
1984 a-*.adb a-*.ads g-*.ad? i-*.ad? \
1985 s-[a-o]*.adb s-[p-z]*.adb \
1986 s-[a-o]*.ads s-[p-z]*.ads
1988 # Files specific to the C interpreter bytecode compiler(s).
1989 BC_OBJS = ../bc-emit.o ../bc-optab.o
1991 # Language-independent object files.
1992 BACKEND = ../main.o ../attribs.o ../libbackend.a
1994 Makefile: $(srcdir)/Makefile.in $(srcdir)/../configure
1995 cd ..; $(SHELL) config.status
1997 native: ../gnat1$(exeext)
1999 compiler: ../gnat1$(exeext)
2001 tools: ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext)\
2002 ../gnatkr$(exeext) ../gnatlink$(exeext) ../gnatlbr$(exeext) \
2003 ../gnatls$(exeext) ../gnatmake$(exeext) ../gnatmem$(exeext) \
2004 ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \
2005 ../gnatxref$(exeext) ../gnatfind$(exeext)
2007 # Needs to be built with CC=gcc
2008 # Since the RTL should be built with the latest compiler, remove the
2009 # stamp target in the parent directory whenever gnat1 is rebuilt
2010 ../gnat1$(exeext): $(P) $(GNAT1_OBJS) $(BACKEND) $(LIBDEPS) $(TARGET_ADA_SRCS)
2011 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GNAT1_OBJS) $(BACKEND) $(LIBS)
2012 $(RM) ../stamp-gnatlib2
2014 ../gnatbind$(exeext): $(P) b_gnatb.o $(GNATBIND_OBJS)
2015 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatb.o $(GNATBIND_OBJS) \
2016 $(LIBIBERTY) $(LIBS)
2018 ../gnatchop$(exeext): $(P) b_gnatch.o $(GNATCHOP_OBJS)
2019 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatch.o $(GNATCHOP_OBJS) \
2022 ../gnatmake$(exeext): $(P) b_gnatm.o $(GNATMAKE_OBJS)
2023 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) $(LIBS)
2025 gnatbl.o: gnatbl.c adaint.h
2026 $(CC) $(ALL_CFLAGS) $(INCLUDES) -c $<
2028 ../gnatbl$(exeext): gnatbl.o adaint.o
2029 $(CC) -o $@ $(ALL_CFLAGS) $(LDFLAGS) gnatbl.o adaint.o $(LIBS)
2031 ../gnatcmd$(exeext): $(P) b_gnatc.o $(GNATCMD_OBJS)
2032 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatc.o $(GNATCMD_OBJS) $(LIBS)
2034 ../gnatkr$(exeext): $(P) b_gnatkr.o $(GNATKR_OBJS)
2035 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatkr.o $(GNATKR_OBJS) $(LIBS)
2037 ../gnatlink$(exeext): $(P) b_gnatl.o $(GNATLINK_OBJS)
2038 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) $(LIBS)
2040 ../gnatls$(exeext): $(P) b_gnatls.o $(GNATLS_OBJS)
2041 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatls.o $(GNATLS_OBJS) $(LIBS)
2043 ../gnatmem$(exeext): $(P) b_gnatmem.o $(GNATMEM_OBJS)
2044 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatmem.o $(GNATMEM_OBJS) \
2047 ../gnatprep$(exeext): $(P) b_gnatp.o $(GNATPREP_OBJS)
2048 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatp.o $(GNATPREP_OBJS) $(LIBS)
2050 ../gnatpsta$(exeext): $(P) b_gnatpa.o $(GNATPSTA_OBJS)
2051 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatpa.o $(GNATPSTA_OBJS) \
2054 ../gnatpsys$(exeext): $(P) b_gnatps.o $(GNATPSYS_OBJS)
2055 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatps.o $(GNATPSYS_OBJS) \
2058 ../gnatxref$(exeext): $(P) b_gnatxref.o $(GNATXREF_OBJS)
2059 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatxref.o $(GNATXREF_OBJS) \
2062 ../gnatfind$(exeext): $(P) b_gnatfind.o $(GNATFIND_OBJS)
2063 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatfind.o $(GNATFIND_OBJS) \
2066 ../gnatdll$(exeext): $(P) b_gnatdll.o $(GNATDLL_OBJS)
2067 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatdll.o $(GNATDLL_OBJS) \
2071 @if [ ! -f stamp-gnatlib ] ; \
2073 $(ECHO) You must first build the GNAT library: make gnatlib; \
2081 "CC=$(CC)" "ALL_CFLAGS=$(ALL_CFLAGS)" "INCLUDE=$(INCLUDES)" \
2082 "LDFLAGS=$(LDFLAGS)" \
2083 "MISCLIB=$(MISCLIB)" "exeext=$(exeext)" \
2084 ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext) \
2085 ../gnatkr$(exeext) ../gnatlink$(exeext) \
2086 ../gnatls$(exeext) ../gnatmake$(exeext) ../gnatmem$(exeext) \
2087 ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \
2088 ../gnatxref$(exeext) ../gnatfind$(exeext) $(EXTRA_GNATTOOLS)
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); \
2104 -for file in ada/rts/*$(arext);do \
2105 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
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); \
2112 -for file in ada/rts/lib*-**$(soext);do \
2113 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
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); \
2124 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
2125 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
2129 $(RM) rts/s-*$(objext)
2131 $(RM) rts/a-*$(objext)
2133 $(RM) rts/*$(objext)
2136 touch ../stamp-gnatlib2
2137 $(RM) ../stamp-gnatlib
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"
2146 # GNULLI Begin ###########################################################
2148 ../stamp-gnatlib1: Makefile ../stamp-gnatlib2
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
2165 # GNULLI End #############################################################
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.
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" \
2179 -f ../Makefile $(LIBGNAT_OBJS)
2180 $(MAKE) -C rts CC="../../xgcc -B../../" \
2181 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
2182 CFLAGS="$(GNATLIBCFLAGS)" \
2183 ADAFLAGS="$(GNATLIBFLAGS)" \
2187 $(RM) rts/libgnat$(arext) rts/libgnarl$(arext)
2188 $(AR) $(AR_FLAGS) rts/libgnat$(arext) \
2189 $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS))
2190 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnat$(arext); else true; fi
2191 $(AR) $(AR_FLAGS) rts/libgnarl$(arext) \
2192 $(addprefix rts/,$(GNATRTL_TASKING_OBJS))
2193 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnarl$(arext); else true; fi
2194 ifeq ($(GMEM_LIB),gmemlib)
2195 $(AR) $(AR_FLAGS) rts/libgmem$(arext) rts/memtrack.o;
2196 if $(RANLIB_TEST) ; then \
2197 $(RANLIB) rts/libgmem$(arext); \
2202 $(CHMOD) a-wx rts/*.ali
2203 touch ../stamp-gnatlib
2205 # generate read-only ali files for HI-E.
2207 internal-hielib: ../stamp-gnatlib1
2208 sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads
2209 $(MV) rts/s.ads rts/system.ads
2210 $(MAKE) -C rts CC="../../xgcc -B../../" \
2211 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
2212 CFLAGS="$(GNATLIBCFLAGS)" \
2213 ADAFLAGS="$(GNATLIBFLAGS)" \
2217 $(CHMOD) a-wx rts/*.ali
2218 $(RM) $(addprefix rts/,$(HIE_OBJS))
2219 touch ../stamp-gnatlib
2222 $(MAKE) ADA_INCLUDE_SRCS="$(HIE_SOURCES)" LIBGNAT_SRCS="" \
2223 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
2224 a-except.adb<1aexcept.adb \
2225 i-c.ads<1ic.ads" internal-hielib
2227 internal-ravenlib: ../stamp-gnatlib1
2228 echo "pragma Ravenscar;" > rts/gnat.adc
2229 echo "pragma Restrictions (No_Exception_Handlers);" >> rts/gnat.adc
2230 $(foreach f,$(RAVEN_MOD), \
2232 grep -v "not needed in no exc mode" $(fsrcpfx)$(f) > rts/$(f) ;) true
2233 $(MAKE) -C rts CC="../../xgcc -B../../" \
2234 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
2235 CFLAGS="$(GNATLIBCFLAGS)" \
2236 ADAFLAGS="$(GNATLIBFLAGS)" \
2240 $(CHMOD) a-wx rts/*.ali
2241 touch ../stamp-gnatlib
2243 # Target for building a ravenscar run time for VxWorks/Cert PPC
2245 $(MAKE) ADA_INCLUDE_SRCS="$(RAVEN_SOURCES)" LIBGNAT_SRCS="" \
2246 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
2247 a-except.adb<1aexcept.adb \
2249 a-interr.adb<1ainterr.adb \
2250 s-interr.ads<1sinterr.ads \
2251 s-interr.adb<1sinterr.adb \
2252 s-parame.ads<1sparame.ads \
2253 s-secsta.adb<1ssecsta.adb \
2254 s-soflin.ads<1ssoflin.ads \
2255 s-soflin.adb<1ssoflin.adb \
2256 s-stalib.ads<1sstalib.ads \
2257 s-stalib.adb<1sstalib.adb \
2258 s-taprop.ads<1staprop.ads \
2259 s-taprop.adb<1staprop.adb \
2260 a-sytaco.ads<1asytaco.ads \
2261 a-sytaco.adb<1asytaco.adb \
2262 a-intnam.ads<4zintnam.ads \
2263 s-osinte.adb<5zosinte.adb \
2264 s-osinte.ads<5zosinte.ads \
2265 s-taspri.ads<5ztaspri.ads \
2266 s-vxwork.ads<5pvxwork.ads \
2267 system.ads<5ysystem.ads" internal-ravenlib
2270 # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
2271 gnatlib-shared-default:
2272 $(MAKE) $(FLAGS_TO_PASS) \
2273 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2274 GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
2275 THREAD_KIND="$(THREAD_KIND)" \
2277 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2278 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2279 -o libgnat-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) \
2280 $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) $(MISCLIB) -lm
2281 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2282 -o libgnarl-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) \
2283 $(GNATRTL_TASKING_OBJS) $(THREADSLIB)
2284 cd rts; $(LN) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
2285 cd rts; $(LN) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
2287 gnatlib-shared-dual:
2288 $(MAKE) $(FLAGS_TO_PASS) \
2289 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2290 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2291 THREAD_KIND="$(THREAD_KIND)" \
2293 $(MV) rts/libgnat$(arext) rts/libgnarl$(arext) .
2294 $(RM) ../stamp-gnatlib2
2295 $(MAKE) $(FLAGS_TO_PASS) \
2296 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2297 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2298 THREAD_KIND="$(THREAD_KIND)" \
2299 gnatlib-shared-default
2300 $(MV) libgnat$(arext) libgnarl$(arext) rts
2303 $(MAKE) $(FLAGS_TO_PASS) \
2304 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2305 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2306 THREAD_KIND="$(THREAD_KIND)" \
2308 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2309 rm -f rts/*.sym rts/gnatlib_symvec.opt
2310 make -C rts -f ../Makefile.vms \
2311 $(patsubst %.obj,%.sym,$(LIBGNAT_OBJS) $(GNATRTL_NONTASKING_OBJS))
2312 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2313 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2314 -o rts/libgnat.exe rts/libgnat.olb \
2315 --for-linker=rts/gnatlib_symvec.opt \
2316 --for-linker=gsmatch=equal,YY,MMDD
2317 rm -f rts/*.sym rts/gnatlib_symvec.opt
2318 make -C rts -f ../Makefile.vms \
2319 $(patsubst %.obj,%.sym,$(GNATRTL_TASKING_OBJS))
2320 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2321 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2322 -o rts/libgnarl.exe rts/libgnarl.olb rts/libgnat.exe \
2323 --for-linker=rts/gnatlib_symvec.opt \
2324 --for-linker=gsmatch=equal,YY,MMDD
2327 $(MAKE) $(FLAGS_TO_PASS) \
2328 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2329 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2330 THREAD_KIND="$(THREAD_KIND)" \
2333 # .s files for cross-building
2335 make $(GNAT1_ADA_OBJS) CC="gcc -B../stage1/" CFLAGS="-S -gnatp" \
2336 HOST_CFLAGS= HOST_CC=cc
2338 # Compiling object files from source files.
2340 # Note that dependencies on obstack.h are not written
2341 # because that file is not part of GCC.
2342 # Dependencies on gvarargs.h are not written
2343 # because all that file does, when not compiling with GCC,
2344 # is include the system varargs.h.
2346 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
2347 $(srcdir)/../machmode.h $(srcdir)/../machmode.def
2349 # Ada language specific files.
2351 ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2353 b_gnat1.c : $(GNAT1_ADA_OBJS)
2354 $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali
2355 b_gnat1.o : b_gnat1.c
2357 b_gnatb.c : $(GNATBIND_OBJS)
2358 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali
2359 b_gnatb.o : b_gnatb.c
2361 b_gnatc.c : $(GNATCMD_OBJS)
2362 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatc.c gnatcmd.ali
2363 b_gnatc.o : b_gnatc.c
2365 b_gnatch.c : $(GNATCHOP_OBJS)
2366 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatch.c gnatchop.ali
2367 b_gnatch.o : b_gnatch.c
2369 b_gnatkr.c : $(GNATKR_OBJS)
2370 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatkr.c gnatkr.ali
2371 b_gnatkr.o : b_gnatkr.c
2373 b_gnatl.c : $(GNATLINK_OBJS)
2374 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali
2375 b_gnatl.o : b_gnatl.c
2377 b_gnatls.c : $(GNATLS_OBJS)
2378 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatls.c gnatls.ali
2380 b_gnatm.c : $(GNATMAKE_OBJS)
2381 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
2382 b_gnatm.o : b_gnatm.c
2384 b_gnatmem.c : $(GNATMEM_OBJS)
2385 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatmem.c gnatmem.ali
2386 b_gnatmem.o : b_gnatmem.c
2388 b_gnatp.c : $(GNATPREP_OBJS)
2389 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatp.c gnatprep.ali
2390 b_gnatp.o : b_gnatp.c
2392 b_gnatpa.c : $(GNATPSTA_OBJS)
2393 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatpa.c gnatpsta.ali
2394 b_gnatpa.o : b_gnatpa.c
2396 b_gnatps.c : $(GNATPSYS_OBJS)
2397 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatps.c gnatpsys.ali
2398 b_gnatps.o : b_gnatps.c
2400 b_gnatxref.c : $(GNATXREF_OBJS)
2401 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatxref.c gnatxref.ali
2402 b_gnatxref.o : b_gnatxref.c
2404 b_gnatfind.c : $(GNATFIND_OBJS)
2405 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatfind.c gnatfind.ali
2406 b_gnatfind.o : b_gnatfind.c
2408 b_gnatdll.c : $(GNATDLL_OBJS)
2409 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali
2410 b_gnatdll.o : b_gnatdll.c
2412 $(srcdir)/treeprs.ads : treeprs.adt sinfo.ads xtreeprs.spt
2413 (cd $(srcdir); xtreeprs)
2415 $(srcdir)/einfo.h : einfo.ads einfo.adb xeinfo.spt
2416 (cd $(srcdir); xeinfo einfo.h)
2418 $(srcdir)/sinfo.h : sinfo.ads xsinfo.spt
2419 (cd $(srcdir); xsinfo sinfo.h)
2421 $(srcdir)/nmake.adb : nmake.adt sinfo.ads xnmake.spt
2422 (cd $(srcdir); xnmake)
2424 $(srcdir)/nmake.ads : nmake.adt sinfo.ads xnmake.spt
2425 (cd $(srcdir); xnmake)
2427 ADA_INCLUDE_DIR = $(libsubdir)/adainclude
2428 ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
2430 # Note: the strings below do not make sense for Ada strings in the OS/2
2431 # case. This is ignored for now since the OS/2 version doesn't use
2432 # these -- there are no default locations.
2433 sdefault.adb: stamp-sdefault ; @true
2434 stamp-sdefault : $(srcdir)/../version.c $(srcdir)/../move-if-change \
2436 $(ECHO) "package body Sdefault is" >tmp-sdefault.adb
2437 $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
2438 $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
2439 $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb
2440 $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
2441 $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2442 $(ECHO) " begin" >>tmp-sdefault.adb
2443 $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb
2444 $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
2445 $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2446 $(ECHO) " begin" >>tmp-sdefault.adb
2447 $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb
2448 $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
2449 $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
2450 $(ECHO) " begin" >>tmp-sdefault.adb
2451 $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb
2452 $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
2453 $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
2454 $(ECHO) " begin" >>tmp-sdefault.adb
2455 $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb
2456 $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
2457 $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
2458 $(srcdir)/../move-if-change tmp-sdefault.adb sdefault.adb
2459 touch stamp-sdefault
2461 ADA_TREE_H = ada-tree.h ada-tree.def
2463 # special compiles for sdefault without -gnatg, to avoid long line error
2465 sdefault.o : sdefault.ads sdefault.adb types.ads unchdeal.ads \
2466 system.ads s-exctab.ads s-stalib.ads unchconv.ads
2467 $(CC) -c -O2 $(MOST_ADAFLAGS) $(ADA_INCLUDES) sdefault.adb
2469 # force debugging information on s-tasdeb.o so that it is always
2470 # possible to set conditional breakpoints on tasks.
2472 s-tasdeb.o : s-tasdeb.adb s-tasdeb.ads
2473 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
2475 # force debugging information on s-vaflop.o so that it is always
2476 # possible to call the VAX float debug print routines.
2477 # force at least -O so that the inline assembly works.
2479 s-vaflop.o : s-vaflop.adb s-vaflop.ads
2480 $(CC) -c -O $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
2482 # force debugging information on a-except.o so that it is always
2483 # possible to set conditional breakpoints on exceptions.
2484 # use -O1 otherwise gdb isn't able to get a full backtrace on mips targets.
2486 a-except.o : a-except.adb a-except.ads
2487 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O1 -fno-inline \
2490 # force debugging information on s-assert.o so that it is always
2491 # possible to set breakpoint on assert failures.
2493 s-assert.o : s-assert.adb s-assert.ads a-except.ads
2494 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2496 # force debugging information on s-stalib.o so that it is always
2497 # possible to set breakpoints on exceptions.
2499 s-stalib.o : s-stalib.adb s-stalib.ads
2500 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2502 # force debugging information and no optimization on s-memory.o so that it
2503 # is always possible to set breakpoint on __gnat_malloc and __gnat_free
2504 # this is important for gnatmem using GDB. memtrack.o is built from
2505 # memtrack.adb, and used by the post-mortem analysis with gnatmem.
2507 s-memory.o : s-memory.adb s-memory.ads memtrack.o
2508 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 $(ADA_INCLUDES) $<
2510 memtrack.o : memtrack.adb s-memory.ads
2511 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 $(ADA_INCLUDES) $<
2513 # Need to keep the frame pointer in this file to pop the stack properly on
2516 tracebak.o : tracebak.c
2517 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) \
2518 $(ALL_CPPFLAGS) $(INCLUDES) -fno-omit-frame-pointer $<
2525 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2526 $(ALL_CPPFLAGS) $(INCLUDES) $<
2527 deftarg.o : deftarg.c
2529 exit.o : raise.h exit.c
2530 final.o : raise.h final.c
2533 raise.o : raise.c raise.h
2534 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2535 $(ALL_CPPFLAGS) $(INCLUDES) $<
2537 ifeq ($(strip $(filter-out mips sgi irix5%,$(targ))),)
2538 init.o : init.c ada.h types.h raise.h
2539 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2540 $(ALL_CPPFLAGS) $(INCLUDES) $<
2542 init.o : init.c ada.h types.h raise.h
2543 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2544 $(ALL_CPPFLAGS) $(INCLUDES) -fexceptions $<
2550 cuintp.o : cuintp.c $(CONFIG_H) $(TREE_H) ada.h types.h uintp.h atree.h \
2551 stringt.h elists.h nlists.h fe.h gigi.h
2553 decl.o : decl.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2554 $(srcdir)/../toplev.h $(srcdir)/../convert.h ada.h types.h atree.h \
2555 nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \
2556 stringt.h repinfo.h fe.h $(ADA_TREE_H) gigi.h
2558 misc.o : misc.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../expr.h \
2559 ../insn-codes.h ../insn-flags.h ../insn-config.h $(srcdir)/../recog.h \
2560 $(srcdir)/../flags.h $(srcdir)/../diagnostic.h $(srcdir)/../output.h \
2561 $(srcdir)/../except.h ../tm_p.h ada.h types.h atree.h nlists.h elists.h \
2562 sinfo.h einfo.h namet.h stringt.h uintp.h fe.h $(ADA_TREE_H) gigi.h
2564 targtyps.o : targtyps.c $(CONFIG_H) ada.h types.h atree.h nlists.h elists.h \
2565 uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \
2566 $(ADA_TREE_H) gigi.h
2568 trans.o : trans.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../flags.h ada.h \
2569 types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \
2570 namet.h snames.h stringt.h urealp.h fe.h $(ADA_TREE_H) gigi.h
2572 utils.o : utils.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2573 $(srcdir)/../convert.h $(srcdir)/../defaults.h ada.h types.h atree.h \
2574 nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \
2575 $(ADA_TREE_H) gigi.h
2577 utils2.o : utils2.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h ada.h types.h \
2578 atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \
2579 uintp.h fe.h $(ADA_TREE_H) gigi.h
2581 # specific rules for tools needing target dependant sources
2582 # for each such source (e.g. mlib-tgt.adb) a link from the target
2583 # specific name to the default name is defined in the subdir "tools".
2584 # This subdir is added at the beginning of the source path fore the compilation
2585 # of this unit. Here are the step for adding a new target dependant source:
2586 # - create a Macro with the default name for the source (e.g. mlib-tgt)
2587 # - change the value if this Macro in each target-dependant section of this
2588 # Makefile (close to LIBGNAT_TARGET_PAIRS defs) if there is a
2589 # specific version of the file for this section
2590 # - Add a link from target dependant version to the default name in "tools"
2591 # (see stamp-tool_src_dir target)
2592 # - Add a specific target for the object in order to compile with
2593 # "tools" on the source path (see mlib-tgt)
2598 -$(LN) $(fsrcdir)/$(MLIB_TGT).adb tools/mlib-tgt.adb
2599 touch stamp-tool_src_dir
2601 mlib-tgt.o : stamp-tool_src_dir
2602 $(CC) -c -Itools $(ALL_ADAFLAGS) $(ADA_INCLUDES) tools/mlib-tgt.adb
2605 # regular dependencies
2606 a-chahan.o : ada.ads a-charac.ads a-chahan.ads a-chahan.adb a-chlat1.ads \
2607 a-string.ads a-strmap.ads a-stmaco.ads system.ads s-exctab.ads \
2608 s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads
2610 a-charac.o : ada.ads a-charac.ads system.ads
2612 a-chlat1.o : ada.ads a-charac.ads a-chlat1.ads system.ads
2614 a-comlin.o : ada.ads a-comlin.ads a-comlin.adb system.ads s-secsta.ads \
2617 a-except.o : ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \
2618 gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \
2619 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2620 s-stoele.adb s-traceb.ads unchconv.ads
2622 a-filico.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-filico.adb \
2623 a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads \
2624 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
2625 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads \
2628 a-finali.o : ada.ads a-except.ads a-finali.ads a-finali.adb a-stream.ads \
2629 a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads \
2630 s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
2631 s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2633 a-flteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-flteio.ads \
2634 a-flteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \
2635 a-tiflau.ads a-tiflio.ads a-tiflio.adb interfac.ads i-cstrea.ads \
2636 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
2637 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2638 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2640 a-inteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-inteio.ads \
2641 a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \
2642 a-tiinau.ads a-tiinio.ads a-tiinio.adb interfac.ads i-cstrea.ads \
2643 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
2644 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2645 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2647 a-ioexce.o : ada.ads a-ioexce.ads system.ads s-exctab.ads s-stalib.ads \
2650 a-stmaco.o : ada.ads a-charac.ads a-chlat1.ads a-string.ads a-strmap.ads \
2651 a-stmaco.ads system.ads s-exctab.ads s-stalib.ads s-unstyp.ads \
2654 a-stream.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
2655 gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
2656 s-stoele.ads unchconv.ads
2658 a-strfix.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2659 a-strfix.ads a-strfix.adb a-strmap.ads a-strsea.ads system.ads \
2660 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2661 s-stoele.ads s-unstyp.ads unchconv.ads
2663 a-string.o : ada.ads a-string.ads system.ads s-exctab.ads s-stalib.ads \
2666 a-strmap.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2667 a-strmap.ads a-strmap.adb system.ads s-bitops.ads s-exctab.ads \
2668 s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads
2670 a-strsea.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2671 a-strmap.ads a-strsea.ads a-strsea.adb system.ads s-exctab.ads \
2672 s-stalib.ads s-unstyp.ads unchconv.ads
2674 a-strunb.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
2675 a-stream.ads a-string.ads a-strfix.ads a-strmap.ads a-strsea.ads \
2676 a-strunb.ads a-strunb.adb a-tags.ads a-tags.adb a-uncdea.ads gnat.ads \
2677 g-htable.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \
2678 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2679 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2681 a-tags.o : ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \
2682 gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-secsta.ads \
2683 s-stalib.ads s-stoele.ads unchconv.ads
2685 a-textio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2686 a-stream.ads a-tags.ads a-tags.adb a-textio.ads a-textio.adb gnat.ads \
2687 g-htable.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2688 s-ficobl.ads s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads \
2689 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2690 s-stratt.ads s-unstyp.ads unchconv.ads unchdeal.ads
2692 a-tiflau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2693 a-stream.ads a-tags.ads a-textio.ads a-tiflau.ads a-tiflau.adb \
2694 a-tigeau.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2695 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgrea.ads s-parame.ads \
2696 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2697 s-stratt.ads s-unstyp.ads s-valrea.ads unchconv.ads
2699 a-tigeau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2700 a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tigeau.adb \
2701 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
2702 s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
2703 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
2704 s-unstyp.ads unchconv.ads
2706 a-tiinau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2707 a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tiinau.ads \
2708 a-tiinau.adb interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2709 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgbiu.ads s-imgint.ads \
2710 s-imgllb.ads s-imglli.ads s-imgllw.ads s-imgwiu.ads s-parame.ads \
2711 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2712 s-stratt.ads s-unstyp.ads s-valint.ads s-vallli.ads unchconv.ads
2714 a-tiocst.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2715 a-stream.ads a-tags.ads a-textio.ads a-tiocst.ads a-tiocst.adb \
2716 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
2717 s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
2718 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
2719 s-unstyp.ads unchconv.ads
2721 ada.o : ada.ads system.ads
2723 ali-util.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2724 alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \
2725 g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb opt.ads \
2726 osint.ads output.ads rident.ads system.ads s-exctab.ads s-exctab.adb \
2727 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2728 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2729 unchdeal.ads widechar.ads
2731 ali.o : ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \
2732 butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \
2733 g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2734 opt.ads osint.ads output.ads rident.ads system.ads s-exctab.ads \
2735 s-exctab.adb s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2736 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2737 unchconv.ads unchdeal.ads widechar.ads
2739 alloc.o : alloc.ads system.ads
2741 atree.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \
2742 casing.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb gnat.ads \
2743 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
2744 nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb sinput.ads \
2745 snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2746 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2747 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
2748 unchconv.ads unchdeal.ads urealp.ads
2750 back_end.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
2751 back_end.ads back_end.adb casing.ads debug.ads einfo.ads einfo.adb \
2752 elists.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2753 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2754 nlists.ads nlists.adb opt.ads osint.ads output.ads sinfo.ads sinfo.adb \
2755 sinput.ads sinput.adb snames.ads stand.ads stringt.ads switch.ads \
2756 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
2757 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2758 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
2759 unchdeal.ads urealp.ads
2761 bcheck.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads bcheck.ads \
2762 bcheck.adb binderr.ads butil.ads casing.ads debug.ads fname.ads \
2763 gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads \
2764 namet.adb opt.ads osint.ads output.ads rident.ads system.ads \
2765 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
2766 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2767 types.ads unchconv.ads unchdeal.ads widechar.ads
2769 binde.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \
2770 binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \
2771 g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2772 opt.ads output.ads rident.ads system.ads s-exctab.ads s-secsta.ads \
2773 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2774 types.ads unchconv.ads unchdeal.ads widechar.ads
2776 binderr.o : ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \
2777 butil.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2778 opt.ads output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2779 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
2781 bindgen.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \
2782 bindgen.adb butil.ads casing.ads debug.ads fname.ads gnat.ads \
2783 g-hesora.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads \
2784 namet.ads opt.ads osint.ads output.ads rident.ads sdefault.ads \
2785 system.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
2786 s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads \
2787 s-sopco5.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2788 unchconv.ads unchdeal.ads
2790 bindusg.o : bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \
2791 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
2794 butil.o : ada.ads a-except.ads alloc.ads butil.ads butil.adb debug.ads \
2795 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
2796 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
2797 tree_io.ads types.ads unchconv.ads unchdeal.ads
2799 casing.o : ada.ads a-except.ads alloc.ads casing.ads casing.adb csets.ads \
2800 csets.adb debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2801 opt.ads output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2802 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
2805 checks.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2806 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2807 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
2808 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
2809 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
2810 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2811 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads \
2812 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
2813 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2814 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2815 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2816 table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \
2817 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2820 comperr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2821 comperr.ads comperr.adb debug.ads einfo.ads einfo.adb elists.ads \
2822 errout.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2823 gnatvsn.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
2824 namet.ads nlists.ads nlists.adb opt.ads osint.ads output.ads \
2825 sdefault.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
2826 sprint.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
2827 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2828 s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads types.ads \
2829 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2831 csets.o : csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \
2832 s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
2834 cstand.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2835 csets.ads cstand.ads cstand.adb debug.ads einfo.ads einfo.adb \
2836 elists.ads errout.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
2837 g-htable.ads g-os_lib.ads hostparm.ads layout.ads lib.ads lib-xref.ads \
2838 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2839 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
2840 sem.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads sem_type.ads \
2841 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads \
2842 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
2843 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2844 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
2845 tree_io.ads ttypef.ads ttypes.ads types.ads uintp.ads uintp.adb \
2846 unchconv.ads unchdeal.ads urealp.ads urealp.adb widechar.ads
2848 debug.o : debug.ads debug.adb system.ads
2850 debug_a.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2851 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads gnat.ads \
2852 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
2853 output.ads sinfo.ads sinput.ads snames.ads system.ads s-exctab.ads \
2854 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2855 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2856 uintp.ads unchconv.ads unchdeal.ads urealp.ads
2858 einfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2859 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
2860 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
2861 output.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
2862 stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2863 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2864 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
2865 unchconv.ads unchdeal.ads urealp.ads
2867 elists.o : ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \
2868 gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \
2869 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2870 types.ads unchconv.ads unchdeal.ads
2872 errout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2873 csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2874 errout.adb fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2875 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2876 nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads sinfo.ads \
2877 sinfo.adb sinput.ads sinput.adb snames.ads stand.ads stringt.ads \
2878 style.ads style.adb stylesw.ads system.ads s-exctab.ads s-exctab.adb \
2879 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2880 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2881 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2883 eval_fat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2884 debug.ads einfo.ads einfo.adb elists.ads eval_fat.ads eval_fat.adb \
2885 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
2886 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
2887 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
2888 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2889 s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads ttypef.ads \
2890 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2893 exp_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2894 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2895 elists.adb errout.ads exp_aggr.ads exp_aggr.adb exp_ch11.ads \
2896 exp_ch2.ads exp_ch3.ads exp_ch7.ads exp_util.ads exp_util.adb \
2897 expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2898 hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \
2899 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2900 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads \
2901 sem_res.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2902 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
2903 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2904 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
2905 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2906 urealp.ads validsw.ads
2908 exp_attr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2909 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2910 errout.ads exp_attr.ads exp_attr.adb exp_ch11.ads exp_ch2.ads \
2911 exp_ch7.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads exp_strm.ads \
2912 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2913 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
2914 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
2915 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2916 restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads scn.ads \
2917 sem.ads sem_ch13.ads sem_ch7.ads sem_ch8.ads sem_eval.ads sem_res.ads \
2918 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
2919 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
2920 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
2921 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2922 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2923 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
2924 urealp.ads validsw.ads widechar.ads
2926 exp_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2927 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
2928 errout.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads exp_util.ads fname.ads \
2929 fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2930 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
2931 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
2932 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2933 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch5.ads \
2934 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2935 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2936 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2937 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2938 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
2939 ttypes.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
2940 unchconv.ads unchdeal.ads urealp.ads widechar.ads
2942 exp_ch12.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2943 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2944 errout.ads exp_ch12.ads exp_ch12.adb exp_ch2.ads exp_util.ads \
2945 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
2946 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2947 rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads sem_warn.ads \
2948 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
2949 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
2950 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
2951 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
2952 unchdeal.ads urealp.ads validsw.ads
2954 exp_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2955 debug.ads einfo.ads einfo.adb elists.ads exp_ch13.ads exp_ch13.adb \
2956 exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads gnat.ads g-htable.ads \
2957 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads \
2958 nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_ch7.ads \
2959 sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2960 snames.ads stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \
2961 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2962 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
2963 types.ads types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2966 exp_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2967 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
2968 errout.ads exp_ch11.ads exp_ch2.ads exp_ch2.adb exp_ch7.ads \
2969 exp_smem.ads exp_util.ads exp_util.adb exp_vfpt.ads get_targ.ads \
2970 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads \
2971 lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2972 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_ch8.ads \
2973 sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2974 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
2975 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2976 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \
2977 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2980 exp_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2981 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2982 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
2983 exp_ch3.adb exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_disp.ads \
2984 exp_dist.ads exp_smem.ads exp_strm.ads exp_tss.ads exp_tss.adb \
2985 exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2986 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2987 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2988 opt.ads output.ads restrict.ads restrict.adb rident.ads rtsfind.ads \
2989 sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads \
2990 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2991 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2992 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2993 table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \
2994 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
2995 urealp.ads validsw.ads
2997 exp_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2998 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2999 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
3000 exp_ch4.ads exp_ch4.adb exp_ch7.ads exp_ch9.ads exp_disp.ads \
3001 exp_fixd.ads exp_pakd.ads exp_tss.ads exp_util.ads exp_util.adb \
3002 exp_vfpt.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3003 hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \
3004 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3005 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads sem_ch8.ads \
3006 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
3007 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads stand.ads \
3008 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3009 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3010 table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \
3011 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3012 urealp.adb validsw.ads
3014 exp_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3015 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3016 errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch5.ads \
3017 exp_ch5.adb exp_ch7.ads exp_dbug.ads exp_pakd.ads exp_util.ads \
3018 exp_util.adb fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads \
3019 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
3020 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3021 nmake.adb opt.ads output.ads restrict.ads restrict.adb rident.ads \
3022 rtsfind.ads scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads \
3023 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3024 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3025 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3026 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3027 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3028 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3029 unchdeal.ads urealp.ads validsw.ads widechar.ads
3031 exp_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3032 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3033 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
3034 exp_ch6.adb exp_ch7.ads exp_ch9.ads exp_dbug.ads exp_disp.ads \
3035 exp_dist.ads exp_intr.ads exp_pakd.ads exp_tss.ads exp_util.ads \
3036 exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3037 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
3038 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3039 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3040 sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
3041 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3042 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3043 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
3044 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3045 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3046 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
3047 unchdeal.ads urealp.ads validsw.ads widechar.ads
3049 exp_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3050 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3051 exp_ch11.ads exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads \
3052 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
3053 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3054 itypes.ads lib.ads lib-xref.ads namet.ads nlists.ads nlists.adb \
3055 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
3056 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \
3057 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb \
3058 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3059 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3060 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3061 tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3062 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3064 exp_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3065 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3066 exp_ch11.ads exp_ch7.ads exp_ch8.ads exp_ch8.adb exp_dbug.ads \
3067 exp_util.ads exp_util.adb get_targ.ads gnat.ads g-htable.ads \
3068 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
3069 nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \
3070 rident.ads rtsfind.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads \
3071 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3072 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3073 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3074 table.ads table.adb tbuild.ads tree_io.ads ttypes.ads types.ads \
3075 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
3077 exp_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3078 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3079 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
3080 exp_ch7.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads exp_smem.ads \
3081 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
3082 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3083 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3084 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3085 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3086 sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_eval.ads \
3087 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sem_warn.ads \
3088 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3089 style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3090 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3091 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3092 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3093 unchdeal.ads urealp.ads validsw.ads widechar.ads
3095 exp_code.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3096 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3097 eval_fat.ads exp_code.ads exp_code.adb exp_util.ads fname.ads \
3098 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3099 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
3100 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3101 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
3102 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3103 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
3104 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
3105 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3106 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3107 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads types.adb \
3108 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3111 exp_dbug.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3112 atree.adb casing.ads checks.ads debug.ads einfo.ads einfo.adb \
3113 elists.ads errout.ads eval_fat.ads exp_dbug.ads exp_dbug.adb \
3114 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
3115 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads lib.ads lib.adb \
3116 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3117 nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \
3118 sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
3119 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb \
3120 snames.ads stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \
3121 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3122 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3123 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3124 urealp.adb widechar.ads
3126 exp_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3127 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3128 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_disp.ads \
3129 exp_disp.adb exp_tss.ads exp_tss.adb exp_util.ads exp_util.adb \
3130 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3131 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib.adb \
3132 lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
3133 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3134 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch8.ads \
3135 sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3136 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3137 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
3138 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3139 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3140 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3141 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3143 exp_dist.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3144 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
3145 elists.adb exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads fname.ads \
3146 gnat.ads g-hesora.ads g-htable.ads g-htable.adb g-os_lib.ads \
3147 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3148 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3149 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \
3150 sem_dist.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3151 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
3152 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3153 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
3154 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3157 exp_fixd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3158 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3159 errout.ads eval_fat.ads exp_ch2.ads exp_fixd.ads exp_fixd.adb \
3160 exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3161 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3162 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
3163 sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3164 sem_type.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3165 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
3166 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3167 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \
3168 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3169 urealp.adb validsw.ads
3171 exp_imgv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3172 checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_imgv.ads \
3173 exp_imgv.adb exp_util.ads get_targ.ads gnat.ads g-htable.ads \
3174 g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nlists.adb \
3175 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3176 rtsfind.ads sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3177 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
3178 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3179 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
3180 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3183 exp_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3184 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3185 exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \
3186 exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads exp_util.adb \
3187 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
3188 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads \
3189 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3190 output.ads restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads \
3191 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
3192 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
3193 snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \
3194 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3195 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3196 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
3197 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \
3198 validsw.ads widechar.ads
3200 exp_pakd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3201 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3202 errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_dbug.ads \
3203 exp_pakd.ads exp_pakd.adb exp_util.ads exp_util.adb freeze.ads \
3204 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3205 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3206 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
3207 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \
3208 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3209 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3210 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3211 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3212 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3213 urealp.ads validsw.ads
3215 exp_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3216 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
3217 errout.ads exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads \
3218 exp_util.ads expander.ads gnat.ads g-htable.ads g-os_lib.ads \
3219 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3220 opt.ads output.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads \
3221 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
3222 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
3223 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3224 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \
3225 types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3228 exp_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3229 debug.ads einfo.ads einfo.adb elists.ads exp_smem.ads exp_smem.adb \
3230 exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3231 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3232 restrict.ads rident.ads rtsfind.ads sem.ads sem_util.ads sinfo.ads \
3233 sinfo.adb sinput.ads snames.ads stand.ads stringt.ads stringt.adb \
3234 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3235 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3236 tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \
3237 unchconv.ads unchdeal.ads urealp.ads
3239 exp_strm.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3240 debug.ads einfo.ads einfo.adb elists.ads exp_strm.ads exp_strm.adb \
3241 exp_tss.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3242 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3243 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3244 restrict.ads rident.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads \
3245 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
3246 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3247 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
3248 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3249 unchdeal.ads urealp.ads
3251 exp_tss.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3252 debug.ads einfo.ads einfo.adb elists.ads elists.adb exp_tss.ads \
3253 exp_tss.adb exp_util.ads gnat.ads g-htable.ads g-os_lib.ads \
3254 hostparm.ads lib.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \
3255 rtsfind.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3256 stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3257 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3258 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
3259 unchconv.ads unchdeal.ads urealp.ads
3261 exp_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3262 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
3263 errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads exp_util.ads \
3264 exp_util.adb fname.ads fname-uf.ads get_targ.ads gnat.ads g-hesora.ads \
3265 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
3266 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
3267 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
3268 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
3269 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
3270 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3271 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3272 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3273 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
3274 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3276 exp_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3277 debug.ads einfo.ads einfo.adb elists.ads exp_vfpt.ads exp_vfpt.adb \
3278 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
3279 nlists.adb nmake.ads nmake.adb opt.ads output.ads rtsfind.ads \
3280 sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3281 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3282 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3283 tbuild.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \
3284 unchconv.ads unchdeal.ads urealp.ads urealp.adb
3286 expander.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3287 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads errout.ads \
3288 exp_aggr.ads exp_attr.ads exp_ch11.ads exp_ch12.ads exp_ch13.ads \
3289 exp_ch2.ads exp_ch3.ads exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads \
3290 exp_ch8.ads exp_ch9.ads exp_prag.ads expander.ads expander.adb gnat.ads \
3291 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
3292 output.ads sem.ads sem_ch8.ads sem_util.ads sinfo.ads sinput.ads \
3293 snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3294 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3295 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3296 unchdeal.ads urealp.ads
3298 fname-sf.o : alloc.ads casing.ads fname.ads fname-sf.ads fname-sf.adb \
3299 fname-uf.ads gnat.ads g-os_lib.ads namet.ads osint.ads sfn_scan.ads \
3300 system.ads s-exctab.ads s-stalib.ads s-stoele.ads table.ads types.ads \
3301 unchconv.ads unchdeal.ads
3303 fname-uf.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3304 debug.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads g-htable.ads \
3305 g-htable.adb g-os_lib.ads hostparm.ads krunch.ads namet.ads opt.ads \
3306 osint.ads output.ads system.ads s-exctab.ads s-stalib.ads s-stoele.ads \
3307 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3308 unchdeal.ads widechar.ads
3310 fname.o : ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \
3311 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
3312 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
3313 tree_io.ads types.ads unchconv.ads unchdeal.ads
3315 freeze.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3316 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3317 exp_ch11.ads exp_ch7.ads exp_pakd.ads exp_util.ads freeze.ads \
3318 freeze.adb get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
3319 layout.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3320 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3321 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
3322 sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_eval.ads \
3323 sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads sem_util.ads \
3324 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3325 stringt.ads style.ads system.ads s-exctab.ads s-exctab.adb s-imgenu.ads \
3326 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3327 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3328 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3329 urealp.ads widechar.ads
3331 frontend.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3332 checks.ads cstand.ads debug.ads einfo.ads einfo.adb elists.ads \
3333 exp_ch11.ads exp_dbug.ads fname.ads fname-uf.ads frontend.ads \
3334 frontend.adb get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3335 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3336 lib-load.ads lib-sort.adb live.ads namet.ads nlists.ads nlists.adb \
3337 opt.ads osint.ads output.ads par.ads rtsfind.ads scn.ads sem.ads \
3338 sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads sinfo.ads sinfo.adb \
3339 sinput.ads sinput.adb sinput-l.ads snames.ads sprint.ads stand.ads \
3340 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3341 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3342 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
3343 unchconv.ads unchdeal.ads urealp.ads
3345 g-casuti.o : gnat.ads g-casuti.ads g-casuti.adb system.ads
3347 g-comlin.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3348 a-stream.ads a-tags.ads gnat.ads g-comlin.ads g-comlin.adb g-dirope.ads \
3349 g-regexp.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \
3350 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3351 s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads unchconv.ads
3353 g-dirope.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3354 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3355 a-strmap.ads a-strunb.ads a-tags.ads gnat.ads g-dirope.ads g-dirope.adb \
3356 g-os_lib.ads g-regexp.ads system.ads s-exctab.ads s-finimp.ads \
3357 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3358 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads \
3359 unchconv.ads unchdeal.ads
3361 g-except.o : gnat.ads g-except.ads system.ads
3363 g-hesora.o : gnat.ads g-hesora.ads g-hesora.adb system.ads
3365 g-htable.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3368 g-io_aux.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3369 a-stream.ads a-tags.ads a-textio.ads gnat.ads g-io_aux.ads g-io_aux.adb \
3370 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
3371 s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads \
3372 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3373 s-unstyp.ads unchconv.ads
3375 g-os_lib.o : ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \
3376 system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3377 s-stoele.ads unchconv.ads unchdeal.ads
3379 g-regexp.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3380 a-stream.ads a-tags.ads a-tags.adb a-textio.ads gnat.ads g-casuti.ads \
3381 g-htable.ads g-regexp.ads g-regexp.adb interfac.ads i-cstrea.ads \
3382 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3383 s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3384 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3385 s-unstyp.ads unchconv.ads unchdeal.ads
3387 g-speche.o : gnat.ads g-speche.ads g-speche.adb system.ads
3389 get_targ.o : get_targ.ads get_targ.adb system.ads s-exctab.ads \
3390 s-stalib.ads types.ads unchconv.ads unchdeal.ads
3392 gnat.o : gnat.ads system.ads
3394 gnat1drv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
3395 back_end.ads casing.ads comperr.ads csets.ads debug.ads einfo.ads \
3396 einfo.adb elists.ads errout.ads fname.ads fname-uf.ads frontend.ads \
3397 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3398 gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads inline.ads lib.ads \
3399 lib.adb lib-list.adb lib-sort.adb lib-writ.ads namet.ads nlists.ads \
3400 nlists.adb opt.ads osint.ads output.ads repinfo.ads restrict.ads \
3401 rident.ads sem.ads sem_ch13.ads sem_warn.ads sinfo.ads sinfo.adb \
3402 sinput.ads sinput-l.ads snames.ads sprint.ads stand.ads stringt.ads \
3403 system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3404 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3405 table.ads table.adb targparm.ads tree_gen.ads tree_io.ads treepr.ads \
3406 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3407 unchdeal.ads urealp.ads usage.ads
3409 gnatbind.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \
3410 bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \
3411 casing.ads csets.ads debug.ads gnat.ads g-htable.ads g-os_lib.ads \
3412 gnatbind.ads gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads \
3413 osint.ads output.ads rident.ads switch.ads system.ads s-exctab.ads \
3414 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3415 s-strops.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3416 unchconv.ads unchdeal.ads
3418 gnatchop.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3419 a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3420 g-dirope.ads g-hesorg.ads g-hesorg.adb g-os_lib.ads g-regexp.ads \
3421 g-table.ads g-table.adb gnatchop.adb gnatvsn.ads hostparm.ads \
3422 interfac.ads i-cstrea.ads system.ads s-assert.ads s-exctab.ads \
3423 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \
3424 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3425 s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \
3426 s-unstyp.ads s-valint.ads unchconv.ads unchdeal.ads
3428 gnatcmd.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3429 a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads a-tags.ads \
3430 a-textio.ads debug.ads gnat.ads g-os_lib.ads gnatcmd.ads gnatcmd.adb \
3431 gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads opt.ads osint.ads \
3432 output.ads sdefault.ads system.ads s-assert.ads s-exctab.ads \
3433 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \
3434 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3435 s-stratt.ads s-strops.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \
3436 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3438 gnatfind.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
3439 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
3440 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3441 g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatfind.adb \
3442 gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads system.ads \
3443 s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads \
3444 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3445 s-stratt.ads s-strops.ads s-unstyp.ads types.ads unchconv.ads \
3446 unchdeal.ads xr_tabls.ads xref_lib.ads
3448 gnatkr.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3449 gnatkr.ads gnatkr.adb gnatvsn.ads krunch.ads system.ads s-exctab.ads \
3450 s-io.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3451 s-stoele.ads unchconv.ads
3453 gnatlink.o : ada.ads a-comlin.ads a-except.ads debug.ads gnat.ads \
3454 g-os_lib.ads gnatlink.ads gnatlink.adb gnatvsn.ads hostparm.ads \
3455 interfac.ads i-cstrea.ads opt.ads osint.ads output.ads system.ads \
3456 s-assert.ads s-exctab.ads s-parame.ads s-secsta.ads s-soflin.ads \
3457 s-stache.ads s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads \
3458 s-sopco4.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3459 unchconv.ads unchdeal.ads
3461 gnatls.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads binderr.ads \
3462 butil.ads casing.ads csets.ads fname.ads gnat.ads g-htable.ads \
3463 g-os_lib.ads gnatls.ads gnatls.adb gnatvsn.ads hostparm.ads namet.ads \
3464 opt.ads osint.ads output.ads prj.ads prj-com.ads prj-env.ads \
3465 prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads rident.ads scans.ads \
3466 snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3467 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3468 s-strops.ads s-sopco3.ads s-sopco4.ads s-wchcon.ads table.ads types.ads \
3469 unchconv.ads unchdeal.ads
3471 gnatmake.o : gnat.ads g-os_lib.ads gnatmake.ads gnatmake.adb gnatvsn.ads \
3472 make.ads system.ads s-exctab.ads s-stalib.ads table.ads types.ads \
3473 unchconv.ads unchdeal.ads
3475 gnatmem.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3476 a-flteio.ads a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads \
3477 a-textio.ads a-tiocst.ads a-tiflio.ads a-tiinio.ads a-uncdea.ads \
3478 gnat.ads g-hesorg.ads g-hesorg.adb g-htable.ads g-htable.adb \
3479 g-os_lib.ads gnatmem.adb gnatvsn.ads interfac.ads i-cstrea.ads \
3480 memroot.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
3481 s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \
3482 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3483 s-sopco3.ads s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads \
3484 s-valuns.ads unchconv.ads unchdeal.ads
3486 gnatprep.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-comlin.ads \
3487 a-except.ads a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads \
3488 a-string.ads a-strfix.ads a-strmap.ads a-tags.ads a-textio.ads gnat.ads \
3489 g-comlin.ads g-dirope.ads g-hesorg.ads g-hesorg.adb g-regexp.ads \
3490 gnatprep.ads gnatprep.adb gnatvsn.ads interfac.ads i-cstrea.ads \
3491 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3492 s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3493 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3494 s-sopco4.ads s-unstyp.ads unchconv.ads
3496 gnatpsta.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3497 a-stream.ads a-tags.ads a-textio.ads get_targ.ads gnatpsta.adb \
3498 gnatvsn.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
3499 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-imgrea.ads \
3500 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3501 s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads \
3502 s-sopco5.ads s-unstyp.ads ttypef.ads ttypes.ads types.ads unchconv.ads \
3505 gnatpsys.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3506 a-stream.ads a-tags.ads a-textio.ads gnatpsys.adb gnatvsn.ads \
3507 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
3508 s-finimp.ads s-finroo.ads s-imgenu.ads s-imgint.ads s-imglli.ads \
3509 s-imgrea.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3510 s-stalib.ads s-stoele.ads s-stratt.ads s-sopco3.ads s-sopco5.ads \
3511 s-unstyp.ads unchconv.ads
3513 gnatvsn.o : gnatvsn.ads system.ads
3515 gnatxref.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
3516 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
3517 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3518 g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatvsn.ads \
3519 gnatxref.adb hostparm.ads interfac.ads i-cstrea.ads osint.ads \
3520 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3521 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3522 s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads types.ads \
3523 unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads
3525 hlo.o : hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \
3526 types.ads unchconv.ads unchdeal.ads
3528 hostparm.o : hostparm.ads system.ads
3530 i-cstrea.o : interfac.ads i-cstrea.ads i-cstrea.adb system.ads \
3531 s-parame.ads unchconv.ads
3533 impunit.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3534 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3535 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads impunit.ads \
3536 impunit.adb lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3537 namet.adb nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb \
3538 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3539 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3540 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3541 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3544 inline.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3545 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3546 exp_ch11.ads exp_ch7.ads exp_tss.ads exp_tss.adb exp_util.ads fname.ads \
3547 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3548 hostparm.ads inline.ads inline.adb lib.ads lib.adb lib-list.adb \
3549 lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads output.ads \
3550 rtsfind.ads sem_ch10.ads sem_ch12.ads sem_ch8.ads sem_util.ads \
3551 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3552 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3553 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3554 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3555 unchdeal.ads urealp.ads
3557 interfac.o : interfac.ads system.ads
3559 itypes.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3560 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
3561 g-os_lib.ads hostparm.ads itypes.ads itypes.adb namet.ads nlists.ads \
3562 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3563 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
3564 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3565 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3566 uintp.adb unchconv.ads unchdeal.ads urealp.ads
3568 krunch.o : hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads
3570 layout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3571 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3572 exp_ch3.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
3573 g-os_lib.ads hostparm.ads layout.ads layout.adb lib.ads lib-xref.ads \
3574 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3575 output.ads repinfo.ads repinfo.adb restrict.ads rident.ads rtsfind.ads \
3576 scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads \
3577 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
3578 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
3579 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3580 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3581 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
3582 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3584 lib-load.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3585 debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \
3586 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-load.ads \
3587 lib-load.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3588 opt.ads osint.ads output.ads par.ads scn.ads sinfo.ads sinfo.adb \
3589 sinput.ads sinput-l.ads snames.ads stand.ads system.ads s-exctab.ads \
3590 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3591 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
3592 types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3594 lib-util.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \
3595 g-os_lib.ads hostparm.ads lib.ads lib-util.ads lib-util.adb namet.ads \
3596 opt.ads osint.ads output.ads system.ads s-exctab.ads s-stalib.ads \
3597 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3598 unchconv.ads unchdeal.ads
3600 lib-writ.o : ada.ads a-except.ads ali.ads alloc.ads atree.ads atree.adb \
3601 casing.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3602 fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
3603 hostparm.ads lib.ads lib-util.ads lib-util.adb lib-writ.ads \
3604 lib-writ.adb lib-xref.ads namet.ads nlists.ads nlists.adb opt.ads \
3605 osint.ads output.ads par.ads restrict.ads rident.ads scn.ads sinfo.ads \
3606 sinfo.adb sinput.ads sinput.adb snames.ads stand.ads stringt.ads \
3607 stringt.adb system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3608 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3609 table.ads table.adb targparm.ads tree_io.ads types.ads types.adb \
3610 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3612 lib-xref.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3613 csets.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \
3614 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3615 lib-util.ads lib-util.adb lib-xref.ads lib-xref.adb namet.ads \
3616 nlists.ads nlists.adb opt.ads osint.ads output.ads sinfo.ads sinfo.adb \
3617 sinput.ads sinput.adb snames.ads stand.ads system.ads s-exctab.ads \
3618 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3619 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3620 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads
3622 lib.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3623 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3624 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3625 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3626 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
3627 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3628 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3629 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
3630 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3632 live.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3633 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3634 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3635 lib-list.adb lib-sort.adb live.ads live.adb namet.ads nlists.ads \
3636 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3637 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3638 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3639 s-stoele.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3640 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3643 make.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3644 ali.ads ali-util.ads alloc.ads casing.ads csets.ads debug.ads \
3645 errout.ads fname.ads fname-sf.ads fname-uf.ads gnat.ads g-htable.ads \
3646 g-os_lib.ads gnatvsn.ads hostparm.ads make.ads make.adb makeusg.ads \
3647 mlib.ads mlib-prj.ads mlib-tgt.ads mlib-utl.ads namet.ads opt.ads \
3648 osint.ads output.ads prj.ads prj.adb prj-attr.ads prj-com.ads \
3649 prj-env.ads prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads \
3650 rident.ads scans.ads scn.ads sfn_scan.ads sinfo.ads sinfo-cn.ads \
3651 sinput.ads sinput-l.ads snames.ads stringt.ads switch.ads system.ads \
3652 s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
3653 s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads \
3654 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3655 unchconv.ads unchdeal.ads urealp.ads
3657 makeusg.o : gnat.ads g-os_lib.ads makeusg.ads makeusg.adb osint.ads \
3658 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
3659 unchdeal.ads usage.ads
3661 memroot.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3662 a-stream.ads a-tags.ads a-textio.ads a-uncdea.ads gnat.ads g-htable.ads \
3663 g-htable.adb g-table.ads g-table.adb interfac.ads i-cstrea.ads \
3664 memroot.ads memroot.adb system.ads s-assert.ads s-exctab.ads \
3665 s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
3666 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3667 s-sopco5.ads s-unstyp.ads unchconv.ads
3669 memtrack.o : ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \
3670 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \
3673 mlib-fil.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
3674 a-strfix.ads a-strmap.ads gnat.ads g-os_lib.ads mlib.ads mlib-fil.ads \
3675 mlib-fil.adb mlib-tgt.ads system.ads s-exctab.ads s-secsta.ads \
3676 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads \
3677 s-unstyp.ads types.ads unchconv.ads unchdeal.ads
3679 mlib-prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3680 a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \
3681 gnat.ads g-dirope.ads g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads \
3682 mlib-prj.ads mlib-prj.adb mlib-tgt.ads namet.ads opt.ads osint.ads \
3683 output.ads prj.ads scans.ads system.ads s-assert.ads s-exctab.ads \
3684 s-finimp.ads s-finroo.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3685 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3686 s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3687 types.ads unchconv.ads unchdeal.ads
3689 mlib-tgt.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3690 a-filico.ads a-stream.ads a-tags.ads alloc.ads gnat.ads g-dirope.ads \
3691 g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads \
3692 mlib-tgt.adb mlib-utl.ads namet.ads opt.ads osint.ads output.ads \
3693 system.ads s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads \
3694 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3695 s-strops.ads s-sopco3.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \
3696 table.ads types.ads unchconv.ads unchdeal.ads
3698 mlib-utl.o : ada.ads a-except.ads alloc.ads gnat.ads g-os_lib.ads \
3699 hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads mlib-utl.ads \
3700 mlib-utl.adb namet.ads opt.ads osint.ads output.ads system.ads \
3701 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3702 s-stoele.ads s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads \
3705 mlib.o : ada.ads a-charac.ads a-chahan.ads a-except.ads gnat.ads \
3706 g-os_lib.ads hostparm.ads mlib.ads mlib.adb mlib-utl.ads opt.ads \
3707 osint.ads output.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3708 s-stache.ads s-stalib.ads s-stoele.ads s-sopco4.ads s-wchcon.ads \
3709 types.ads unchconv.ads unchdeal.ads
3711 namet.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3712 hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \
3713 s-exctab.ads s-secsta.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3714 table.ads table.adb tree_io.ads types.ads types.adb unchconv.ads \
3715 unchdeal.ads widechar.ads
3717 nlists.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3718 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3719 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3720 sinput.ads snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3721 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3722 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3723 unchdeal.ads urealp.ads
3725 nmake.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3726 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3727 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3728 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3729 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3730 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3731 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3733 opt.o : ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \
3734 hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \
3735 s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads
3737 osint.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads gnat.ads \
3738 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads opt.ads \
3739 osint.ads osint.adb output.ads sdefault.ads system.ads s-exctab.ads \
3740 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3741 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3744 output.o : gnat.ads g-os_lib.ads output.ads output.adb system.ads \
3745 s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads
3747 par.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3748 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
3749 errout.ads fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads \
3750 g-os_lib.ads g-speche.ads hostparm.ads lib.ads lib.adb lib-list.adb \
3751 lib-load.ads lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3752 nmake.ads nmake.adb opt.ads osint.ads output.ads par.ads par.adb \
3753 par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \
3754 par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \
3755 par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \
3756 par-sync.adb par-tchk.adb par-util.adb scans.ads scans.adb scn.ads \
3757 scn.adb scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinfo-cn.ads \
3758 sinput.ads sinput.adb sinput-l.ads snames.ads snames.adb stand.ads \
3759 stringt.ads stringt.adb style.ads style.adb stylesw.ads system.ads \
3760 s-exctab.ads s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads \
3761 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3762 tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
3763 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3765 prj-attr.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \
3766 casing.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
3767 opt.ads output.ads prj.ads prj-attr.ads prj-attr.adb scans.ads \
3768 system.ads s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3769 s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads s-wchcon.ads \
3770 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3772 prj-com.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3773 debug.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3774 namet.ads opt.ads output.ads prj.ads prj-com.ads prj-com.adb scans.ads \
3775 stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \
3776 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3777 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3779 prj-dect.o : alloc.ads casing.ads errout.ads gnat.ads g-htable.ads \
3780 g-os_lib.ads prj.ads prj-attr.ads prj-com.ads prj-dect.ads prj-dect.adb \
3781 prj-strt.ads prj-tree.ads scans.ads sinfo.ads system.ads s-exctab.ads \
3782 s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3785 prj-env.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3786 g-htable.ads g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads \
3787 output.ads prj.ads prj-com.ads prj-env.ads prj-env.adb prj-util.ads \
3788 scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3789 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3790 s-strops.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3791 types.ads unchconv.ads unchdeal.ads
3793 prj-ext.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3794 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads namet.ads prj.ads \
3795 prj-com.ads prj-ext.ads prj-ext.adb scans.ads stringt.ads system.ads \
3796 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3797 s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3799 prj-nmsc.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3800 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3801 a-strmap.ads a-stmaco.ads a-tags.ads alloc.ads casing.ads errout.ads \
3802 gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads namet.ads osint.ads \
3803 output.ads prj.ads prj-com.ads prj-nmsc.ads prj-nmsc.adb prj-util.ads \
3804 scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3805 s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
3806 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3807 s-sopco5.ads s-unstyp.ads table.ads types.ads uintp.ads unchconv.ads \
3810 prj-pars.o : ada.ads a-except.ads alloc.ads casing.ads errout.ads gnat.ads \
3811 g-htable.ads g-os_lib.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3812 prj-pars.ads prj-pars.adb prj-part.ads prj-proc.ads prj-tree.ads \
3813 scans.ads system.ads s-exctab.ads s-soflin.ads s-stache.ads \
3814 s-stalib.ads s-stoele.ads table.ads types.ads uintp.ads unchconv.ads \
3817 prj-part.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3818 a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \
3819 errout.ads gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads hostparm.ads \
3820 namet.ads opt.ads osint.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3821 prj-dect.ads prj-part.ads prj-part.adb prj-tree.ads scans.ads scn.ads \
3822 sinfo.ads sinput.ads sinput-p.ads stringt.ads system.ads s-assert.ads \
3823 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
3824 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3825 s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3826 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3828 prj-proc.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3829 errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3830 namet.ads opt.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3831 prj-ext.ads prj-nmsc.ads prj-proc.ads prj-proc.adb prj-tree.ads \
3832 scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3833 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3834 s-strops.ads s-sopco3.ads s-sopco5.ads s-wchcon.ads table.ads types.ads \
3835 uintp.ads unchconv.ads unchdeal.ads
3837 prj-strt.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads \
3838 errout.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads opt.ads \
3839 output.ads prj.ads prj-attr.ads prj-com.ads prj-strt.ads prj-strt.adb \
3840 prj-tree.ads scans.ads sinfo.ads stringt.ads system.ads s-assert.ads \
3841 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3842 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3844 prj-tree.o : ada.ads a-except.ads a-uncdea.ads casing.ads debug.ads \
3845 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads opt.ads \
3846 output.ads prj.ads prj-attr.ads prj-com.ads prj-tree.ads prj-tree.adb \
3847 scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3848 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3851 prj-util.o : ada.ads a-uncdea.ads alloc.ads casing.ads gnat.ads \
3852 g-os_lib.ads namet.ads osint.ads prj.ads prj-util.ads prj-util.adb \
3853 scans.ads stringt.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
3854 s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3856 prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \
3857 casing.ads debug.ads errout.ads gnat.ads g-htable.ads g-os_lib.ads \
3858 hostparm.ads namet.ads opt.ads osint.ads output.ads prj.ads prj.adb \
3859 prj-attr.ads prj-com.ads prj-env.ads scans.ads scn.ads sinfo.ads \
3860 sinfo-cn.ads snames.ads stringt.ads system.ads s-assert.ads \
3861 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3862 s-stoele.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3863 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3865 repinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3866 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3867 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3868 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3869 output.ads repinfo.ads repinfo.adb sinfo.ads sinfo.adb sinput.ads \
3870 sinput.adb snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3871 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3872 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3873 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3875 restrict.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3876 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3877 fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3878 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3879 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3880 restrict.ads restrict.adb rident.ads rtsfind.ads sinfo.ads sinfo.adb \
3881 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3882 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3883 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3884 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3886 rident.o : rident.ads system.ads
3888 rtsfind.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3889 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
3890 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3891 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
3892 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3893 output.ads restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads \
3894 sem_ch7.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3895 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3896 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3897 table.ads table.adb tbuild.ads tree_io.ads types.ads uintp.ads \
3898 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3900 s-arit64.o : gnat.ads g-except.ads interfac.ads system.ads s-arit64.ads \
3901 s-arit64.adb unchconv.ads
3903 s-assert.o : ada.ads a-except.ads gnat.ads g-htable.ads system.ads \
3904 s-assert.ads s-assert.adb s-exctab.ads s-exctab.adb s-stalib.ads \
3907 s-bitops.o : gnat.ads g-except.ads system.ads s-bitops.ads s-bitops.adb \
3908 s-unstyp.ads unchconv.ads
3910 s-except.o : ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \
3913 s-exctab.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3914 system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads
3916 s-exngen.o : system.ads s-exngen.ads s-exngen.adb
3918 s-exnllf.o : ada.ads a-except.ads system.ads s-exngen.ads s-exngen.adb \
3919 s-exnllf.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3922 s-fatllf.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \
3923 s-fatgen.ads s-fatgen.adb s-fatllf.ads s-stalib.ads s-unstyp.ads \
3926 s-ficobl.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-stream.ads \
3927 a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads i-cstrea.ads \
3928 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3929 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3930 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
3932 s-fileio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3933 a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads \
3934 i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads s-fileio.ads \
3935 s-fileio.adb s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
3936 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3937 s-unstyp.ads unchconv.ads unchdeal.ads
3939 s-finimp.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
3940 a-unccon.ads gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \
3941 s-finimp.adb s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
3942 s-stalib.ads s-stoele.ads s-stoele.adb s-stratt.ads s-sopco3.ads \
3943 s-unstyp.ads unchconv.ads
3945 s-finroo.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
3946 gnat.ads g-htable.ads system.ads s-exctab.ads s-finroo.ads s-finroo.adb \
3947 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3950 s-imgbiu.o : system.ads s-imgbiu.ads s-imgbiu.adb s-unstyp.ads
3952 s-imgenu.o : system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \
3953 s-stoele.ads unchconv.ads
3955 s-imgint.o : system.ads s-imgint.ads s-imgint.adb s-secsta.ads \
3958 s-imgllb.o : system.ads s-imgllb.ads s-imgllb.adb s-unstyp.ads
3960 s-imglli.o : system.ads s-imglli.ads s-imglli.adb s-secsta.ads \
3963 s-imgllu.o : system.ads s-imgllu.ads s-imgllu.adb s-secsta.ads \
3964 s-stoele.ads s-unstyp.ads
3966 s-imgllw.o : system.ads s-imgllw.ads s-imgllw.adb s-unstyp.ads
3968 s-imgrea.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \
3969 s-fatgen.ads s-fatgen.adb s-fatllf.ads s-imgllu.ads s-imgrea.ads \
3970 s-imgrea.adb s-imguns.ads s-powtab.ads s-secsta.ads s-stalib.ads \
3971 s-stoele.ads s-unstyp.ads unchconv.ads
3973 s-imguns.o : system.ads s-imguns.ads s-imguns.adb s-secsta.ads \
3974 s-stoele.ads s-unstyp.ads
3976 s-imgwiu.o : system.ads s-imgwiu.ads s-imgwiu.adb s-unstyp.ads
3978 s-io.o : system.ads s-io.ads s-io.adb
3980 s-mastop.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
3981 s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads
3983 s-memory.o : ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \
3984 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads
3986 s-parame.o : system.ads s-parame.ads s-parame.adb
3988 s-powtab.o : system.ads s-powtab.ads
3990 s-secsta.o : ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \
3991 s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3992 unchconv.ads unchdeal.ads
3994 s-soflin.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
3995 s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \
3996 s-stalib.ads s-stoele.ads unchconv.ads
3998 s-sopco3.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
3999 s-sopco3.ads s-sopco3.adb
4001 s-sopco4.o : system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \
4002 s-sopco4.ads s-sopco4.adb
4004 s-sopco5.o : system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \
4005 s-sopco5.ads s-sopco5.adb
4007 s-stache.o : ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \
4008 s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \
4011 s-stalib.o : ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \
4012 s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads
4014 s-stoele.o : system.ads s-stoele.ads s-stoele.adb unchconv.ads
4016 s-stopoo.o : ada.ads a-except.ads a-finali.ads a-stream.ads a-tags.ads \
4017 a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \
4018 s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4019 s-stoele.ads s-stopoo.ads s-stratt.ads s-unstyp.ads unchconv.ads
4021 s-stratt.o : ada.ads a-except.ads a-ioexce.ads a-stream.ads a-tags.ads \
4022 a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads \
4023 s-stalib.ads s-stoele.ads s-stratt.ads s-stratt.adb s-unstyp.ads \
4026 s-strops.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
4029 s-traceb.o : system.ads s-traceb.ads s-traceb.adb
4031 s-unstyp.o : system.ads s-unstyp.ads
4033 s-valenu.o : system.ads s-valenu.ads s-valenu.adb s-valuti.ads \
4036 s-valint.o : system.ads s-unstyp.ads s-valint.ads s-valint.adb \
4037 s-valuns.ads s-valuti.ads
4039 s-vallli.o : system.ads s-unstyp.ads s-vallli.ads s-vallli.adb \
4040 s-valllu.ads s-valuti.ads
4042 s-valllu.o : system.ads s-unstyp.ads s-valllu.ads s-valllu.adb \
4045 s-valrea.o : system.ads s-exngen.ads s-exnllf.ads s-powtab.ads \
4046 s-valrea.ads s-valrea.adb s-valuti.ads
4048 s-valuns.o : system.ads s-unstyp.ads s-valuns.ads s-valuns.adb \
4051 s-valuti.o : gnat.ads g-casuti.ads system.ads s-valuti.ads s-valuti.adb
4053 s-wchcnv.o : interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \
4054 s-wchcon.ads s-wchjis.ads
4056 s-wchcon.o : system.ads s-wchcon.ads
4058 s-wchjis.o : system.ads s-wchjis.ads s-wchjis.adb
4060 scans.o : scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \
4061 types.ads unchconv.ads unchdeal.ads
4063 scn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4064 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
4065 g-htable.ads g-os_lib.ads hostparm.ads namet.ads namet.adb nlists.ads \
4066 nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb scn-nlit.adb \
4067 scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4068 stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \
4069 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4070 s-wchcon.ads table.ads table.adb tree_io.ads types.ads types.adb \
4071 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb \
4074 sem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4075 debug.ads debug_a.ads debug_a.adb einfo.ads einfo.adb elists.ads \
4076 errout.ads expander.ads fname.ads gnat.ads g-hesora.ads g-htable.ads \
4077 g-os_lib.ads hlo.ads hostparm.ads inline.ads lib.ads lib.adb \
4078 lib-list.adb lib-load.ads lib-sort.adb namet.ads nlists.ads nlists.adb \
4079 opt.ads output.ads restrict.ads rident.ads sem.ads sem.adb sem_attr.ads \
4080 sem_ch10.ads sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads \
4081 sem_ch2.adb sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads \
4082 sem_ch8.ads sem_ch9.ads sem_prag.ads sem_util.ads sinfo.ads sinfo.adb \
4083 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
4084 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4085 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4086 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4089 sem_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4090 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4091 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
4092 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
4093 g-os_lib.ads g-speche.ads hostparm.ads inline.ads itypes.ads lib.ads \
4094 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4095 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
4096 scans.ads scn.ads sem.ads sem_aggr.ads sem_aggr.adb sem_cat.ads \
4097 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
4098 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
4099 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
4100 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4101 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4102 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
4103 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
4105 sem_attr.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \
4106 atree.ads atree.adb casing.ads checks.ads checks.adb debug.ads \
4107 einfo.ads einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads \
4108 exp_ch2.ads exp_ch7.ads exp_tss.ads exp_util.ads exp_util.adb \
4109 expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
4110 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
4111 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4112 restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads sem_attr.adb \
4113 sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_dist.ads \
4114 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
4115 sem_warn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4116 snames.adb stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \
4117 s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4118 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4119 tbuild.ads tbuild.adb tree_io.ads ttypef.ads ttypes.ads types.ads \
4120 types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
4121 urealp.adb validsw.ads widechar.ads
4123 sem_case.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4124 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4125 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads \
4126 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_case.ads \
4127 sem_case.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
4128 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
4129 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4130 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4131 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
4133 sem_cat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4134 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4135 exp_tss.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4136 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
4137 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_cat.ads \
4138 sem_cat.adb sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
4139 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4140 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4141 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
4142 unchconv.ads unchdeal.ads urealp.ads
4144 sem_ch10.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4145 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4146 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
4147 g-htable.ads g-os_lib.ads hostparm.ads impunit.ads inline.ads lib.ads \
4148 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
4149 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4150 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4151 sem_ch10.ads sem_ch10.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
4152 sem_dist.ads sem_eval.ads sem_prag.ads sem_res.ads sem_type.ads \
4153 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads \
4154 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
4155 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4156 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4157 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
4158 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4160 sem_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4161 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4162 g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads \
4163 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4164 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb \
4165 sem_ch5.ads sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb \
4166 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
4167 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4168 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4169 uintp.adb unchconv.ads unchdeal.ads urealp.ads
4171 sem_ch12.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
4172 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
4173 elists.adb errout.ads exp_util.ads expander.ads fname.ads fname-uf.ads \
4174 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-htable.adb \
4175 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
4176 lib-load.ads lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
4177 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
4178 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
4179 sem_ch10.ads sem_ch12.ads sem_ch12.adb sem_ch13.ads sem_ch3.ads \
4180 sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_elab.ads sem_elim.ads \
4181 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4182 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput-l.ads snames.ads \
4183 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-exctab.adb \
4184 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4185 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
4186 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
4187 unchconv.ads unchdeal.ads urealp.ads urealp.adb widechar.ads
4189 sem_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4190 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_tss.ads \
4191 exp_util.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4192 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
4193 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4194 rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb sem_ch8.ads sem_eval.ads \
4195 sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
4196 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
4197 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4198 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \
4199 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4200 urealp.ads urealp.adb
4202 sem_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4203 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4204 hostparm.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \
4205 restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads sinfo.ads \
4206 sinfo.adb sinput.ads snames.ads stand.ads system.ads s-exctab.ads \
4207 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4208 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4209 types.adb uintp.ads unchconv.ads unchdeal.ads urealp.ads
4211 sem_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4212 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4213 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
4214 exp_ch7.ads exp_dist.ads exp_tss.ads exp_util.ads exp_util.adb \
4215 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4216 g-os_lib.ads hostparm.ads inline.ads itypes.ads layout.ads lib.ads \
4217 lib.adb lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb \
4218 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4219 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4220 sem_case.ads sem_case.adb sem_cat.ads sem_cat.adb sem_ch13.ads \
4221 sem_ch3.ads sem_ch3.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
4222 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_eval.adb \
4223 sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads sem_util.ads \
4224 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
4225 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
4226 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4227 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
4228 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
4229 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
4232 sem_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4233 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4234 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads g-speche.ads \
4235 hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads namet.adb \
4236 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4237 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4238 sem_cat.ads sem_ch3.ads sem_ch4.ads sem_ch4.adb sem_ch8.ads \
4239 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
4240 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4241 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4242 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4243 table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \
4244 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
4247 sem_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4248 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4249 errout.ads eval_fat.ads exp_ch2.ads exp_util.ads expander.ads \
4250 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4251 hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
4252 nlists.adb nmake.ads opt.ads output.ads restrict.ads rident.ads \
4253 rtsfind.ads scans.ads scn.ads sem.ads sem_case.ads sem_case.adb \
4254 sem_cat.ads sem_ch3.ads sem_ch5.ads sem_ch5.adb sem_ch8.ads \
4255 sem_disp.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
4256 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
4257 snames.ads stand.ads stringt.ads style.ads system.ads s-exctab.ads \
4258 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4259 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
4260 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
4261 unchdeal.ads urealp.ads validsw.ads widechar.ads
4263 sem_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4264 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4265 elists.adb errout.ads exp_ch2.ads exp_ch7.ads exp_util.ads expander.ads \
4266 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4267 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
4268 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
4269 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4270 rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads sem_ch12.ads \
4271 sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch6.adb sem_ch8.ads \
4272 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_mech.ads \
4273 sem_prag.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4274 sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
4275 stand.ads stringt.ads stringt.adb style.ads stylesw.ads system.ads \
4276 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4277 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4278 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4279 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
4281 sem_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4282 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4283 exp_dbug.ads exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
4284 g-htable.ads g-os_lib.ads hostparm.ads inline.ads lib.ads lib-xref.ads \
4285 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
4286 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
4287 sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \
4288 sem_ch7.adb sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
4289 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
4290 snames.ads snames.adb stand.ads stringt.ads style.ads system.ads \
4291 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4292 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4293 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4294 unchconv.ads unchdeal.ads urealp.ads widechar.ads
4296 sem_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4297 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4298 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
4299 g-htable.ads g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads \
4300 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
4301 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4302 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4303 sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads \
4304 sem_ch8.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
4305 sem_util.adb sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
4306 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
4307 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4308 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
4309 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
4310 unchdeal.ads urealp.ads widechar.ads
4312 sem_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4313 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4314 errout.ads exp_ch2.ads exp_ch9.ads exp_util.ads fname.ads fname-uf.ads \
4315 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
4316 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
4317 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
4318 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4319 sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads sem_ch9.adb \
4320 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4321 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4322 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4323 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4324 table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \
4325 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4326 urealp.ads validsw.ads widechar.ads
4328 sem_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4329 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4330 exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
4331 g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb \
4332 nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \
4333 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch6.ads \
4334 sem_ch8.ads sem_disp.ads sem_disp.adb sem_eval.ads sem_res.ads \
4335 sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads \
4336 snames.ads stand.ads stringt.ads style.ads system.ads s-exctab.ads \
4337 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4338 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
4339 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
4340 unchdeal.ads urealp.ads widechar.ads
4342 sem_dist.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4343 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_dist.ads \
4344 exp_tss.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4345 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4346 restrict.ads rident.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb \
4347 sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
4348 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
4349 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4350 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
4351 types.ads types.adb uintp.ads uintp.adb uname.ads unchconv.ads \
4352 unchdeal.ads urealp.ads
4354 sem_elab.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4355 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4356 elists.adb errout.ads exp_ch2.ads exp_util.ads expander.ads fname.ads \
4357 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4358 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
4359 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4360 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
4361 scans.ads scn.ads sem.ads sem_cat.ads sem_ch7.ads sem_ch8.ads \
4362 sem_elab.ads sem_elab.adb sem_eval.ads sem_res.ads sem_type.ads \
4363 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
4364 sinput.adb snames.ads stand.ads stringt.ads style.ads system.ads \
4365 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4366 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4367 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4368 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
4370 sem_elim.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
4371 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
4372 errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
4373 namet.ads nlists.ads nlists.adb opt.ads output.ads sem_elim.ads \
4374 sem_elim.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4375 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4376 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4377 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
4378 unchconv.ads unchdeal.ads urealp.ads
4380 sem_eval.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4381 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4382 elists.adb errout.ads eval_fat.ads exp_ch2.ads exp_util.ads freeze.ads \
4383 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4384 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4385 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
4386 scans.ads scn.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
4387 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4388 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4389 stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \
4390 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4391 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
4392 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
4393 urealp.ads urealp.adb validsw.ads widechar.ads
4395 sem_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4396 debug.ads einfo.ads einfo.adb elists.ads errout.ads fname.ads gnat.ads \
4397 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4398 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4399 output.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads \
4400 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
4401 stringt.adb system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4402 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4403 table.ads table.adb targparm.ads tree_io.ads types.ads uintp.ads \
4404 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
4406 sem_maps.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4407 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
4408 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
4409 output.ads sem_maps.ads sem_maps.adb sinfo.ads sinfo.adb sinput.ads \
4410 snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4411 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4412 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
4413 unchconv.ads unchdeal.ads urealp.ads
4415 sem_mech.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4416 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4417 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
4418 opt.ads output.ads sem.ads sem_mech.ads sem_mech.adb sem_util.ads \
4419 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
4420 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4421 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4422 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
4425 sem_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4426 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
4427 elists.ads elists.adb errout.ads eval_fat.ads exp_dist.ads expander.ads \
4428 fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4429 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
4430 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4431 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads \
4432 sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads sem_eval.adb \
4433 sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb sem_res.ads \
4434 sem_type.ads sem_util.ads sem_vfpt.ads sem_warn.ads sinfo.ads sinfo.adb \
4435 sinfo-cn.ads sinput.ads sinput.adb snames.ads snames.adb stand.ads \
4436 stringt.ads stringt.adb stylesw.ads system.ads s-exctab.ads \
4437 s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4438 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4439 tbuild.ads tree_io.ads ttypes.ads types.ads types.adb uintp.ads \
4440 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \
4441 validsw.ads widechar.ads
4443 sem_res.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4444 checks.ads checks.adb debug.ads debug_a.ads debug_a.adb einfo.ads \
4445 einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads \
4446 exp_ch7.ads exp_util.ads exp_util.adb expander.ads fname.ads freeze.ads \
4447 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4448 hostparm.ads inline.ads itypes.ads lib.ads lib.adb lib-list.adb \
4449 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
4450 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4451 rtsfind.ads scans.ads scn.ads sem.ads sem_aggr.ads sem_attr.ads \
4452 sem_cat.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
4453 sem_dist.ads sem_elab.ads sem_eval.ads sem_eval.adb sem_intr.ads \
4454 sem_res.ads sem_res.adb sem_type.ads sem_util.ads sem_util.adb \
4455 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4456 stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \
4457 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4458 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
4459 ttypes.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
4460 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
4463 sem_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4464 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4465 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
4466 opt.ads output.ads sem_smem.ads sem_smem.adb sinfo.ads sinfo.adb \
4467 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
4468 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4469 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4470 uintp.adb unchconv.ads unchdeal.ads urealp.ads
4472 sem_type.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4473 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4474 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4475 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
4476 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4477 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
4478 scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_eval.ads sem_res.ads \
4479 sem_type.ads sem_type.adb sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
4480 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
4481 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4482 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4483 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4484 uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4486 sem_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4487 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
4488 elists.ads elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads \
4489 exp_util.ads exp_util.adb fname.ads freeze.ads get_targ.ads gnat.ads \
4490 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
4491 itypes.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
4492 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
4493 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
4494 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
4495 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
4496 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
4497 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4498 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4499 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
4500 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4501 urealp.ads urealp.adb validsw.ads widechar.ads
4503 sem_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4504 cstand.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \
4505 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
4506 opt.ads output.ads sem_vfpt.ads sem_vfpt.adb sinfo.ads sinfo.adb \
4507 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
4508 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4509 s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads ttypef.ads \
4510 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
4512 sem_warn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4513 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4514 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4515 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
4516 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4517 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
4518 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
4519 sem_util.ads sem_util.adb sem_warn.ads sem_warn.adb sinfo.ads sinfo.adb \
4520 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
4521 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4522 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4523 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
4524 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4526 sfn_scan.o : ada.ads a-except.ads sfn_scan.ads sfn_scan.adb system.ads \
4527 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4528 s-stoele.ads unchconv.ads
4530 sinfo-cn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4531 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4532 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
4533 sinfo-cn.ads sinfo-cn.adb sinput.ads snames.ads system.ads s-exctab.ads \
4534 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4535 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4536 uintp.ads unchconv.ads unchdeal.ads urealp.ads
4538 sinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4539 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4540 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
4541 sinfo.adb sinput.ads snames.ads system.ads s-exctab.ads s-imgenu.ads \
4542 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4543 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4544 uintp.adb unchconv.ads unchdeal.ads urealp.ads
4546 sinput-l.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4547 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4548 hostparm.ads namet.ads nlists.ads nlists.adb opt.ads osint.ads \
4549 output.ads scans.ads scn.ads sinfo.ads sinfo.adb sinput.ads \
4550 sinput-l.ads sinput-l.adb snames.ads system.ads s-exctab.ads \
4551 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4552 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4553 uintp.ads unchconv.ads unchdeal.ads urealp.ads
4555 sinput-p.o : ada.ads a-unccon.ads alloc.ads casing.ads gnat.ads \
4556 g-os_lib.ads hostparm.ads namet.ads opt.ads scans.ads sinput.ads \
4557 sinput-p.ads sinput-p.adb system.ads s-exctab.ads s-stalib.ads \
4558 s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads
4560 sinput.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
4561 g-os_lib.ads hostparm.ads namet.ads namet.adb opt.ads output.ads \
4562 sinput.ads sinput.adb system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
4563 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4564 unchconv.ads unchdeal.ads widechar.ads
4566 snames.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4567 hostparm.ads namet.ads opt.ads output.ads snames.ads snames.adb \
4568 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4569 tree_io.ads types.ads unchconv.ads unchdeal.ads
4571 sprint.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4572 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4573 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4574 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4575 output.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads sinput-l.ads \
4576 snames.ads sprint.ads sprint.adb stand.ads stringt.ads stringt.adb \
4577 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4578 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4579 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
4580 unchdeal.ads urealp.ads urealp.adb
4582 stand.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4583 hostparm.ads namet.ads opt.ads output.ads stand.ads stand.adb \
4584 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4585 tree_io.ads types.ads unchconv.ads unchdeal.ads
4587 stringt.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4588 hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \
4589 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4590 tree_io.ads types.ads types.adb unchconv.ads unchdeal.ads
4592 style.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4593 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
4594 g-htable.ads g-os_lib.ads hostparm.ads namet.ads namet.adb nlists.ads \
4595 nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb scn-nlit.adb \
4596 scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4597 stand.ads stringt.ads style.ads style.adb stylesw.ads system.ads \
4598 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4599 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4600 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4602 stylesw.o : hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \
4603 s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \
4606 switch.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \
4607 g-os_lib.ads hostparm.ads opt.ads osint.ads stylesw.ads switch.ads \
4608 switch.adb system.ads s-exctab.ads s-exctab.adb s-soflin.ads \
4609 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads types.ads \
4610 unchconv.ads unchdeal.ads validsw.ads
4612 system.o : system.ads
4614 table.o : debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \
4615 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4616 tree_io.ads types.ads unchconv.ads unchdeal.ads
4618 targparm.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads fname.ads \
4619 fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads \
4620 output.ads sinput.ads sinput.adb sinput-l.ads system.ads s-exctab.ads \
4621 s-stalib.ads s-wchcon.ads table.ads table.adb targparm.ads targparm.adb \
4622 tree_io.ads types.ads unchconv.ads unchdeal.ads
4624 tbuild.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4625 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4626 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4627 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
4628 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4629 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
4630 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4631 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4632 tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \
4633 uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4635 tree_gen.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
4636 einfo.ads elists.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \
4637 lib.ads namet.ads nlists.ads opt.ads osint.ads output.ads repinfo.ads \
4638 sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \
4639 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_gen.ads \
4640 tree_gen.adb tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
4643 tree_io.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \
4644 g-os_lib.ads output.ads system.ads s-exctab.ads s-exctab.adb \
4645 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads tree_io.ads \
4646 tree_io.adb types.ads unchconv.ads unchdeal.ads
4648 treepr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4649 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
4650 gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4651 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
4652 opt.ads output.ads sem_mech.ads sinfo.ads sinfo.adb sinput.ads \
4653 sinput.adb snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
4654 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4655 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads \
4656 treepr.adb treeprs.ads types.ads uintp.ads uintp.adb uname.ads \
4657 unchconv.ads unchdeal.ads urealp.ads
4659 treeprs.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4660 hostparm.ads opt.ads output.ads sinfo.ads system.ads s-exctab.ads \
4661 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads treeprs.ads \
4662 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
4664 ttypef.o : system.ads ttypef.ads
4666 ttypes.o : get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \
4667 types.ads unchconv.ads unchdeal.ads
4669 types.o : gnat.ads g-htable.ads system.ads s-exctab.ads s-exctab.adb \
4670 s-stalib.ads types.ads types.adb unchconv.ads unchdeal.ads
4672 uintp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4673 hostparm.ads opt.ads output.ads system.ads s-exctab.ads s-stalib.ads \
4674 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4675 uintp.adb unchconv.ads unchdeal.ads
4677 uname.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4678 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4679 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4680 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4681 output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4682 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4683 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4684 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
4685 uname.adb unchconv.ads unchdeal.ads urealp.ads
4687 urealp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4688 hostparm.ads opt.ads output.ads system.ads s-exctab.ads s-stalib.ads \
4689 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4690 uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb
4692 usage.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4693 hostparm.ads namet.ads opt.ads osint.ads output.ads system.ads \
4694 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4695 types.ads unchconv.ads unchdeal.ads usage.ads usage.adb
4697 validsw.o : hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \
4698 s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \
4701 widechar.o : ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \
4702 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
4703 s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \
4704 types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb
4706 xr_tabls.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
4707 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
4708 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-dirope.ads \
4709 g-io_aux.ads g-os_lib.ads hostparm.ads interfac.ads i-cstrea.ads \
4710 osint.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
4711 s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \
4712 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
4713 s-sopco3.ads s-unstyp.ads types.ads unchconv.ads unchdeal.ads \
4714 xr_tabls.ads xr_tabls.adb
4716 xref_lib.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
4717 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
4718 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
4719 g-dirope.ads g-dyntab.ads g-dyntab.adb g-io_aux.ads g-os_lib.ads \
4720 g-regexp.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads \
4721 output.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
4722 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
4723 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
4724 s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads types.ads \
4725 unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads xref_lib.adb
4727 # end of regular dependencies
4729 #In GNU Make, ignore whether `stage*' exists.
4730 .PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap
4731 .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
4735 # Gnatlbr is only used on VMS
4737 GNATLBR_RTL_C_OBJS = adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \
4738 raise.o sysdep.o tracebak.o
4739 GNATLBR_C_OBJS = $(GNATLBR_RTL_C_OBJS)
4741 ../gnatlbr$(exeext):: sdefault.o $(GNATLBR_C_OBJS) \
4742 $(EXTRA_GNATTOOLS_OBJS)
4744 ../gnatlbr$(exeext):: force
4745 $(GNATMAKE) -a --GCC="$(CC)" $(ALL_ADAFLAGS) $(ADA_INCLUDES) \
4746 --GNATBIND="$(GNATBIND)" --GNATLINK="$(GNATLINK)" \
4747 -nostdlib $(fsrcpfx)gnatlbr -o $@ \
4748 -largs --GCC="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \
4749 $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS)