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.
85 # Let the configure setting prevail only if CC hasn't been overridden
86 # to xgcc by the top level Makefile (in a later stage of bootstrap).
87 ifeq ($(findstring xgcc, $(CC)),)
106 # How to invoke ranlib.
108 # Test to use to see whether ranlib exists on the system.
109 RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ]
111 # How to copy preserving the date
112 INSTALL_DATA_DATE = cp -p
115 GNATBIND = $(STAGE_PREFIX)gnatbind -C
117 ADAFLAGS = -W -Wall -gnatpg -gnata
118 SOME_ADAFLAGS =-gnata
119 FORCE_DEBUG_ADAFLAGS = -g
120 GNATLIBFLAGS = -gnatpg
121 GNATLIBCFLAGS= -g -O2
122 ALL_ADAFLAGS = $(ADA_CFLAGS) $(X_ADAFLAGS) $(T_ADAFLAGS) $(ADAFLAGS)
123 MOST_ADAFLAGS = $(ADA_CFLAGS) $(X_ADAFLAGS) $(T_ADAFLAGS) $(SOME_ADAFLAGS)
135 HOST_CFLAGS=$(ALL_CFLAGS)
137 HOST_LDFLAGS=$(LDFLAGS)
138 HOST_CPPFLAGS=$(ALL_CPPFLAGS)
139 HOST_ALLOCA=$(ALLOCA)
140 HOST_MALLOC=$(MALLOC)
141 HOST_OBSTACK=$(OBSTACK)
143 # Define this as & to perform parallel make on a Sequent.
144 # Note that this has some bugs, and it seems currently necessary
145 # to compile all the gen* files first by hand to avoid erroneous results.
148 # This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
149 # It omits XCFLAGS, and specifies -B./.
150 # It also specifies -B$(tooldir)/ to find as and ld for a cross compiler.
151 GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
153 # Tools to use when building a cross-compiler.
154 # These are used because `configure' appends `cross-make'
155 # to the makefile when making a cross-compiler.
157 # We don't use cross-make. Instead we use the tools from the build tree,
158 # if they are available.
159 # program_transform_name and objdir are set by configure.in.
160 program_transform_name =
164 target_alias=@target_alias@
165 xmake_file=@dep_host_xmake_file@
166 tmake_file=@dep_tmake_file@
167 #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
168 #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
170 # Directory where sources are, from where we are.
174 MACHMODE_H = $(srcdir)/../machmode.h $(srcdir)/../machmode.def
175 RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def $(MACHMODE_H)
176 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
177 $(MACHMODE_H) $(srcdir)/../tree-check.h $(srdir)/../version.h \
178 $(srcdir)/../builtins.def
180 fsrcdir:=$(shell cd $(srcdir);pwd)
181 fsrcpfx:=$(shell cd $(srcdir);pwd)/
182 fcurdir:=$(shell pwd)
183 fcurpfx:=$(shell pwd)/
185 # Top build directory, relative to here.
188 # Internationalization library.
189 INTLLIBS = @INTLLIBS@
191 # Any system libraries needed just for GNAT.
192 SYSLIBS = @GNAT_LIBEXC@
194 # Choose the real default target.
197 # List of extra object files linked in with various programs.
198 EXTRA_GNAT1_OBJS = ../prefix.o
199 EXTRA_GNATBIND_OBJS = ../prefix.o
200 EXTRA_GNATTOOLS_OBJS = ../prefix.o
202 # List extra gnattools
205 # List of target dependent sources, overridden below as necessary
208 # End of variables for you to override.
210 # Definition of `all' is here so that new rules inserted by sed
211 # do not specify the default target.
214 # This tells GNU Make version 3 not to put all variables in the environment.
217 # sed inserts variable overrides after the following line.
231 # Now figure out from those variables how to compile and link.
234 # Now figure out from those variables how to compile and link.
236 all.indirect: Makefile ../gnat1$(exeext)
238 # IN_GCC tells obstack.h that we are using gcc's <stddef.h> file.
239 INTERNAL_CFLAGS = $(CROSS) -DIN_GCC @extra_c_flags@
241 # This is the variable actually used when we compile.
242 LOOSE_CFLAGS = `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'`
243 ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_CFLAGS) \
247 ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
249 # Even if ALLOCA is set, don't use it if compiling with GCC.
251 # This is where we get libiberty.a from.
252 LIBIBERTY = ../../libiberty/libiberty.a
254 # How to link with both our special library facilities
255 # and the system's installed libraries.
256 LIBS = $(INTLLIBS) $(LIBIBERTY) $(SYSLIBS)
257 LIBDEPS = $(INTLLIBS) $(LIBIBERTY)
259 # Specify the directories to be searched for header files.
260 # Both . and srcdir are used, in that order,
261 # so that tm.h and config.h will be found in the compilation
262 # subdirectory rather than in the source directory.
263 INCLUDES = -I- -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config \
264 -I$(srcdir)/../../include
266 ADA_INCLUDES = -I- -I. -I$(srcdir)
268 INCLUDES_FOR_SUBDIR = -I. -I.. -I../.. -I../../include -I$(fsrcdir) \
269 -I$(fsrcdir)/.. -I$(fsrcdir)/../config -I$(fsrcdir)/../../include
270 ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)
272 # Avoid a lot of time thinking about remaking Makefile.in and *.def.
275 # Say how to compile Ada programs.
276 .SUFFIXES: .ada .adb .ads
278 # Always use -I$(srcdir)/config when compiling.
280 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
282 $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
284 $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
286 # This tells GNU make version 3 not to export all the variables
287 # defined in this file into the environment.
290 # Lists of files for various purposes.
292 # Languages-specific object files for Ada.
293 # Object files for gnat1 from C sources.
294 GNAT1_C_OBJS = b_gnat1.o adaint.o cstreams.o cio.o targtyps.o decl.o \
295 misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \
298 # Object files from Ada sources that are used by gnat1
301 ada.o a-charac.o a-chlat1.o a-except.o s-memory.o s-traceb.o s-mastop.o \
302 s-except.o ali.o alloc.o atree.o butil.o casing.o checks.o comperr.o \
303 csets.o cstand.o debug.o debug_a.o einfo.o elists.o errout.o eval_fat.o \
304 exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o exp_ch3.o exp_ch4.o \
305 exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o exp_code.o exp_dbug.o \
306 exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \
307 exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \
308 exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \
309 freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \
310 g-speche.o get_targ.o gnatvsn.o \
311 hlo.o hostparm.o impunit.o \
312 interfac.o itypes.o inline.o krunch.o lib.o \
313 layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \
314 namet.o nlists.o nmake.o opt.o osint.o output.o par.o \
315 repinfo.o restrict.o rident.o rtsfind.o \
316 s-assert.o s-parame.o s-stache.o s-stalib.o \
317 s-imgenu.o s-stoele.o s-soflin.o \
318 s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \
319 scans.o scn.o sdefault.o sem.o sem_aggr.o \
320 sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \
321 sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \
322 sem_case.o sem_disp.o sem_dist.o \
323 sem_elab.o sem_elim.o sem_eval.o sem_intr.o \
324 sem_maps.o sem_mech.o sem_prag.o sem_res.o \
325 sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \
326 sinfo-cn.o sinfo.o sinput.o sinput-l.o snames.o sprint.o stand.o stringt.o \
327 style.o switch.o stylesw.o validsw.o system.o \
328 table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \
329 ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o
331 # Object files for gnat executables
332 GNAT1_ADA_OBJS = $(GNAT_ADA_OBJS) back_end.o gnat1drv.o
333 GNAT1_OBJS = $(GNAT1_C_OBJS) $(GNAT1_ADA_OBJS) $(EXTRA_GNAT1_OBJS)
335 link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \
336 alloc.o bcheck.o binde.o \
337 binderr.o bindgen.o bindusg.o \
338 butil.o casing.o csets.o \
339 debug.o fname.o gnat.o g-hesora.o g-htable.o \
340 g-os_lib.o gnatbind.o gnatvsn.o hostparm.o \
341 krunch.o namet.o opt.o osint.o output.o rident.o s-assert.o \
342 s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \
343 s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \
344 sdefault.o switch.o stylesw.o validsw.o \
345 system.o table.o tree_io.o types.o widechar.o \
346 raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \
347 a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \
348 s-secsta.o $(EXTRA_GNATBIND_OBJS)
350 GNATCHOP_RTL_OBJS = adaint.o argv.o cio.o cstreams.o exit.o \
351 final.o init.o raise.o sysdep.o ada.o a-comlin.o gnat.o a-string.o \
352 a-stmaco.o a-strsea.o a-charac.o a-chlat1.o g-except.o \
353 a-chahan.o a-strunb.o a-strfix.o a-strmap.o g-casuti.o g-comlin.o hostparm.o \
354 g-dirope.o g-hesora.o g-htable.o g-regexp.o interfac.o system.o s-assert.o \
355 s-parame.o i-cstrea.o s-exctab.o a-ioexce.o s-except.o s-stache.o s-stoele.o \
356 s-imgint.o a-tags.o a-stream.o s-strops.o s-sopco3.o s-bitops.o \
357 s-sopco4.o s-sopco5.o s-imgenu.o s-soflin.o s-secsta.o a-except.o \
358 s-mastop.o s-stalib.o g-os_lib.o s-unstyp.o s-stratt.o s-finroo.o s-finimp.o \
359 tracebak.o s-memory.o s-traceb.o a-finali.o a-filico.o s-ficobl.o s-fileio.o \
360 a-textio.o s-valuti.o s-valuns.o s-valint.o s-arit64.o
362 GNATCHOP_OBJS = gnatchop.o gnatvsn.o \
363 $(GNATCHOP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
365 GNATCMD_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \
366 ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \
367 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
368 a-finali.o a-filico.o a-ioexce.o a-stream.o \
369 a-string.o a-strmap.o a-stmaco.o g-htable.o \
370 sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o g-os_lib.o \
371 interfac.o i-cstrea.o system.o s-assert.o s-bitops.o g-except.o s-exctab.o \
372 s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o s-imguns.o \
373 s-parame.o s-secsta.o s-stalib.o s-imgenu.o s-stoele.o s-stratt.o \
374 s-stache.o s-sopco3.o s-sopco4.o s-sopco5.o \
375 s-strops.o s-soflin.o s-wchcon.o s-wchcnv.o s-wchjis.o s-unstyp.o
377 GNATCMD_OBJS = alloc.o debug.o fname.o gnatcmd.o gnatvsn.o hostparm.o \
378 krunch.o namet.o opt.o osint.o casing.o csets.o widechar.o \
379 output.o sdefault.o switch.o stylesw.o validsw.o table.o tree_io.o types.o \
380 $(GNATCMD_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
382 GNATKR_RTL_OBJS = ada.o a-charac.o a-chahan.o a-chlat1.o a-comlin.o \
383 cstreams.o a-finali.o \
384 a-string.o a-strmap.o a-stmaco.o a-stream.o a-tags.o \
385 gnat.o g-hesora.o g-htable.o interfac.o \
386 system.o s-bitops.o g-except.o s-finimp.o s-io.o s-parame.o s-secsta.o \
387 s-stopoo.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o \
388 s-stoele.o s-soflin.o s-stalib.o s-unstyp.o adaint.o \
389 raise.o exit.o argv.o cio.o init.o final.o s-finroo.o \
390 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
391 a-filico.o s-strops.o s-stratt.o s-imgenu.o a-ioexce.o s-exctab.o
392 GNATKR_OBJS = gnatkr.o gnatvsn.o \
393 krunch.o hostparm.o $(GNATKR_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
395 GNATLINK_RTL_OBJS = \
396 adaint.o argv.o cio.o cstreams.o \
397 exit.o init.o final.o raise.o tracebak.o \
398 ada.o a-comlin.o a-except.o \
399 gnat.o g-hesora.o g-htable.o g-os_lib.o \
400 interfac.o i-cstrea.o \
401 system.o s-assert.o s-except.o s-exctab.o s-mastop.o \
402 s-parame.o s-secsta.o s-soflin.o s-sopco3.o s-sopco4.o \
403 s-stache.o s-stalib.o s-stoele.o s-imgenu.o s-strops.o \
404 s-memory.o s-traceb.o s-wchcnv.o s-wchcon.o s-wchjis.o
406 GNATLINK_OBJS = gnatlink.o link.o \
407 alloc.o debug.o gnatvsn.o hostparm.o namet.o \
408 opt.o osint.o output.o sdefault.o stylesw.o validsw.o \
409 switch.o table.o tree_io.o types.o widechar.o \
410 $(GNATLINK_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
538 widechar.o $(GNATLS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
540 GNATMAKE_RTL_OBJS = adaint.o argv.o raise.o exit.o a-comlin.o \
541 cio.o cstreams.o a-except.o s-mastop.o s-except.o final.o init.o \
542 a-finali.o a-filico.o s-finroo.o s-finimp.o s-ficobl.o\
543 a-charac.o a-chahan.o a-string.o a-strfix.o a-strmap.o a-strunb.o \
544 a-stmaco.o a-strsea.o a-textio.o s-bitops.o sysdep.o \
545 s-imgint.o s-stratt.o \
546 a-tags.o a-stream.o \
548 tracebak.o s-memory.o s-traceb.o \
549 gnat.o g-dirope.o g-os_lib.o g-hesora.o g-except.o \
551 s-parame.o s-stache.o s-stalib.o s-wchcon.o s-wchjis.o \
552 s-imgenu.o s-assert.o s-secsta.o s-stoele.o s-soflin.o s-fileio.o \
553 s-valenu.o s-valuti.o g-casuti.o \
554 system.o s-exctab.o s-strops.o s-sopco3.o s-sopco4.o s-sopco5.o \
555 g-htable.o g-regexp.o s-wchcnv.o
557 GNATMAKE_OBJS = ali.o ali-util.o \
558 alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \
559 errout.o fname.o fname-uf.o fname-sf.o \
560 gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \
561 mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \
562 namet.o nlists.o opt.o osint.o output.o \
563 prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \
564 prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \
565 rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \
566 sinput.o sinput-l.o sinput-p.o \
567 snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o\
568 table.o tree_io.o types.o \
569 uintp.o uname.o urealp.o usage.o widechar.o \
570 $(GNATMAKE_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
649 GNATMEM_OBJS = gnatmem.o memroot.o gmem.o \
650 $(GNATMEM_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
652 GNATPREP_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \
653 ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \
654 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
655 a-finali.o a-filico.o a-ioexce.o a-stream.o a-string.o a-strmap.o \
656 a-stmaco.o a-strfix.o s-imgenu.o a-strsea.o a-strunb.o \
657 sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o \
658 g-casuti.o g-dirope.o g-os_lib.o g-regexp.o g-comlin.o i-cstrea.o \
659 system.o s-bitops.o g-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \
660 s-finroo.o s-imgint.o s-parame.o s-secsta.o s-stache.o s-stalib.o \
661 s-stoele.o s-sopco3.o s-sopco4.o s-sopco5.o s-arit64.o \
662 s-stratt.o s-strops.o s-soflin.o s-unstyp.o
664 GNATPREP_OBJS = gnatprep.o gnatvsn.o \
665 hostparm.o $(GNATPREP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
667 GNATPSTA_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \
668 deftarg.o a-except.o targtyps.o tracebak.o s-memory.o s-traceb.o \
669 s-mastop.o s-except.o exit.o a-filico.o final.o a-finali.o init.o \
670 a-ioexce.o raise.o a-stream.o get_targ.o gnat.o g-hesora.o \
671 sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \
672 s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \
673 s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \
674 s-powtab.o s-sopco3.o s-sopco4.o s-sopco5.o s-secsta.o s-stache.o \
675 s-stalib.o s-stoele.o s-stratt.o s-strops.o s-soflin.o \
676 s-imgenu.o g-htable.o
678 GNATPSTA_OBJS = gnatpsta.o types.o ttypes.o \
679 gnatvsn.o ttypef.o $(GNATPSTA_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
681 GNATPSYS_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \
682 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o exit.o \
683 a-filico.o final.o a-finali.o init.o a-ioexce.o \
685 sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \
686 gnat.o g-hesora.o g-htable.o s-imgenu.o \
687 s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \
688 s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \
689 s-powtab.o s-secsta.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \
690 s-strops.o s-soflin.o s-sopco3.o s-sopco4.o s-sopco5.o
692 GNATPSYS_OBJS = gnatpsys.o \
693 gnatvsn.o $(GNATPSYS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
695 GNATXREF_RTL_OBJS = \
696 adaint.o argv.o cio.o cstreams.o \
697 exit.o init.o final.o raise.o sysdep.o tracebak.o \
698 ada.o a-charac.o a-chlat1.o gnat.o g-casuti.o g-hesora.o \
699 g-htable.o interfac.o system.o i-cstrea.o s-parame.o s-exctab.o \
700 a-ioexce.o a-string.o s-assert.o s-except.o \
701 s-imgenu.o s-stoele.o s-mastop.o \
702 s-imgint.o a-comlin.o s-soflin.o s-stache.o s-secsta.o s-stalib.o \
703 g-os_lib.o s-strops.o a-tags.o a-stream.o s-sopco3.o s-sopco4.o \
704 s-sopco5.o s-memory.o s-traceb.o a-except.o s-unstyp.o a-strmap.o \
706 a-chahan.o a-strsea.o a-strfix.o s-stratt.o s-finroo.o g-except.o \
707 s-bitops.o s-finimp.o a-finali.o a-filico.o a-strunb.o g-dirope.o \
708 g-comlin.o s-ficobl.o s-fileio.o a-textio.o g-regexp.o g-io_aux.o \
709 s-valuti.o s-valuns.o s-valint.o s-wchcon.o s-wchjis.o s-wchcnv.o
711 GNATXREF_OBJS = gnatxref.o xr_tabls.o xref_lib.o \
712 alloc.o debug.o gnatvsn.o hostparm.o types.o output.o \
713 sdefault.o stylesw.o validsw.o tree_io.o opt.o table.o osint.o \
714 switch.o widechar.o namet.o \
715 $(GNATXREF_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
717 GNATFIND_RTL_OBJS = \
718 adaint.o argv.o cio.o cstreams.o \
719 exit.o init.o final.o raise.o sysdep.o tracebak.o \
720 ada.o a-chahan.o a-charac.o a-chlat1.o a-comlin.o a-except.o \
721 a-filico.o a-finali.o a-ioexce.o a-stmaco.o a-stream.o \
722 a-strfix.o a-string.o a-strmap.o a-strsea.o a-strunb.o \
723 a-tags.o a-textio.o \
724 gnat.o g-casuti.o g-comlin.o g-dirope.o g-except.o \
725 g-hesora.o g-htable.o g-io_aux.o g-os_lib.o g-regexp.o \
726 interfac.o i-cstrea.o \
727 system.o s-assert.o s-bitops.o s-except.o s-exctab.o \
728 s-imgenu.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o \
729 s-mastop.o s-parame.o s-secsta.o s-soflin.o s-sopco3.o \
730 s-sopco4.o s-sopco5.o s-stache.o s-stalib.o s-stoele.o \
731 s-stratt.o s-strops.o s-memory.o s-traceb.o s-unstyp.o s-valint.o \
732 s-valuns.o s-valuti.o s-wchcnv.o s-wchcon.o s-wchjis.o
734 GNATFIND_OBJS = gnatfind.o xr_tabls.o xref_lib.o \
735 alloc.o debug.o gnatvsn.o hostparm.o namet.o opt.o \
736 osint.o output.o sdefault.o stylesw.o validsw.o switch.o table.o \
737 tree_io.o types.o widechar.o \
738 $(GNATFIND_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
741 adaint.o argv.o cio.o cstreams.o \
742 exit.o init.o final.o raise.o sysdep.o tracebak.o \
743 a-charac.o a-chlat1.o a-chahan.o a-comlin.o a-except.o a-filico.o \
744 a-finali.o a-ioexce.o a-stream.o a-strfix.o a-string.o a-strmap.o \
745 a-strsea.o a-stmaco.o a-strunb.o a-tags.o a-textio.o ada.o \
746 g-casuti.o g-comlin.o g-dirope.o g-except.o g-hesora.o g-htable.o \
747 g-os_lib.o g-regexp.o gnat.o \
748 i-cstrea.o interfac.o \
749 s-bitops.o s-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \
750 s-finroo.o s-imgint.o s-mastop.o s-parame.o s-secsta.o s-soflin.o \
751 s-sopco3.o s-sopco4.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \
752 s-strops.o s-memory.o s-traceb.o s-unstyp.o system.o
755 gnatdll.o gnatvsn.o mdll.o mdllfile.o mdlltool.o sdefault.o types.o \
756 $(GNATDLL_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS)
758 # Convert the target variable into a space separated list of architecture,
759 # manufacturer, and operating system and assign each of those to its own
762 targ:=$(subst -, ,$(target))
763 arch:=$(word 1,$(targ))
764 ifeq ($(words $(targ)),2)
766 osys:=$(word 2,$(targ))
768 manu:=$(word 2,$(targ))
769 osys:=$(word 3,$(targ))
772 # LIBGNAT_TARGET_PAIRS is a list of pairs of filenames.
773 # The members of each pair must be separated by a '<' and no whitespace.
774 # Each pair must be separated by some amount of whitespace from the following
779 LIBGNAT_TARGET_PAIRS = \
780 a-intnam.ads<4nintnam.ads \
781 s-inmaop.adb<5ninmaop.adb \
782 s-intman.adb<5nintman.adb \
783 s-osinte.ads<5nosinte.ads \
784 s-osprim.adb<7sosprim.adb \
785 s-taprop.adb<5ntaprop.adb \
786 s-taspri.ads<5ntaspri.ads
788 # Default shared object option. Note that we rely on the fact that the "soname"
789 # option will always be present and last in this flag, so that we can have
790 # $(SO_OPTS)libgnat-x.xx
794 # Default gnatlib-shared target.
795 # This is needed on some targets to use a different gnatlib-shared target, e.g
796 # gnatlib-shared-dual
797 GNATLIB_SHARED=gnatlib-shared-default
799 # default value for gnatmake's target dependant file
802 # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT.
803 # $(strip STRING) removes leading and trailing spaces from STRING.
804 # If what's left is null then it's a match.
806 ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx,$(arch) $(osys))),)
807 LIBGNAT_TARGET_PAIRS = \
808 a-excpol.adb<4wexcpol.adb \
809 a-intnam.ads<4nintnam.ads \
810 a-numaux.adb<86numaux.adb \
811 a-numaux.ads<86numaux.ads \
812 s-inmaop.adb<5ninmaop.adb \
813 s-interr.adb<5ointerr.adb \
814 s-intman.adb<5nintman.adb \
815 s-mastop.adb<5omastop.adb \
816 s-osinte.adb<5oosinte.adb \
817 s-osinte.ads<5oosinte.ads \
818 s-osprim.adb<5oosprim.adb \
819 s-parame.adb<5oparame.adb \
820 system.ads<5osystem.ads \
821 s-taprop.adb<5otaprop.adb \
822 s-taspri.ads<5otaspri.ads
824 EXTRA_GNATRTL_NONTASKING_OBJS = \
831 ifeq ($(strip $(filter-out %86 interix,$(arch) $(osys))),)
832 LIBGNAT_TARGET_PAIRS = \
833 a-intnam.ads<4pintnam.ads \
834 a-numaux.adb<86numaux.adb \
835 a-numaux.ads<86numaux.ads \
836 s-inmaop.adb<7sinmaop.adb \
837 s-intman.adb<7sintman.adb \
838 s-mastop.adb<5omastop.adb \
839 s-osinte.adb<7sosinte.adb \
840 s-osinte.ads<5posinte.ads \
841 s-osprim.adb<5posprim.adb \
842 s-taprop.adb<7staprop.adb \
843 s-taspri.ads<7staspri.ads \
844 s-tpopsp.adb<7stpopsp.adb
846 THREADSLIB=-lgthreads -lmalloc
848 # Work around for gcc optimization bug wrt cxa5a09
849 a-numaux.o : a-numaux.adb a-numaux.ads
850 $(ADAC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
852 # Work around for gcc optimization bug wrt cxf3a01
853 a-teioed.o : a-teioed.adb a-teioed.ads
854 $(ADAC) -c $(ALL_ADAFLAGS) -O0 $(ADA_INCLUDES) $<
858 # sysv5uw is SCO UnixWare 7
859 ifeq ($(strip $(filter-out %86 sysv5uw%,$(arch) $(osys))),)
860 LIBGNAT_TARGET_PAIRS = \
861 a-excpol.adb<4hexcpol.adb \
862 a-intnam.ads<41intnam.ads \
863 a-numaux.adb<86numaux.adb \
864 a-numaux.ads<86numaux.ads \
865 s-inmaop.adb<7sinmaop.adb \
866 s-intman.adb<7sintman.adb \
867 s-mastop.adb<5omastop.adb \
868 s-osinte.ads<51osinte.ads \
869 s-osinte.adb<51osinte.adb \
870 s-osprim.adb<5posprim.adb \
871 s-taprop.adb<7staprop.adb \
872 s-taspri.ads<7staspri.ads \
873 s-tpopsp.adb<5atpopsp.adb \
874 g-soccon.ads<31soccon.ads \
875 g-soliop.ads<31soliop.ads
879 GNATLIB_SHARED=gnatlib-shared-dual
880 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
883 ifeq ($(strip $(filter-out sparc sun sunos4%,$(targ))),)
884 LIBGNAT_TARGET_PAIRS = \
885 a-intnam.ads<4uintnam.ads \
886 s-inmaop.adb<7sinmaop.adb \
887 s-intman.adb<5uintman.adb \
888 s-osinte.adb<7sosinte.adb \
889 s-osinte.ads<5uosinte.ads \
890 s-osprim.adb<5posprim.adb \
891 s-taprop.adb<7staprop.adb \
892 s-taspri.ads<7staspri.ads \
893 s-tpopsp.adb<7stpopsp.adb
896 ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),)
897 LIBGNAT_TARGET_PAIRS = \
898 a-caldel.adb<4vcaldel.adb \
899 a-calend.adb<4vcalend.adb \
900 a-calend.ads<4vcalend.ads \
901 a-excpol.adb<4wexcpol.adb \
902 a-intnam.ads<4vintnam.ads \
903 i-cstrea.adb<6vcstrea.adb \
904 i-cpp.adb<6vcpp.adb \
905 interfac.ads<6vinterf.ads \
906 s-asthan.adb<5vasthan.adb \
907 s-inmaop.adb<5vinmaop.adb \
908 s-interr.adb<5vinterr.adb \
909 s-intman.adb<5vintman.adb \
910 s-intman.ads<5vintman.ads \
911 s-mastop.adb<5vmastop.adb \
912 s-osinte.adb<5vosinte.adb \
913 s-osinte.ads<5vosinte.ads \
914 s-osprim.adb<5vosprim.adb \
915 s-osprim.ads<5vosprim.ads \
916 s-parame.ads<5vparame.ads \
917 s-taprop.adb<5vtaprop.adb \
918 s-taspri.ads<5vtaspri.ads \
919 s-tpopde.adb<5vtpopde.adb \
920 s-tpopde.ads<5vtpopde.ads \
921 s-vaflop.adb<5vvaflop.adb \
922 system.ads<5vsystem.ads
924 GNATLIB_SHARED=gnatlib-shared-vms
925 EXTRA_LIBGNAT_SRCS=vmshandler.asm
926 EXTRA_LIBGNAT_OBJS=vmshandler.o
927 EXTRA_GNATRTL_TASKING_OBJS=s-tpopde.o
930 ifeq ($(strip $(filter-out alpha% dec vx%,$(targ))),)
931 LIBGNAT_TARGET_PAIRS = \
932 a-sytaco.ads<4zsytaco.ads \
933 a-sytaco.adb<4zsytaco.adb \
934 a-intnam.ads<4zintnam.ads \
935 a-numaux.ads<4znumaux.ads \
936 s-inmaop.adb<7sinmaop.adb \
937 s-interr.adb<5zinterr.adb \
938 s-intman.adb<5zintman.adb \
939 s-osinte.adb<5zosinte.adb \
940 s-osinte.ads<5zosinte.ads \
941 s-osprim.adb<5zosprim.adb \
942 s-taprop.adb<5ztaprop.adb \
943 s-taspri.ads<7staspri.ads \
944 s-vxwork.ads<5avxwork.ads \
945 system.ads<5zsystem.ads
947 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
948 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
951 ifeq ($(strip $(filter-out m68k% wrs vx%,$(targ))),)
952 LIBGNAT_TARGET_PAIRS = \
953 a-sytaco.ads<4zsytaco.ads \
954 a-sytaco.adb<4zsytaco.adb \
955 a-intnam.ads<4zintnam.ads \
956 a-numaux.ads<4znumaux.ads \
957 s-inmaop.adb<7sinmaop.adb \
958 s-interr.adb<5zinterr.adb \
959 s-intman.adb<5zintman.adb \
960 s-osinte.adb<5zosinte.adb \
961 s-osinte.ads<5zosinte.ads \
962 s-osprim.adb<5zosprim.adb \
963 s-parame.ads<5zparame.ads \
964 s-taprop.adb<5ztaprop.adb \
965 s-taspri.ads<7staspri.ads \
966 s-vxwork.ads<5kvxwork.ads \
967 system.ads<5ksystem.ads
969 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
970 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
972 # ??? work around a gcc -O2 bug on m68k
973 s-interr.o : s-interr.adb s-interr.ads
974 $(ADAC) -c $(ALL_ADAFLAGS) -O1 $(ADA_INCLUDES) $<
977 ifeq ($(strip $(filter-out powerpc% wrs vx%,$(targ))),)
978 LIBGNAT_TARGET_PAIRS = \
979 a-sytaco.ads<4zsytaco.ads \
980 a-sytaco.adb<4zsytaco.adb \
981 a-intnam.ads<4zintnam.ads \
982 a-numaux.ads<4znumaux.ads \
983 s-inmaop.adb<7sinmaop.adb \
984 s-interr.adb<5zinterr.adb \
985 s-intman.adb<5zintman.adb \
986 s-osinte.adb<5zosinte.adb \
987 s-osinte.ads<5zosinte.ads \
988 s-osprim.adb<5zosprim.adb \
989 s-taprop.adb<5ztaprop.adb \
990 s-taspri.ads<7staspri.ads \
991 s-vxwork.ads<5pvxwork.ads \
992 system.ads<5ysystem.ads
994 ifeq ($(strip $(filter-out vxworks6% vxworksae%,$(osys))),)
995 LIBGNAT_TARGET_PAIRS = \
996 a-sytaco.ads<4zsytaco.ads \
997 a-sytaco.adb<4zsytaco.adb \
998 a-intnam.ads<4zintnam.ads \
999 a-numaux.ads<4znumaux.ads \
1000 s-inmaop.adb<7sinmaop.adb \
1001 s-interr.adb<5zinterr.adb \
1002 s-intman.adb<5zintman.adb \
1003 s-osinte.adb<5zosinte.adb \
1004 s-osinte.ads<5zosinte.ads \
1005 s-osprim.adb<5zosprim.adb \
1006 s-taprop.adb<5ztaprop.adb \
1007 s-taspri.ads<7staspri.ads \
1008 s-vxwork.ads<5qvxwork.ads \
1009 system.ads<5ysystem.ads
1012 EXTRA_RAVEN_SOURCES=i-vxwork.ads s-vxwork.ads
1013 EXTRA_RAVEN_OBJS=i-vxwork.o s-vxwork.o
1014 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
1015 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
1018 ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),)
1019 LIBGNAT_TARGET_PAIRS = \
1020 a-sytaco.ads<4zsytaco.ads \
1021 a-sytaco.adb<4zsytaco.adb \
1022 a-intnam.ads<4zintnam.ads \
1023 a-numaux.ads<4znumaux.ads \
1024 s-inmaop.adb<7sinmaop.adb \
1025 s-interr.adb<5zinterr.adb \
1026 s-intman.adb<5zintman.adb \
1027 s-osinte.adb<5zosinte.adb \
1028 s-osinte.ads<5zosinte.ads \
1029 s-osprim.adb<5zosprim.adb \
1030 s-taprop.adb<5ztaprop.adb \
1031 s-taspri.ads<7staspri.ads \
1032 s-vxwork.ads<5svxwork.ads \
1033 system.ads<5ysystem.ads
1035 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
1036 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
1039 ifeq ($(strip $(filter-out mips% wrs vx%,$(targ))),)
1040 LIBGNAT_TARGET_PAIRS = \
1041 a-sytaco.ads<4zsytaco.ads \
1042 a-sytaco.adb<4zsytaco.adb \
1043 a-intnam.ads<4zintnam.ads \
1044 a-numaux.ads<4znumaux.ads \
1045 s-inmaop.adb<7sinmaop.adb \
1046 s-interr.adb<5zinterr.adb \
1047 s-intman.adb<5zintman.adb \
1048 s-osinte.adb<5zosinte.adb \
1049 s-osinte.ads<5zosinte.ads \
1050 s-osprim.adb<5zosprim.adb \
1051 s-taprop.adb<5ztaprop.adb \
1052 s-taspri.ads<7staspri.ads \
1053 s-vxwork.ads<5mvxwork.ads \
1054 system.ads<5zsystem.ads
1056 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
1057 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
1060 ifeq ($(strip $(filter-out sparc sun solaris2% sunos5%,$(targ))),)
1061 LIBGNAT_TARGET_PAIRS = \
1062 a-intnam.ads<4sintnam.ads \
1063 s-inmaop.adb<7sinmaop.adb \
1064 s-intman.adb<5sintman.adb \
1065 s-mastop.adb<5smastop.adb \
1066 s-osinte.adb<5sosinte.adb \
1067 s-osinte.ads<5sosinte.ads \
1068 s-osprim.adb<5posprim.adb \
1069 s-parame.adb<5sparame.adb \
1070 s-taprop.adb<5staprop.adb \
1071 s-tasinf.adb<5stasinf.adb \
1072 s-tasinf.ads<5stasinf.ads \
1073 s-taspri.ads<5staspri.ads \
1074 s-tpopse.adb<5stpopse.adb \
1075 g-soccon.ads<3ssoccon.ads \
1076 g-soliop.ads<3ssoliop.ads \
1077 system.ads<5ssystem.ads
1079 THREADSLIB=-lposix4 -lthread
1080 MISCLIB=-laddr2line -lbfd -lposix4 -lnsl -lsocket
1082 GNATLIB_SHARED=gnatlib-shared-dual
1084 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1086 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
1087 LIBGNAT_TARGET_PAIRS = \
1088 a-intnam.ads<4sintnam.ads \
1089 s-inmaop.adb<7sinmaop.adb \
1090 s-intman.adb<5sintman.adb \
1091 s-mastop.adb<5smastop.adb \
1092 s-osinte.adb<7sosinte.adb \
1093 s-osinte.ads<5tosinte.ads \
1094 s-osprim.adb<5posprim.adb \
1095 s-taprop.adb<7staprop.adb \
1096 s-taspri.ads<7staspri.ads \
1097 s-tpopsp.adb<7stpopsp.adb \
1098 g-soccon.ads<3ssoccon.ads \
1099 g-soliop.ads<3ssoliop.ads \
1100 system.ads<5ssystem.ads
1102 THREADSLIB=-lgthreads -lmalloc
1105 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
1106 LIBGNAT_TARGET_PAIRS = \
1107 a-intnam.ads<4sintnam.ads \
1108 s-inmaop.adb<7sinmaop.adb \
1109 s-intman.adb<7sintman.adb \
1110 s-mastop.adb<5smastop.adb \
1111 s-osinte.adb<5iosinte.adb \
1112 s-osinte.ads<54osinte.ads \
1113 s-osprim.adb<5posprim.adb \
1114 s-taprop.adb<7staprop.adb \
1115 s-taspri.ads<7staspri.ads \
1116 s-tpopsp.adb<5atpopsp.adb \
1117 g-soccon.ads<3ssoccon.ads \
1118 g-soliop.ads<3ssoliop.ads \
1119 system.ads<5ssystem.ads
1121 THREADSLIB=-lposix4 -lpthread
1125 ifeq ($(strip $(filter-out %86 solaris2%,$(arch) $(osys))),)
1126 LIBGNAT_TARGET_PAIRS = \
1127 a-numaux.adb<86numaux.adb \
1128 a-numaux.ads<86numaux.ads \
1129 a-intnam.ads<4sintnam.ads \
1130 s-inmaop.adb<7sinmaop.adb \
1131 s-intman.adb<5sintman.adb \
1132 s-mastop.adb<5omastop.adb \
1133 s-osinte.adb<5sosinte.adb \
1134 s-osinte.ads<5sosinte.ads \
1135 s-osprim.adb<5posprim.adb \
1136 s-parame.adb<5sparame.adb \
1137 s-taprop.adb<5staprop.adb \
1138 s-tasinf.adb<5stasinf.adb \
1139 s-tasinf.ads<5stasinf.ads \
1140 s-taspri.ads<5staspri.ads \
1141 s-tpopse.adb<5etpopse.adb \
1142 g-soccon.ads<3ssoccon.ads \
1143 g-soliop.ads<3ssoliop.ads \
1144 system.ads<5esystem.ads
1146 THREADSLIB=-lposix4 -lthread
1147 MISCLIB=-lposix4 -lnsl -lsocket
1149 GNATLIB_SHARED=gnatlib-shared-dual
1150 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1152 # ??? work around a gcc -O3 bug on x86
1153 a-numaux.o : a-numaux.adb a-numaux.ads
1154 $(ADAC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
1157 ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),)
1158 LIBGNAT_TARGET_PAIRS = \
1159 a-intnam.ads<4lintnam.ads \
1160 a-numaux.adb<86numaux.adb \
1161 a-numaux.ads<86numaux.ads \
1162 s-inmaop.adb<7sinmaop.adb \
1163 s-intman.adb<5lintman.adb \
1164 s-mastop.adb<5omastop.adb \
1165 s-osinte.adb<5iosinte.adb \
1166 s-osinte.ads<5iosinte.ads \
1167 s-osprim.adb<7sosprim.adb \
1168 s-taprop.adb<5itaprop.adb \
1169 s-taspri.ads<5itaspri.ads \
1170 system.ads<5lsystem.ads
1173 MISCLIB=-laddr2line -lbfd
1174 THREADSLIB=-lpthread
1175 GNATLIB_SHARED=gnatlib-shared-dual
1177 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1179 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
1180 LIBGNAT_TARGET_PAIRS = \
1181 a-intnam.ads<4lintnam.ads \
1182 a-numaux.adb<86numaux.adb \
1183 a-numaux.ads<86numaux.ads \
1184 s-inmaop.adb<7sinmaop.adb \
1185 s-intman.adb<5lintman.adb \
1186 s-mastop.adb<5omastop.adb \
1187 s-osinte.adb<7sosinte.adb \
1188 s-osinte.ads<5losinte.ads \
1189 s-osprim.adb<7sosprim.adb \
1190 s-taprop.adb<7staprop.adb \
1191 s-taspri.ads<7staspri.ads \
1192 s-tpopsp.adb<7stpopsp.adb \
1193 system.ads<5lsystem.ads
1195 THREADSLIB=-lgthreads -lmalloc
1198 ifeq ($(strip $(filter-out rt-linux RT-LINUX,$(THREAD_KIND))),)
1199 LIBGNAT_TARGET_PAIRS = \
1200 a-intnam.ads<4nintnam.ads \
1201 s-inmaop.adb<5ninmaop.adb \
1202 s-intman.adb<5nintman.adb \
1203 s-osinte.adb<5qosinte.adb \
1204 s-osinte.ads<5qosinte.ads \
1205 s-osprim.adb<5qosprim.adb \
1206 s-parame.ads<5qparame.ads \
1207 s-stache.adb<5qstache.adb \
1208 s-taprop.adb<5qtaprop.adb \
1209 s-taspri.ads<5qtaspri.ads \
1210 system.ads<5lsystem.ads
1217 ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),)
1218 ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),)
1219 LIBGNAT_TARGET_PAIRS = \
1220 a-intnam.ads<4gintnam.ads \
1221 s-inmaop.adb<7sinmaop.adb \
1222 s-intman.adb<5fintman.adb \
1223 s-mastop.adb<5gmastop.adb \
1224 s-osinte.adb<5aosinte.adb \
1225 s-osinte.ads<5fosinte.ads \
1226 s-osprim.adb<7sosprim.adb \
1227 s-proinf.adb<5gproinf.adb \
1228 s-proinf.ads<5gproinf.ads \
1229 s-taprop.adb<5ftaprop.adb \
1230 s-tasinf.ads<5ftasinf.ads \
1231 s-taspri.ads<7staspri.ads \
1232 s-tpgetc.adb<5gtpgetc.adb \
1233 s-traceb.adb<7straceb.adb \
1234 g-soccon.ads<3gsoccon.ads \
1235 system.ads<5gsystem.ads
1237 THREADSLIB=-lpthread
1241 LIBGNAT_TARGET_PAIRS = \
1242 a-intnam.ads<4gintnam.ads \
1243 s-inmaop.adb<5ninmaop.adb \
1244 s-interr.adb<5ginterr.adb \
1245 s-intman.adb<5gintman.adb \
1246 s-mastop.adb<5gmastop.adb \
1247 s-osinte.adb<5aosinte.adb \
1248 s-osinte.ads<5gosinte.ads \
1249 s-osprim.adb<7sosprim.adb \
1250 s-proinf.adb<5gproinf.adb \
1251 s-proinf.ads<5gproinf.ads \
1252 s-taprop.adb<5gtaprop.adb \
1253 s-tasinf.adb<5gtasinf.adb \
1254 s-tasinf.ads<5gtasinf.ads \
1255 s-taspri.ads<7staspri.ads \
1256 s-tpgetc.adb<5gtpgetc.adb \
1257 s-traceb.adb<7straceb.adb \
1258 g-soccon.ads<3gsoccon.ads \
1259 system.ads<5fsystem.ads
1261 THREADSLIB=-lathread
1264 EXTRA_GNATRTL_TASKING_OBJS=s-tpgetc.o a-tcbinf.o
1265 MISCLIB=-lexc -laddr2line -lbfd
1266 SO_OPTS=-Wl,-all,-set_version,sgi1.0,-update_registry,../so_locations,-soname,
1267 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1269 a-tcbinf.o: s-tpgetc.ali
1270 ../../gnatbind -nostdlib -I- -I. s-tpgetc.ali
1271 ../../gnatlink --GCC="../../xgcc -B../../" s-tpgetc.ali -o gen_tcbinf \
1274 $(CC) -c -g a-tcbinf.c
1277 # force debug info so that workshop can find the All_Tasks_List symbol
1278 s-taskin.o: s-taskin.adb s-taskin.ads
1279 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
1282 ifeq ($(strip $(filter-out hppa% hp hpux%,$(targ))),)
1283 LIBGNAT_TARGET_PAIRS = \
1284 a-intnam.ads<4hintnam.ads \
1285 s-inmaop.adb<7sinmaop.adb \
1286 s-intman.adb<7sintman.adb \
1287 s-osinte.adb<5iosinte.adb \
1288 s-osinte.ads<53osinte.ads \
1289 s-parame.ads<5hparame.ads \
1290 s-osprim.adb<7sosprim.adb \
1291 s-traceb.adb<5htraceb.adb \
1292 s-taprop.adb<7staprop.adb \
1293 s-taspri.ads<7staspri.ads \
1294 s-tpopsp.adb<5atpopsp.adb \
1295 g-soccon.ads<3hsoccon.ads \
1296 system.ads<5hsystem.ads
1298 THREADSLIB=-lpthread -lc_r
1301 GNATLIB_SHARED=gnatlib-shared-dual
1303 ifeq ($(strip $(filter-out dce DCE,$(THREAD_KIND))),)
1304 LIBGNAT_TARGET_PAIRS = \
1305 a-excpol.adb<4wexcpol.adb \
1306 a-intnam.ads<4hintnam.ads \
1307 s-inmaop.adb<7sinmaop.adb \
1308 s-interr.adb<5ginterr.adb \
1309 s-intman.adb<7sintman.adb \
1310 s-osinte.adb<5hosinte.adb \
1311 s-osinte.ads<5hosinte.ads \
1312 s-parame.ads<5hparame.ads \
1313 s-osprim.adb<7sosprim.adb \
1314 s-traceb.adb<5htraceb.adb \
1315 s-taprop.adb<5htaprop.adb \
1316 s-taspri.ads<5htaspri.ads \
1317 g-soccon.ads<3hsoccon.ads \
1318 system.ads<5hsystem.ads
1324 ifeq ($(strip $(filter-out ibm aix4%,$(manu) $(osys))),)
1325 LIBGNAT_TARGET_PAIRS = \
1326 a-intnam.ads<4cintnam.ads \
1327 s-inmaop.adb<7sinmaop.adb \
1328 s-intman.adb<7sintman.adb \
1329 s-osinte.adb<5bosinte.adb \
1330 s-osinte.ads<5bosinte.ads \
1331 s-osprim.adb<7sosprim.adb \
1332 s-taprop.adb<7staprop.adb \
1333 s-taspri.ads<7staspri.ads \
1334 s-tpopsp.adb<7stpopsp.adb \
1335 g-soccon.ads<3bsoccon.ads \
1336 system.ads<5bsystem.ads
1338 THREADSLIB=-lpthreads
1339 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
1340 LIBGNAT_TARGET_PAIRS = \
1341 a-intnam.ads<4cintnam.ads \
1342 s-inmaop.adb<7sinmaop.adb \
1343 s-intman.adb<7sintman.adb \
1344 s-osinte.adb<7sosinte.adb \
1345 s-osinte.ads<5cosinte.ads \
1346 s-osprim.adb<7sosprim.adb \
1347 s-taprop.adb<7staprop.adb \
1348 s-taspri.ads<7staspri.ads \
1349 s-tpopsp.adb<7stpopsp.adb \
1350 g-soccon.ads<3bsoccon.ads \
1351 system.ads<5bsystem.ads
1353 THREADSLIB=-lgthreads -lmalloc
1357 ifeq ($(strip $(filter-out lynxos,$(osys))),)
1358 ifeq ($(strip $(filter-out %86 lynxos,$(arch) $(osys))),)
1359 LIBGNAT_TARGET_PAIRS = \
1360 a-numaux.adb<86numaux.adb \
1361 a-numaux.ads<86numaux.ads \
1362 a-intnam.ads<42intnam.ads \
1363 s-mastop.adb<5omastop.adb \
1364 s-inmaop.adb<7sinmaop.adb \
1365 s-intman.adb<7sintman.adb \
1366 s-osinte.adb<52osinte.adb \
1367 s-osinte.ads<52osinte.ads \
1368 s-osprim.adb<7sosprim.adb \
1369 s-taprop.adb<7staprop.adb \
1370 s-taspri.ads<7staspri.ads \
1371 s-tpopsp.adb<7stpopsp.adb \
1372 system.ads<52system.ads
1374 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
1375 LIBGNAT_TARGET_PAIRS = \
1376 a-numaux.adb<86numaux.adb \
1377 a-numaux.ads<86numaux.ads \
1378 a-intnam.ads<42intnam.ads \
1379 s-mastop.adb<5omastop.adb \
1380 s-inmaop.adb<7sinmaop.adb \
1381 s-intman.adb<7sintman.adb \
1382 s-osinte.adb<56osinte.adb \
1383 s-osinte.ads<56osinte.ads \
1384 s-osprim.adb<7sosprim.adb \
1385 s-taprop.adb<7staprop.adb \
1386 s-taspri.ads<7staspri.ads \
1387 s-tpopsp.adb<5atpopsp.adb \
1388 system.ads<52system.ads
1392 LIBGNAT_TARGET_PAIRS = \
1393 a-intnam.ads<42intnam.ads \
1394 s-inmaop.adb<7sinmaop.adb \
1395 s-intman.adb<7sintman.adb \
1396 s-osinte.adb<52osinte.adb \
1397 s-osinte.ads<52osinte.ads \
1398 s-osprim.adb<7sosprim.adb \
1399 s-taprop.adb<7staprop.adb \
1400 s-taspri.ads<7staspri.ads \
1401 s-tpopsp.adb<7stpopsp.adb \
1402 system.ads<52system.ads
1406 ifeq ($(strip $(filter-out rtems,$(osys))),)
1407 LIBGNAT_TARGET_PAIRS = \
1408 a-intnam.ads<4rintnam.ads \
1409 s-inmaop.adb<7sinmaop.adb \
1410 s-intman.adb<7sintman.adb \
1411 s-osinte.adb<5rosinte.adb \
1412 s-osinte.ads<5rosinte.ads \
1413 s-osprim.adb<7sosprim.adb \
1414 s-parame.adb<5rparame.adb \
1415 s-taprop.adb<7staprop.adb \
1416 s-taspri.ads<7staspri.ads \
1417 s-tpopsp.adb<5atpopsp.adb
1420 ifeq ($(strip $(filter-out go32 msdos,$(osys))),)
1421 LIBGNAT_TARGET_PAIRS = \
1422 a-intnam.ads<4dintnam.ads \
1423 s-inmaop.adb<7sinmaop.adb \
1424 s-intman.adb<7sintman.adb \
1425 s-osinte.adb<7sosinte.adb \
1426 s-osinte.ads<5dosinte.ads \
1427 s-osprim.adb<7sosprim.adb \
1428 s-taprop.adb<7staprop.adb \
1429 s-taspri.ads<7staspri.ads \
1430 s-tpopsp.adb<7stpopsp.adb
1433 ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),)
1434 LIBGNAT_TARGET_PAIRS = \
1435 a-intnam.ads<4aintnam.ads \
1436 s-inmaop.adb<7sinmaop.adb \
1437 s-intman.adb<7sintman.adb \
1438 s-mastop.adb<5amastop.adb \
1439 s-osinte.adb<5aosinte.adb \
1440 s-osinte.ads<5aosinte.ads \
1441 s-osprim.adb<5posprim.adb \
1442 s-taprop.adb<5ataprop.adb \
1443 s-tasinf.ads<5atasinf.ads \
1444 s-taspri.ads<5ataspri.ads \
1445 s-tpopsp.adb<5atpopsp.adb \
1446 s-traceb.adb<7straceb.adb \
1447 g-soccon.ads<3asoccon.ads \
1448 system.ads<5asystem.ads
1450 MISCLIB=-laddr2line -lbfd
1451 THREADSLIB=-lpthread -lmach -lexc -lrt
1452 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1455 ifeq ($(strip $(filter-out ppc mac machten,$(targ))),)
1456 LIBGNAT_TARGET_PAIRS = \
1457 a-intnam.ads<4mintnam.ads \
1458 s-inmaop.adb<7sinmaop.adb \
1459 s-intman.adb<7sintman.adb \
1460 s-osinte.adb<7sosinte.adb \
1461 s-osinte.ads<5mosinte.ads \
1462 s-osprim.adb<7sosprim.adb \
1463 s-taprop.adb<7staprop.adb \
1464 s-taspri.ads<7staspri.ads \
1465 s-tpopsp.adb<7stpopsp.adb
1468 ifeq ($(strip $(filter-out cygwin32% mingw32% pe,$(osys))),)
1469 LIBGNAT_TARGET_PAIRS = \
1470 a-calend.adb<4wcalend.adb \
1471 a-excpol.adb<4wexcpol.adb \
1472 a-intnam.ads<4wintnam.ads \
1473 a-numaux.adb<86numaux.adb \
1474 a-numaux.ads<86numaux.ads \
1475 s-gloloc.adb<5wgloloc.adb \
1476 s-inmaop.adb<5ninmaop.adb \
1477 s-interr.adb<5ginterr.adb \
1478 s-intman.adb<5wintman.adb \
1479 s-mastop.adb<5omastop.adb \
1480 s-memory.adb<5wmemory.adb \
1481 s-osinte.ads<5wosinte.ads \
1482 s-osprim.adb<5wosprim.adb \
1483 s-taprop.adb<5wtaprop.adb \
1484 s-taspri.ads<5wtaspri.ads \
1485 g-socthi.ads<3wsocthi.ads \
1486 g-socthi.adb<3wsocthi.adb \
1487 g-soccon.ads<3wsoccon.ads \
1488 g-soliop.ads<3wsoliop.ads \
1489 system.ads<5wsystem.ads
1491 MISCLIB = -laddr2line -lbfd -lwsock32
1493 EXTRA_GNATTOOLS = ../gnatdll$(exeext)
1494 EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o
1496 # ??? work around a gcc -O3 bug on x86
1497 a-numaux.o : a-numaux.adb a-numaux.ads
1498 $(ADAC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
1501 # The runtime library for gnat comprises two directories. One contains the
1502 # Ada source files that the compiler (gnat1) needs -- these files are listed
1503 # by ADA_INCLUDE_SRCS -- and the other contains the object files and their
1504 # corresponding .ali files for the parts written in Ada, libgnat.a for
1505 # the parts of the runtime written in C, and libgthreads.a for the pthreads
1506 # emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a,
1507 # while GNATRTL_OBJS lists the object files compiled from Ada sources that
1508 # go into the directory. The pthreads emulation is built in the threads
1509 # subdirectory and copied.
1510 LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \
1511 errno.c exit.c cal.c \
1512 raise.h raise.c sysdep.c types.h io-aux.c init.c \
1513 final.c tracebak.c expect.c $(EXTRA_LIBGNAT_SRCS)
1515 LIBGNAT_OBJS = adaint.o argv.o cio.o cstreams.o errno.o exit.o \
1516 raise.o sysdep.o io-aux.o init.o cal.o final.o \
1517 tracebak.o expect.o ../../prefix.o $(EXTRA_LIBGNAT_OBJS)
1519 # NOTE ??? - when the -I option for compiling Ada code is made to work,
1520 # the library installation will change and there will be a
1521 # GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS
1522 # from ADA_INCLUDE_SRCS.
1524 # Objects needed only for tasking
1525 GNATRTL_TASKING_OBJS= \
1562 s-tposen.o $(EXTRA_GNATRTL_TASKING_OBJS)
1564 # Objects needed for non-tasking.
1565 GNATRTL_NONTASKING_OBJS= \
1885 text_io.o $(EXTRA_GNATRTL_NONTASKING_OBJS)
1887 GNATRTL_OBJS = $(GNATRTL_NONTASKING_OBJS) $(GNATRTL_TASKING_OBJS)
1889 # Files which are suitable in no run time/hi integrity mode
1906 a-tags.adb $(EXTRA_HIE_SOURCES)
1919 a-tags.o $(EXTRA_HIE_OBJS)
1921 # Files which are needed in ravenscar mode
1957 s-tarest.adb $(EXTRA_RAVEN_SOURCES)
1959 # Files that need to be preprocessed before inclusion in a ravenscar run time
1965 # Objects to generate for the ravenscar run time
1987 s-tarest.o $(EXTRA_RAVEN_OBJS)
1989 # Default run time files
1992 ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \
1993 machcode.ads text_io.ads unchconv.ads unchdeal.ads \
1994 sequenio.ads system.ads Makefile.adalib memtrack.adb \
1995 a-*.adb a-*.ads g-*.ad? i-*.ad? \
1996 s-[a-o]*.adb s-[p-z]*.adb \
1997 s-[a-o]*.ads s-[p-z]*.ads
1999 # Files specific to the C interpreter bytecode compiler(s).
2000 BC_OBJS = ../bc-emit.o ../bc-optab.o
2002 # Language-independent object files.
2003 BACKEND = ../main.o ../attribs.o ../libbackend.a
2005 Makefile: $(srcdir)/Makefile.in $(srcdir)/../configure
2006 cd ..; $(SHELL) config.status
2008 native: ../gnat1$(exeext)
2010 compiler: ../gnat1$(exeext)
2012 tools: ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext)\
2013 ../gnatkr$(exeext) ../gnatlink$(exeext) ../gnatlbr$(exeext) \
2014 ../gnatls$(exeext) ../gnatmake$(exeext) ../gnatmem$(exeext) \
2015 ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \
2016 ../gnatxref$(exeext) ../gnatfind$(exeext)
2018 # Needs to be built with CC=gcc
2019 # Since the RTL should be built with the latest compiler, remove the
2020 # stamp target in the parent directory whenever gnat1 is rebuilt
2021 ../gnat1$(exeext): $(P) $(GNAT1_OBJS) $(BACKEND) $(LIBDEPS) $(TARGET_ADA_SRCS)
2022 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GNAT1_OBJS) $(BACKEND) $(LIBS)
2023 $(RM) ../stamp-gnatlib2
2025 ../gnatbind$(exeext): $(P) b_gnatb.o $(GNATBIND_OBJS)
2026 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatb.o $(GNATBIND_OBJS) \
2027 $(LIBIBERTY) $(LIBS)
2029 ../gnatchop$(exeext): $(P) b_gnatch.o $(GNATCHOP_OBJS)
2030 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatch.o $(GNATCHOP_OBJS) \
2033 ../gnatmake$(exeext): $(P) b_gnatm.o $(GNATMAKE_OBJS)
2034 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) $(LIBS)
2036 gnatbl.o: gnatbl.c adaint.h
2037 $(CC) $(ALL_CFLAGS) $(INCLUDES) -c $<
2039 ../gnatbl$(exeext): gnatbl.o adaint.o
2040 $(CC) -o $@ $(ALL_CFLAGS) $(LDFLAGS) gnatbl.o adaint.o $(LIBS)
2042 ../gnatcmd$(exeext): $(P) b_gnatc.o $(GNATCMD_OBJS)
2043 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatc.o $(GNATCMD_OBJS) $(LIBS)
2045 ../gnatkr$(exeext): $(P) b_gnatkr.o $(GNATKR_OBJS)
2046 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatkr.o $(GNATKR_OBJS) $(LIBS)
2048 ../gnatlink$(exeext): $(P) b_gnatl.o $(GNATLINK_OBJS)
2049 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) $(LIBS)
2051 ../gnatls$(exeext): $(P) b_gnatls.o $(GNATLS_OBJS)
2052 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatls.o $(GNATLS_OBJS) $(LIBS)
2054 ../gnatmem$(exeext): $(P) b_gnatmem.o $(GNATMEM_OBJS)
2055 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatmem.o $(GNATMEM_OBJS) \
2058 ../gnatprep$(exeext): $(P) b_gnatp.o $(GNATPREP_OBJS)
2059 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatp.o $(GNATPREP_OBJS) $(LIBS)
2061 ../gnatpsta$(exeext): $(P) b_gnatpa.o $(GNATPSTA_OBJS)
2062 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatpa.o $(GNATPSTA_OBJS) \
2065 ../gnatpsys$(exeext): $(P) b_gnatps.o $(GNATPSYS_OBJS)
2066 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatps.o $(GNATPSYS_OBJS) \
2069 ../gnatxref$(exeext): $(P) b_gnatxref.o $(GNATXREF_OBJS)
2070 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatxref.o $(GNATXREF_OBJS) \
2073 ../gnatfind$(exeext): $(P) b_gnatfind.o $(GNATFIND_OBJS)
2074 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatfind.o $(GNATFIND_OBJS) \
2077 ../gnatdll$(exeext): $(P) b_gnatdll.o $(GNATDLL_OBJS)
2078 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatdll.o $(GNATDLL_OBJS) \
2082 @if [ ! -f stamp-gnatlib ] ; \
2084 $(ECHO) You must first build the GNAT library: make gnatlib; \
2090 gnattools: ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext) \
2091 ../gnatkr$(exeext) ../gnatlink$(exeext) \
2092 ../gnatls$(exeext) ../gnatmake$(exeext) ../gnatmem$(exeext) \
2093 ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \
2094 ../gnatxref$(exeext) ../gnatfind$(exeext) $(EXTRA_GNATTOOLS)
2096 install-gnatlib: stamp-gnatlib
2097 # Create the directory before deleting it, in case the directory is
2098 # a list of directories (as it may be on VMS). This ensures we are
2099 # deleting the right one.
2100 -$(MKDIR) $(ADA_RTL_OBJ_DIR)
2101 -$(MKDIR) $(ADA_INCLUDE_DIR)
2102 $(RMDIR) $(ADA_RTL_OBJ_DIR)
2103 $(RMDIR) $(ADA_INCLUDE_DIR)
2104 -$(MKDIR) $(ADA_RTL_OBJ_DIR)
2105 -$(MKDIR) $(ADA_INCLUDE_DIR)
2106 -$(INSTALL_DATA) ada/rts/Makefile.adalib $(ADA_RTL_OBJ_DIR)
2107 for file in ada/rts/*.ali; do \
2108 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
2110 -for file in ada/rts/*$(arext);do \
2111 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
2113 ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),)
2114 -for file in ada/rts/lib*$(soext);do \
2115 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
2118 -for file in ada/rts/lib*-**$(soext);do \
2119 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
2122 -$(LN) $(ADA_RTL_OBJ_DIR)/libgnat-*$(soext) \
2123 $(ADA_RTL_OBJ_DIR)/libgnat$(soext)
2124 -$(LN) $(ADA_RTL_OBJ_DIR)/libgnarl-*$(soext) \
2125 $(ADA_RTL_OBJ_DIR)/libgnarl$(soext)
2126 # This copy must be done preserving the date on the original file.
2127 for file in ada/rts/*.adb ada/rts/*.ads; do \
2128 $(INSTALL_DATA_DATE) $$file $(ADA_INCLUDE_DIR); \
2130 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
2131 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
2135 $(RM) rts/s-*$(objext)
2137 $(RM) rts/a-*$(objext)
2139 $(RM) rts/*$(objext)
2142 touch ../stamp-gnatlib2
2143 $(RM) ../stamp-gnatlib
2145 # NOTE: The $(foreach ...) commands assume ";" is the valid separator between
2146 # successive target commands. Although the Gnu make documentation
2147 # implies this is true on all systems, I suspect it may not be, So care
2148 # has been taken to allow a sed script to look for ";)" and substitue
2149 # for ";" the appropriate character in the range of lines below
2150 # beginning with "GNULLI Begin" and ending with "GNULLI End"
2152 # GNULLI Begin ###########################################################
2154 ../stamp-gnatlib1: Makefile ../stamp-gnatlib2
2158 # Copy target independent sources
2159 $(foreach f,$(ADA_INCLUDE_SRCS) $(LIBGNAT_SRCS), \
2160 $(LN_S) $(fsrcpfx)$(f) rts ;) true
2161 # Remove files to be replaced by target dependent sources
2162 $(RM) $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \
2163 rts/$(word 1,$(subst <, ,$(PAIR))))
2164 # Copy new target dependent sources
2165 $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \
2166 $(LN_S) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \
2167 rts/$(word 1,$(subst <, ,$(PAIR)));)
2168 $(RM) ../stamp-gnatlib
2169 touch ../stamp-gnatlib1
2171 # GNULLI End #############################################################
2173 # Don't use semicolon separated shell commands that involve list expansions.
2174 # The semicolon triggers a call to DCL on VMS and DCL can't handle command
2175 # line lengths in excess of 256 characters.
2176 # Example: cd rts; ar rc libfoo.a $(LONG_LIST_OF_OBJS)
2177 # is guaranteed to overflow the buffer.
2179 gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2
2180 # ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h
2181 $(MAKE) -C rts CC="../../xgcc -B../../" \
2182 INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
2183 CFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \
2184 ADA_CFLAGS="$(GNATLIBCFLAGS)" \
2186 -f ../Makefile $(LIBGNAT_OBJS)
2187 $(MAKE) -C rts CC="../../xgcc -B../../" \
2188 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
2189 CFLAGS="$(GNATLIBCFLAGS)" ADA_CFLAGS="$(GNATLIBCFLAGS)" \
2190 ADAFLAGS="$(GNATLIBFLAGS)" \
2194 $(RM) rts/libgnat$(arext) rts/libgnarl$(arext)
2195 $(AR) $(AR_FLAGS) rts/libgnat$(arext) \
2196 $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS))
2197 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnat$(arext); else true; fi
2198 $(AR) $(AR_FLAGS) rts/libgnarl$(arext) \
2199 $(addprefix rts/,$(GNATRTL_TASKING_OBJS))
2200 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnarl$(arext); else true; fi
2201 ifeq ($(GMEM_LIB),gmemlib)
2202 $(AR) $(AR_FLAGS) rts/libgmem$(arext) rts/memtrack.o;
2203 if $(RANLIB_TEST) ; then \
2204 $(RANLIB) rts/libgmem$(arext); \
2209 $(CHMOD) a-wx rts/*.ali
2210 touch ../stamp-gnatlib
2212 # generate read-only ali files for HI-E.
2214 internal-hielib: ../stamp-gnatlib1
2215 sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads
2216 $(MV) rts/s.ads rts/system.ads
2217 $(MAKE) -C rts CC="../../xgcc -B../../" \
2218 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
2219 CFLAGS="$(GNATLIBCFLAGS)" \
2220 ADAFLAGS="$(GNATLIBFLAGS)" \
2224 $(CHMOD) a-wx rts/*.ali
2225 $(RM) $(addprefix rts/,$(HIE_OBJS))
2226 touch ../stamp-gnatlib
2229 $(MAKE) ADA_INCLUDE_SRCS="$(HIE_SOURCES)" LIBGNAT_SRCS="" \
2230 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
2231 a-except.adb<1aexcept.adb \
2232 i-c.ads<1ic.ads" internal-hielib
2234 internal-ravenlib: ../stamp-gnatlib1
2235 echo "pragma Ravenscar;" > rts/gnat.adc
2236 echo "pragma Restrictions (No_Exception_Handlers);" >> rts/gnat.adc
2237 $(foreach f,$(RAVEN_MOD), \
2239 grep -v "not needed in no exc mode" $(fsrcpfx)$(f) > rts/$(f) ;) true
2240 $(MAKE) -C rts CC="../../xgcc -B../../" \
2241 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
2242 CFLAGS="$(GNATLIBCFLAGS)" \
2243 ADAFLAGS="$(GNATLIBFLAGS)" \
2247 $(CHMOD) a-wx rts/*.ali
2248 touch ../stamp-gnatlib
2250 # Target for building a ravenscar run time for VxWorks/Cert PPC
2252 $(MAKE) ADA_INCLUDE_SRCS="$(RAVEN_SOURCES)" LIBGNAT_SRCS="" \
2253 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
2254 a-except.adb<1aexcept.adb \
2256 a-interr.adb<1ainterr.adb \
2257 s-interr.ads<1sinterr.ads \
2258 s-interr.adb<1sinterr.adb \
2259 s-parame.ads<1sparame.ads \
2260 s-secsta.adb<1ssecsta.adb \
2261 s-soflin.ads<1ssoflin.ads \
2262 s-soflin.adb<1ssoflin.adb \
2263 s-stalib.ads<1sstalib.ads \
2264 s-stalib.adb<1sstalib.adb \
2265 s-taprop.ads<1staprop.ads \
2266 s-taprop.adb<1staprop.adb \
2267 a-sytaco.ads<1asytaco.ads \
2268 a-sytaco.adb<1asytaco.adb \
2269 a-intnam.ads<4zintnam.ads \
2270 s-osinte.adb<5zosinte.adb \
2271 s-osinte.ads<5zosinte.ads \
2272 s-taspri.ads<5ztaspri.ads \
2273 s-vxwork.ads<5pvxwork.ads \
2274 system.ads<5ysystem.ads" internal-ravenlib
2277 # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
2278 gnatlib-shared-default:
2279 $(MAKE) $(FLAGS_TO_PASS) \
2280 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2281 GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
2282 THREAD_KIND="$(THREAD_KIND)" \
2284 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2285 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2286 -o libgnat-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) \
2287 $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) $(MISCLIB) -lm
2288 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2289 -o libgnarl-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) \
2290 $(GNATRTL_TASKING_OBJS) $(THREADSLIB)
2291 cd rts; $(LN) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
2292 cd rts; $(LN) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
2294 gnatlib-shared-dual:
2295 $(MAKE) $(FLAGS_TO_PASS) \
2296 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2297 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2298 THREAD_KIND="$(THREAD_KIND)" \
2300 $(MV) rts/libgnat$(arext) rts/libgnarl$(arext) .
2301 $(RM) ../stamp-gnatlib2
2302 $(MAKE) $(FLAGS_TO_PASS) \
2303 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2304 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2305 THREAD_KIND="$(THREAD_KIND)" \
2306 gnatlib-shared-default
2307 $(MV) libgnat$(arext) libgnarl$(arext) rts
2310 $(MAKE) $(FLAGS_TO_PASS) \
2311 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2312 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2313 THREAD_KIND="$(THREAD_KIND)" \
2315 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2316 rm -f rts/*.sym rts/gnatlib_symvec.opt
2317 make -C rts -f ../Makefile.vms \
2318 $(patsubst %.obj,%.sym,$(LIBGNAT_OBJS) $(GNATRTL_NONTASKING_OBJS))
2319 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2320 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2321 -o rts/libgnat.exe rts/libgnat.olb \
2322 --for-linker=rts/gnatlib_symvec.opt \
2323 --for-linker=gsmatch=equal,YY,MMDD
2324 rm -f rts/*.sym rts/gnatlib_symvec.opt
2325 make -C rts -f ../Makefile.vms \
2326 $(patsubst %.obj,%.sym,$(GNATRTL_TASKING_OBJS))
2327 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2328 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2329 -o rts/libgnarl.exe rts/libgnarl.olb rts/libgnat.exe \
2330 --for-linker=rts/gnatlib_symvec.opt \
2331 --for-linker=gsmatch=equal,YY,MMDD
2334 $(MAKE) $(FLAGS_TO_PASS) \
2335 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2336 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2337 THREAD_KIND="$(THREAD_KIND)" \
2340 # .s files for cross-building
2342 make $(GNAT1_ADA_OBJS) CC="gcc -B../stage1/" CFLAGS="-S -gnatp" \
2343 HOST_CFLAGS= HOST_CC=cc
2345 # Compiling object files from source files.
2347 # Note that dependencies on obstack.h are not written
2348 # because that file is not part of GCC.
2349 # Dependencies on gvarargs.h are not written
2350 # because all that file does, when not compiling with GCC,
2351 # is include the system varargs.h.
2353 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
2354 $(srcdir)/../machmode.h $(srcdir)/../machmode.def
2356 # Ada language specific files.
2358 ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2360 b_gnat1.c : $(GNAT1_ADA_OBJS)
2361 $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali
2362 b_gnat1.o : b_gnat1.c
2364 b_gnatb.c : $(GNATBIND_OBJS)
2365 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali
2366 b_gnatb.o : b_gnatb.c
2368 b_gnatc.c : $(GNATCMD_OBJS)
2369 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatc.c gnatcmd.ali
2370 b_gnatc.o : b_gnatc.c
2372 b_gnatch.c : $(GNATCHOP_OBJS)
2373 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatch.c gnatchop.ali
2374 b_gnatch.o : b_gnatch.c
2376 b_gnatkr.c : $(GNATKR_OBJS)
2377 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatkr.c gnatkr.ali
2378 b_gnatkr.o : b_gnatkr.c
2380 b_gnatl.c : $(GNATLINK_OBJS)
2381 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali
2382 b_gnatl.o : b_gnatl.c
2384 b_gnatls.c : $(GNATLS_OBJS)
2385 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatls.c gnatls.ali
2387 b_gnatm.c : $(GNATMAKE_OBJS)
2388 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
2389 b_gnatm.o : b_gnatm.c
2391 b_gnatmem.c : $(GNATMEM_OBJS)
2392 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatmem.c gnatmem.ali
2393 b_gnatmem.o : b_gnatmem.c
2395 b_gnatp.c : $(GNATPREP_OBJS)
2396 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatp.c gnatprep.ali
2397 b_gnatp.o : b_gnatp.c
2399 b_gnatpa.c : $(GNATPSTA_OBJS)
2400 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatpa.c gnatpsta.ali
2401 b_gnatpa.o : b_gnatpa.c
2403 b_gnatps.c : $(GNATPSYS_OBJS)
2404 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatps.c gnatpsys.ali
2405 b_gnatps.o : b_gnatps.c
2407 b_gnatxref.c : $(GNATXREF_OBJS)
2408 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatxref.c gnatxref.ali
2409 b_gnatxref.o : b_gnatxref.c
2411 b_gnatfind.c : $(GNATFIND_OBJS)
2412 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatfind.c gnatfind.ali
2413 b_gnatfind.o : b_gnatfind.c
2415 b_gnatdll.c : $(GNATDLL_OBJS)
2416 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali
2417 b_gnatdll.o : b_gnatdll.c
2419 treeprs.ads : treeprs.adt sinfo.ads xtreeprs.adb
2422 (cd bldtools; gnatmake -q xtreeprs ; ./xtreeprs ../treeprs.ads )
2424 einfo.h : einfo.ads einfo.adb xeinfo.adb
2427 (cd bldtools; gnatmake -q xeinfo ; ./xeinfo ../einfo.h )
2429 sinfo.h : sinfo.ads xsinfo.adb
2432 (cd bldtools; gnatmake -q xsinfo ; ./xsinfo ../sinfo.h )
2434 nmake.adb : sinfo.ads nmake.adt xnmake.adb
2437 (cd bldtools; gnatmake -q xnmake ; ./xnmake -b ../nmake.adb )
2439 nmake.ads : sinfo.ads nmake.adt xnmake.adb
2442 (cd bldtools; gnatmake -q xnmake ; ./xnmake -s ../nmake.ads )
2444 ADA_INCLUDE_DIR = $(libsubdir)/adainclude
2445 ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
2447 # Note: the strings below do not make sense for Ada strings in the OS/2
2448 # case. This is ignored for now since the OS/2 version doesn't use
2449 # these -- there are no default locations.
2450 sdefault.adb: stamp-sdefault ; @true
2451 stamp-sdefault : $(srcdir)/../version.c $(srcdir)/../move-if-change \
2453 $(ECHO) "package body Sdefault is" >tmp-sdefault.adb
2454 $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
2455 $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
2456 $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb
2457 $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
2458 $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2459 $(ECHO) " begin" >>tmp-sdefault.adb
2460 $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb
2461 $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
2462 $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2463 $(ECHO) " begin" >>tmp-sdefault.adb
2464 $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb
2465 $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
2466 $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
2467 $(ECHO) " begin" >>tmp-sdefault.adb
2468 $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb
2469 $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
2470 $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
2471 $(ECHO) " begin" >>tmp-sdefault.adb
2472 $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb
2473 $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
2474 $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
2475 $(srcdir)/../move-if-change tmp-sdefault.adb sdefault.adb
2476 touch stamp-sdefault
2478 ADA_TREE_H = ada-tree.h ada-tree.def
2480 # special compiles for sdefault without -gnatg, to avoid long line error
2482 sdefault.o : sdefault.ads sdefault.adb types.ads unchdeal.ads \
2483 system.ads s-exctab.ads s-stalib.ads unchconv.ads
2484 $(ADAC) -c -O2 $(MOST_ADAFLAGS) $(ADA_INCLUDES) sdefault.adb
2486 # force debugging information on s-tasdeb.o so that it is always
2487 # possible to set conditional breakpoints on tasks.
2489 s-tasdeb.o : s-tasdeb.adb s-tasdeb.ads
2490 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
2492 # force debugging information on s-vaflop.o so that it is always
2493 # possible to call the VAX float debug print routines.
2494 # force at least -O so that the inline assembly works.
2496 s-vaflop.o : s-vaflop.adb s-vaflop.ads
2497 $(ADAC) -c -O $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) \
2500 # force debugging information on a-except.o so that it is always
2501 # possible to set conditional breakpoints on exceptions.
2502 # use -O1 otherwise gdb isn't able to get a full backtrace on mips targets.
2504 a-except.o : a-except.adb a-except.ads
2505 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O1 -fno-inline \
2508 # force debugging information on s-assert.o so that it is always
2509 # possible to set breakpoint on assert failures.
2511 s-assert.o : s-assert.adb s-assert.ads a-except.ads
2512 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 \
2515 # force debugging information on s-stalib.o so that it is always
2516 # possible to set breakpoints on exceptions.
2518 s-stalib.o : s-stalib.adb s-stalib.ads
2519 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 \
2522 # force debugging information and no optimization on s-memory.o so that it
2523 # is always possible to set breakpoint on __gnat_malloc and __gnat_free
2524 # this is important for gnatmem using GDB. memtrack.o is built from
2525 # memtrack.adb, and used by the post-mortem analysis with gnatmem.
2527 s-memory.o : s-memory.adb s-memory.ads memtrack.o
2528 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \
2531 memtrack.o : memtrack.adb s-memory.ads
2532 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \
2535 # Need to keep the frame pointer in this file to pop the stack properly on
2538 tracebak.o : tracebak.c
2539 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) \
2540 $(ALL_CPPFLAGS) $(INCLUDES) -fno-omit-frame-pointer $<
2547 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2548 $(ALL_CPPFLAGS) $(INCLUDES) $<
2549 deftarg.o : deftarg.c
2551 exit.o : raise.h exit.c
2552 final.o : raise.h final.c
2555 raise.o : raise.c raise.h
2556 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2557 $(ALL_CPPFLAGS) $(INCLUDES) $<
2559 ifeq ($(strip $(filter-out mips sgi irix5%,$(targ))),)
2560 init.o : init.c ada.h types.h raise.h
2561 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2562 $(ALL_CPPFLAGS) $(INCLUDES) $<
2564 init.o : init.c ada.h types.h raise.h
2565 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2566 $(ALL_CPPFLAGS) $(INCLUDES) -fexceptions $<
2572 cuintp.o : cuintp.c $(CONFIG_H) $(TREE_H) ada.h types.h uintp.h atree.h \
2573 stringt.h elists.h nlists.h fe.h gigi.h
2575 decl.o : decl.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2576 $(srcdir)/../toplev.h $(srcdir)/../convert.h ada.h types.h atree.h \
2577 nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \
2578 stringt.h repinfo.h fe.h $(ADA_TREE_H) gigi.h
2580 misc.o : misc.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../expr.h \
2581 ../insn-codes.h ../insn-flags.h ../insn-config.h $(srcdir)/../recog.h \
2582 $(srcdir)/../flags.h $(srcdir)/../diagnostic.h $(srcdir)/../output.h \
2583 $(srcdir)/../except.h ../tm_p.h ada.h types.h atree.h nlists.h elists.h \
2584 sinfo.h einfo.h namet.h stringt.h uintp.h fe.h $(ADA_TREE_H) gigi.h
2586 targtyps.o : targtyps.c $(CONFIG_H) ada.h types.h atree.h nlists.h elists.h \
2587 uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \
2588 $(ADA_TREE_H) gigi.h
2590 trans.o : trans.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../flags.h ada.h \
2591 types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \
2592 namet.h snames.h stringt.h urealp.h fe.h $(ADA_TREE_H) gigi.h
2594 utils.o : utils.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2595 $(srcdir)/../convert.h $(srcdir)/../defaults.h ada.h types.h atree.h \
2596 nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \
2597 $(ADA_TREE_H) gigi.h
2599 utils2.o : utils2.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h ada.h types.h \
2600 atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \
2601 uintp.h fe.h $(ADA_TREE_H) gigi.h
2603 # specific rules for tools needing target dependant sources
2604 # for each such source (e.g. mlib-tgt.adb) a link from the target
2605 # specific name to the default name is defined in the subdir "tools".
2606 # This subdir is added at the beginning of the source path fore the compilation
2607 # of this unit. Here are the step for adding a new target dependant source:
2608 # - create a Macro with the default name for the source (e.g. mlib-tgt)
2609 # - change the value if this Macro in each target-dependant section of this
2610 # Makefile (close to LIBGNAT_TARGET_PAIRS defs) if there is a
2611 # specific version of the file for this section
2612 # - Add a link from target dependant version to the default name in "tools"
2613 # (see stamp-tool_src_dir target)
2614 # - Add a specific target for the object in order to compile with
2615 # "tools" on the source path (see mlib-tgt)
2620 -$(LN) $(fsrcdir)/$(MLIB_TGT).adb tools/mlib-tgt.adb
2621 touch stamp-tool_src_dir
2623 mlib-tgt.o : stamp-tool_src_dir
2624 $(ADAC) -c -Itools $(ALL_ADAFLAGS) $(ADA_INCLUDES) tools/mlib-tgt.adb
2627 # regular dependencies
2628 a-chahan.o : ada.ads a-charac.ads a-chahan.ads a-chahan.adb a-chlat1.ads \
2629 a-string.ads a-strmap.ads a-stmaco.ads system.ads s-exctab.ads \
2630 s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads
2632 a-charac.o : ada.ads a-charac.ads system.ads
2634 a-chlat1.o : ada.ads a-charac.ads a-chlat1.ads system.ads
2636 a-comlin.o : ada.ads a-comlin.ads a-comlin.adb system.ads s-secsta.ads \
2639 a-except.o : ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \
2640 gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \
2641 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2642 s-stoele.adb s-traceb.ads unchconv.ads
2644 a-filico.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-filico.adb \
2645 a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads \
2646 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
2647 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads \
2650 a-finali.o : ada.ads a-except.ads a-finali.ads a-finali.adb a-stream.ads \
2651 a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads \
2652 s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
2653 s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2655 a-flteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-flteio.ads \
2656 a-flteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \
2657 a-tiflau.ads a-tiflio.ads a-tiflio.adb interfac.ads i-cstrea.ads \
2658 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
2659 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2660 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2662 a-inteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-inteio.ads \
2663 a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \
2664 a-tiinau.ads a-tiinio.ads a-tiinio.adb interfac.ads i-cstrea.ads \
2665 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
2666 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2667 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2669 a-ioexce.o : ada.ads a-ioexce.ads system.ads s-exctab.ads s-stalib.ads \
2672 a-stmaco.o : ada.ads a-charac.ads a-chlat1.ads a-string.ads a-strmap.ads \
2673 a-stmaco.ads system.ads s-exctab.ads s-stalib.ads s-unstyp.ads \
2676 a-stream.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
2677 gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
2678 s-stoele.ads unchconv.ads
2680 a-strfix.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2681 a-strfix.ads a-strfix.adb a-strmap.ads a-strsea.ads system.ads \
2682 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2683 s-stoele.ads s-unstyp.ads unchconv.ads
2685 a-string.o : ada.ads a-string.ads system.ads s-exctab.ads s-stalib.ads \
2688 a-strmap.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2689 a-strmap.ads a-strmap.adb system.ads s-bitops.ads s-exctab.ads \
2690 s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads
2692 a-strsea.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2693 a-strmap.ads a-strsea.ads a-strsea.adb system.ads s-exctab.ads \
2694 s-stalib.ads s-unstyp.ads unchconv.ads
2696 a-strunb.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
2697 a-stream.ads a-string.ads a-strfix.ads a-strmap.ads a-strsea.ads \
2698 a-strunb.ads a-strunb.adb a-tags.ads a-tags.adb a-uncdea.ads gnat.ads \
2699 g-htable.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \
2700 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2701 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2703 a-tags.o : ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \
2704 gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-secsta.ads \
2705 s-stalib.ads s-stoele.ads unchconv.ads
2707 a-textio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2708 a-stream.ads a-tags.ads a-tags.adb a-textio.ads a-textio.adb gnat.ads \
2709 g-htable.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2710 s-ficobl.ads s-fileio.ads s-finimp.ads s-finroo.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 unchconv.ads unchdeal.ads
2714 a-tiflau.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-tiflau.ads a-tiflau.adb \
2716 a-tigeau.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2717 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgrea.ads s-parame.ads \
2718 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2719 s-stratt.ads s-unstyp.ads s-valrea.ads unchconv.ads
2721 a-tigeau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2722 a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tigeau.adb \
2723 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
2724 s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
2725 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
2726 s-unstyp.ads unchconv.ads
2728 a-tiinau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2729 a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tiinau.ads \
2730 a-tiinau.adb interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2731 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgbiu.ads s-imgint.ads \
2732 s-imgllb.ads s-imglli.ads s-imgllw.ads s-imgwiu.ads s-parame.ads \
2733 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2734 s-stratt.ads s-unstyp.ads s-valint.ads s-vallli.ads unchconv.ads
2736 a-tiocst.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2737 a-stream.ads a-tags.ads a-textio.ads a-tiocst.ads a-tiocst.adb \
2738 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
2739 s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
2740 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
2741 s-unstyp.ads unchconv.ads
2743 ada.o : ada.ads system.ads
2745 ali-util.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2746 alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \
2747 g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb opt.ads \
2748 osint.ads output.ads rident.ads system.ads s-exctab.ads s-exctab.adb \
2749 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2750 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2751 unchdeal.ads widechar.ads
2753 ali.o : ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \
2754 butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \
2755 g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2756 opt.ads osint.ads output.ads rident.ads system.ads s-exctab.ads \
2757 s-exctab.adb s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2758 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2759 unchconv.ads unchdeal.ads widechar.ads
2761 alloc.o : alloc.ads system.ads
2763 atree.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \
2764 casing.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb gnat.ads \
2765 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
2766 nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb sinput.ads \
2767 snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2768 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2769 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
2770 unchconv.ads unchdeal.ads urealp.ads
2772 back_end.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
2773 back_end.ads back_end.adb casing.ads debug.ads einfo.ads einfo.adb \
2774 elists.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2775 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2776 nlists.ads nlists.adb opt.ads osint.ads output.ads sinfo.ads sinfo.adb \
2777 sinput.ads sinput.adb snames.ads stand.ads stringt.ads switch.ads \
2778 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
2779 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2780 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
2781 unchdeal.ads urealp.ads
2783 bcheck.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads bcheck.ads \
2784 bcheck.adb binderr.ads butil.ads casing.ads debug.ads fname.ads \
2785 gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads \
2786 namet.adb opt.ads osint.ads output.ads rident.ads system.ads \
2787 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
2788 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2789 types.ads unchconv.ads unchdeal.ads widechar.ads
2791 binde.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \
2792 binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \
2793 g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2794 opt.ads output.ads rident.ads system.ads s-exctab.ads s-secsta.ads \
2795 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2796 types.ads unchconv.ads unchdeal.ads widechar.ads
2798 binderr.o : ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \
2799 butil.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2800 opt.ads output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2801 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
2803 bindgen.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \
2804 bindgen.adb butil.ads casing.ads debug.ads fname.ads gnat.ads \
2805 g-hesora.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads \
2806 namet.ads opt.ads osint.ads output.ads rident.ads sdefault.ads \
2807 system.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
2808 s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads \
2809 s-sopco5.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2810 unchconv.ads unchdeal.ads
2812 bindusg.o : bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \
2813 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
2816 butil.o : ada.ads a-except.ads alloc.ads butil.ads butil.adb debug.ads \
2817 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
2818 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
2819 tree_io.ads types.ads unchconv.ads unchdeal.ads
2821 casing.o : ada.ads a-except.ads alloc.ads casing.ads casing.adb csets.ads \
2822 csets.adb debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2823 opt.ads output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2824 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
2827 checks.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2828 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2829 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
2830 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
2831 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
2832 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2833 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads \
2834 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
2835 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2836 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2837 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2838 table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \
2839 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2842 comperr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2843 comperr.ads comperr.adb debug.ads einfo.ads einfo.adb elists.ads \
2844 errout.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2845 gnatvsn.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
2846 namet.ads nlists.ads nlists.adb opt.ads osint.ads output.ads \
2847 sdefault.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
2848 sprint.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
2849 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2850 s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads types.ads \
2851 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2853 csets.o : csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \
2854 s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
2856 cstand.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2857 csets.ads cstand.ads cstand.adb debug.ads einfo.ads einfo.adb \
2858 elists.ads errout.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
2859 g-htable.ads g-os_lib.ads hostparm.ads layout.ads lib.ads lib-xref.ads \
2860 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2861 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
2862 sem.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads sem_type.ads \
2863 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads \
2864 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
2865 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2866 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
2867 tree_io.ads ttypef.ads ttypes.ads types.ads uintp.ads uintp.adb \
2868 unchconv.ads unchdeal.ads urealp.ads urealp.adb widechar.ads
2870 debug.o : debug.ads debug.adb system.ads
2872 debug_a.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2873 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads gnat.ads \
2874 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
2875 output.ads sinfo.ads sinput.ads snames.ads system.ads s-exctab.ads \
2876 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2877 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2878 uintp.ads unchconv.ads unchdeal.ads urealp.ads
2880 einfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2881 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
2882 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
2883 output.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
2884 stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2885 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2886 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
2887 unchconv.ads unchdeal.ads urealp.ads
2889 elists.o : ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \
2890 gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \
2891 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2892 types.ads unchconv.ads unchdeal.ads
2894 errout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2895 csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2896 errout.adb fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2897 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2898 nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads sinfo.ads \
2899 sinfo.adb sinput.ads sinput.adb snames.ads stand.ads stringt.ads \
2900 style.ads style.adb stylesw.ads system.ads s-exctab.ads s-exctab.adb \
2901 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2902 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2903 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2905 eval_fat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2906 debug.ads einfo.ads einfo.adb elists.ads eval_fat.ads eval_fat.adb \
2907 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
2908 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
2909 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
2910 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2911 s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads ttypef.ads \
2912 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2915 exp_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2916 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2917 elists.adb errout.ads exp_aggr.ads exp_aggr.adb exp_ch11.ads \
2918 exp_ch2.ads exp_ch3.ads exp_ch7.ads exp_util.ads exp_util.adb \
2919 expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2920 hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \
2921 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2922 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads \
2923 sem_res.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2924 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
2925 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2926 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
2927 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2928 urealp.ads validsw.ads
2930 exp_attr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2931 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2932 errout.ads exp_attr.ads exp_attr.adb exp_ch11.ads exp_ch2.ads \
2933 exp_ch7.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads exp_strm.ads \
2934 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2935 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
2936 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
2937 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2938 restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads scn.ads \
2939 sem.ads sem_ch13.ads sem_ch7.ads sem_ch8.ads sem_eval.ads sem_res.ads \
2940 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
2941 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
2942 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
2943 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2944 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2945 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
2946 urealp.ads validsw.ads widechar.ads
2948 exp_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2949 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
2950 errout.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads exp_util.ads fname.ads \
2951 fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2952 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
2953 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
2954 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2955 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch5.ads \
2956 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2957 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2958 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2959 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2960 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
2961 ttypes.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
2962 unchconv.ads unchdeal.ads urealp.ads widechar.ads
2964 exp_ch12.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2965 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2966 errout.ads exp_ch12.ads exp_ch12.adb exp_ch2.ads exp_util.ads \
2967 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
2968 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2969 rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads sem_warn.ads \
2970 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
2971 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
2972 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
2973 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
2974 unchdeal.ads urealp.ads validsw.ads
2976 exp_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2977 debug.ads einfo.ads einfo.adb elists.ads exp_ch13.ads exp_ch13.adb \
2978 exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads gnat.ads g-htable.ads \
2979 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads \
2980 nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_ch7.ads \
2981 sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2982 snames.ads stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \
2983 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2984 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
2985 types.ads types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2988 exp_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2989 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
2990 errout.ads exp_ch11.ads exp_ch2.ads exp_ch2.adb exp_ch7.ads \
2991 exp_smem.ads exp_util.ads exp_util.adb exp_vfpt.ads get_targ.ads \
2992 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads \
2993 lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2994 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_ch8.ads \
2995 sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2996 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
2997 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2998 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \
2999 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3002 exp_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3003 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3004 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
3005 exp_ch3.adb exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_disp.ads \
3006 exp_dist.ads exp_smem.ads exp_strm.ads exp_tss.ads exp_tss.adb \
3007 exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
3008 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3009 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3010 opt.ads output.ads restrict.ads restrict.adb rident.ads rtsfind.ads \
3011 sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads \
3012 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3013 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3014 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3015 table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \
3016 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3017 urealp.ads validsw.ads
3019 exp_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3020 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3021 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
3022 exp_ch4.ads exp_ch4.adb exp_ch7.ads exp_ch9.ads exp_disp.ads \
3023 exp_fixd.ads exp_pakd.ads exp_tss.ads exp_util.ads exp_util.adb \
3024 exp_vfpt.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3025 hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \
3026 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3027 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads sem_ch8.ads \
3028 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
3029 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads stand.ads \
3030 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3031 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3032 table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \
3033 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3034 urealp.adb validsw.ads
3036 exp_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3037 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3038 errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch5.ads \
3039 exp_ch5.adb exp_ch7.ads exp_dbug.ads exp_pakd.ads exp_util.ads \
3040 exp_util.adb fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads \
3041 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
3042 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3043 nmake.adb opt.ads output.ads restrict.ads restrict.adb rident.ads \
3044 rtsfind.ads scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads \
3045 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3046 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3047 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3048 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3049 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3050 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3051 unchdeal.ads urealp.ads validsw.ads widechar.ads
3053 exp_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3054 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3055 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
3056 exp_ch6.adb exp_ch7.ads exp_ch9.ads exp_dbug.ads exp_disp.ads \
3057 exp_dist.ads exp_intr.ads exp_pakd.ads exp_tss.ads exp_util.ads \
3058 exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3059 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
3060 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3061 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3062 sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
3063 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3064 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3065 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
3066 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3067 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3068 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
3069 unchdeal.ads urealp.ads validsw.ads widechar.ads
3071 exp_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3072 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3073 exp_ch11.ads exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads \
3074 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
3075 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3076 itypes.ads lib.ads lib-xref.ads namet.ads nlists.ads nlists.adb \
3077 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
3078 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \
3079 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb \
3080 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3081 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3082 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3083 tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3084 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3086 exp_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3087 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3088 exp_ch11.ads exp_ch7.ads exp_ch8.ads exp_ch8.adb exp_dbug.ads \
3089 exp_util.ads exp_util.adb get_targ.ads gnat.ads g-htable.ads \
3090 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
3091 nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \
3092 rident.ads rtsfind.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads \
3093 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3094 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3095 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3096 table.ads table.adb tbuild.ads tree_io.ads ttypes.ads types.ads \
3097 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
3099 exp_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3100 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3101 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
3102 exp_ch7.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads exp_smem.ads \
3103 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
3104 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3105 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3106 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3107 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3108 sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_eval.ads \
3109 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sem_warn.ads \
3110 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3111 style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3112 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3113 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3114 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3115 unchdeal.ads urealp.ads validsw.ads widechar.ads
3117 exp_code.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3118 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3119 eval_fat.ads exp_code.ads exp_code.adb exp_util.ads fname.ads \
3120 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3121 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
3122 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3123 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
3124 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3125 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
3126 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
3127 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3128 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3129 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads types.adb \
3130 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3133 exp_dbug.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3134 atree.adb casing.ads checks.ads debug.ads einfo.ads einfo.adb \
3135 elists.ads errout.ads eval_fat.ads exp_dbug.ads exp_dbug.adb \
3136 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
3137 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads lib.ads lib.adb \
3138 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3139 nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \
3140 sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
3141 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb \
3142 snames.ads stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \
3143 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3144 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3145 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3146 urealp.adb widechar.ads
3148 exp_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3149 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3150 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_disp.ads \
3151 exp_disp.adb exp_tss.ads exp_tss.adb exp_util.ads exp_util.adb \
3152 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3153 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib.adb \
3154 lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
3155 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3156 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch8.ads \
3157 sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3158 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3159 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
3160 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3161 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3162 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3163 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3165 exp_dist.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3166 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
3167 elists.adb exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads fname.ads \
3168 gnat.ads g-hesora.ads g-htable.ads g-htable.adb g-os_lib.ads \
3169 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3170 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3171 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \
3172 sem_dist.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3173 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
3174 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3175 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
3176 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3179 exp_fixd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3180 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3181 errout.ads eval_fat.ads exp_ch2.ads exp_fixd.ads exp_fixd.adb \
3182 exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3183 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3184 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
3185 sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3186 sem_type.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3187 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
3188 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3189 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \
3190 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3191 urealp.adb validsw.ads
3193 exp_imgv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3194 checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_imgv.ads \
3195 exp_imgv.adb exp_util.ads get_targ.ads gnat.ads g-htable.ads \
3196 g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nlists.adb \
3197 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3198 rtsfind.ads sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3199 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
3200 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3201 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
3202 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3205 exp_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3206 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3207 exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \
3208 exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads exp_util.adb \
3209 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
3210 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads \
3211 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3212 output.ads restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads \
3213 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
3214 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
3215 snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \
3216 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3217 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3218 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
3219 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \
3220 validsw.ads widechar.ads
3222 exp_pakd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3223 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3224 errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_dbug.ads \
3225 exp_pakd.ads exp_pakd.adb exp_util.ads exp_util.adb freeze.ads \
3226 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3227 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3228 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
3229 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \
3230 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3231 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3232 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3233 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3234 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3235 urealp.ads validsw.ads
3237 exp_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3238 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
3239 errout.ads exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads \
3240 exp_util.ads expander.ads gnat.ads g-htable.ads g-os_lib.ads \
3241 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3242 opt.ads output.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads \
3243 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
3244 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
3245 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3246 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \
3247 types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3250 exp_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3251 debug.ads einfo.ads einfo.adb elists.ads exp_smem.ads exp_smem.adb \
3252 exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3253 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3254 restrict.ads rident.ads rtsfind.ads sem.ads sem_util.ads sinfo.ads \
3255 sinfo.adb sinput.ads snames.ads stand.ads stringt.ads stringt.adb \
3256 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3257 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3258 tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \
3259 unchconv.ads unchdeal.ads urealp.ads
3261 exp_strm.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3262 debug.ads einfo.ads einfo.adb elists.ads exp_strm.ads exp_strm.adb \
3263 exp_tss.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3264 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3265 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3266 restrict.ads rident.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads \
3267 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
3268 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3269 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
3270 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3271 unchdeal.ads urealp.ads
3273 exp_tss.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3274 debug.ads einfo.ads einfo.adb elists.ads elists.adb exp_tss.ads \
3275 exp_tss.adb exp_util.ads gnat.ads g-htable.ads g-os_lib.ads \
3276 hostparm.ads lib.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \
3277 rtsfind.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3278 stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3279 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3280 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
3281 unchconv.ads unchdeal.ads urealp.ads
3283 exp_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3284 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
3285 errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads exp_util.ads \
3286 exp_util.adb fname.ads fname-uf.ads get_targ.ads gnat.ads g-hesora.ads \
3287 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
3288 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
3289 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
3290 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
3291 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
3292 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3293 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3294 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3295 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
3296 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3298 exp_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3299 debug.ads einfo.ads einfo.adb elists.ads exp_vfpt.ads exp_vfpt.adb \
3300 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
3301 nlists.adb nmake.ads nmake.adb opt.ads output.ads rtsfind.ads \
3302 sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3303 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3304 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3305 tbuild.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \
3306 unchconv.ads unchdeal.ads urealp.ads urealp.adb
3308 expander.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3309 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads errout.ads \
3310 exp_aggr.ads exp_attr.ads exp_ch11.ads exp_ch12.ads exp_ch13.ads \
3311 exp_ch2.ads exp_ch3.ads exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads \
3312 exp_ch8.ads exp_ch9.ads exp_prag.ads expander.ads expander.adb gnat.ads \
3313 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
3314 output.ads sem.ads sem_ch8.ads sem_util.ads sinfo.ads sinput.ads \
3315 snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3316 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3317 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3318 unchdeal.ads urealp.ads
3320 fname-sf.o : alloc.ads casing.ads fname.ads fname-sf.ads fname-sf.adb \
3321 fname-uf.ads gnat.ads g-os_lib.ads namet.ads osint.ads sfn_scan.ads \
3322 system.ads s-exctab.ads s-stalib.ads s-stoele.ads table.ads types.ads \
3323 unchconv.ads unchdeal.ads
3325 fname-uf.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3326 debug.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads g-htable.ads \
3327 g-htable.adb g-os_lib.ads hostparm.ads krunch.ads namet.ads opt.ads \
3328 osint.ads output.ads system.ads s-exctab.ads s-stalib.ads s-stoele.ads \
3329 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3330 unchdeal.ads widechar.ads
3332 fname.o : ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \
3333 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
3334 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
3335 tree_io.ads types.ads unchconv.ads unchdeal.ads
3337 freeze.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3338 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3339 exp_ch11.ads exp_ch7.ads exp_pakd.ads exp_util.ads freeze.ads \
3340 freeze.adb get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
3341 layout.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3342 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3343 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
3344 sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_eval.ads \
3345 sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads sem_util.ads \
3346 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3347 stringt.ads style.ads system.ads s-exctab.ads s-exctab.adb s-imgenu.ads \
3348 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3349 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3350 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3351 urealp.ads widechar.ads
3353 frontend.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3354 checks.ads cstand.ads debug.ads einfo.ads einfo.adb elists.ads \
3355 exp_ch11.ads exp_dbug.ads fname.ads fname-uf.ads frontend.ads \
3356 frontend.adb get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3357 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3358 lib-load.ads lib-sort.adb live.ads namet.ads nlists.ads nlists.adb \
3359 opt.ads osint.ads output.ads par.ads rtsfind.ads scn.ads sem.ads \
3360 sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads sinfo.ads sinfo.adb \
3361 sinput.ads sinput.adb sinput-l.ads snames.ads sprint.ads stand.ads \
3362 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3363 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3364 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
3365 unchconv.ads unchdeal.ads urealp.ads
3367 g-casuti.o : gnat.ads g-casuti.ads g-casuti.adb system.ads
3369 g-comlin.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3370 a-stream.ads a-tags.ads gnat.ads g-comlin.ads g-comlin.adb g-dirope.ads \
3371 g-regexp.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \
3372 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3373 s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads unchconv.ads
3375 g-dirope.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3376 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3377 a-strmap.ads a-strunb.ads a-tags.ads gnat.ads g-dirope.ads g-dirope.adb \
3378 g-os_lib.ads g-regexp.ads system.ads s-exctab.ads s-finimp.ads \
3379 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3380 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads \
3381 unchconv.ads unchdeal.ads
3383 g-except.o : gnat.ads g-except.ads system.ads
3385 g-hesora.o : gnat.ads g-hesora.ads g-hesora.adb system.ads
3387 g-htable.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3390 g-io_aux.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3391 a-stream.ads a-tags.ads a-textio.ads gnat.ads g-io_aux.ads g-io_aux.adb \
3392 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
3393 s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads \
3394 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3395 s-unstyp.ads unchconv.ads
3397 g-os_lib.o : ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \
3398 system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3399 s-stoele.ads unchconv.ads unchdeal.ads
3401 g-regexp.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3402 a-stream.ads a-tags.ads a-tags.adb a-textio.ads gnat.ads g-casuti.ads \
3403 g-htable.ads g-regexp.ads g-regexp.adb interfac.ads i-cstrea.ads \
3404 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3405 s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3406 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3407 s-unstyp.ads unchconv.ads unchdeal.ads
3409 g-speche.o : gnat.ads g-speche.ads g-speche.adb system.ads
3411 get_targ.o : get_targ.ads get_targ.adb system.ads s-exctab.ads \
3412 s-stalib.ads types.ads unchconv.ads unchdeal.ads
3414 gnat.o : gnat.ads system.ads
3416 gnat1drv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
3417 back_end.ads casing.ads comperr.ads csets.ads debug.ads einfo.ads \
3418 einfo.adb elists.ads errout.ads fname.ads fname-uf.ads frontend.ads \
3419 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3420 gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads inline.ads lib.ads \
3421 lib.adb lib-list.adb lib-sort.adb lib-writ.ads namet.ads nlists.ads \
3422 nlists.adb opt.ads osint.ads output.ads repinfo.ads restrict.ads \
3423 rident.ads sem.ads sem_ch13.ads sem_warn.ads sinfo.ads sinfo.adb \
3424 sinput.ads sinput-l.ads snames.ads sprint.ads stand.ads stringt.ads \
3425 system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3426 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3427 table.ads table.adb targparm.ads tree_gen.ads tree_io.ads treepr.ads \
3428 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3429 unchdeal.ads urealp.ads usage.ads
3431 gnatbind.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \
3432 bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \
3433 casing.ads csets.ads debug.ads gnat.ads g-htable.ads g-os_lib.ads \
3434 gnatbind.ads gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads \
3435 osint.ads output.ads rident.ads switch.ads system.ads s-exctab.ads \
3436 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3437 s-strops.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3438 unchconv.ads unchdeal.ads
3440 gnatchop.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3441 a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3442 g-dirope.ads g-hesorg.ads g-hesorg.adb g-os_lib.ads g-regexp.ads \
3443 g-table.ads g-table.adb gnatchop.adb gnatvsn.ads hostparm.ads \
3444 interfac.ads i-cstrea.ads system.ads s-assert.ads s-exctab.ads \
3445 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \
3446 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3447 s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \
3448 s-unstyp.ads s-valint.ads unchconv.ads unchdeal.ads
3450 gnatcmd.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3451 a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads a-tags.ads \
3452 a-textio.ads debug.ads gnat.ads g-os_lib.ads gnatcmd.ads gnatcmd.adb \
3453 gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads opt.ads osint.ads \
3454 output.ads sdefault.ads system.ads s-assert.ads s-exctab.ads \
3455 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \
3456 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3457 s-stratt.ads s-strops.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \
3458 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3460 gnatfind.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
3461 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
3462 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3463 g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatfind.adb \
3464 gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads system.ads \
3465 s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads \
3466 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3467 s-stratt.ads s-strops.ads s-unstyp.ads types.ads unchconv.ads \
3468 unchdeal.ads xr_tabls.ads xref_lib.ads
3470 gnatkr.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3471 gnatkr.ads gnatkr.adb gnatvsn.ads krunch.ads system.ads s-exctab.ads \
3472 s-io.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3473 s-stoele.ads unchconv.ads
3475 gnatlink.o : ada.ads a-comlin.ads a-except.ads debug.ads gnat.ads \
3476 g-os_lib.ads gnatlink.ads gnatlink.adb gnatvsn.ads hostparm.ads \
3477 interfac.ads i-cstrea.ads opt.ads osint.ads output.ads system.ads \
3478 s-assert.ads s-exctab.ads s-parame.ads s-secsta.ads s-soflin.ads \
3479 s-stache.ads s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads \
3480 s-sopco4.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3481 unchconv.ads unchdeal.ads
3483 gnatls.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads binderr.ads \
3484 butil.ads casing.ads csets.ads fname.ads gnat.ads g-htable.ads \
3485 g-os_lib.ads gnatls.ads gnatls.adb gnatvsn.ads hostparm.ads namet.ads \
3486 opt.ads osint.ads output.ads prj.ads prj-com.ads prj-env.ads \
3487 prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads rident.ads scans.ads \
3488 snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3489 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3490 s-strops.ads s-sopco3.ads s-sopco4.ads s-wchcon.ads table.ads types.ads \
3491 unchconv.ads unchdeal.ads
3493 gnatmake.o : gnat.ads g-os_lib.ads gnatmake.ads gnatmake.adb gnatvsn.ads \
3494 make.ads system.ads s-exctab.ads s-stalib.ads table.ads types.ads \
3495 unchconv.ads unchdeal.ads
3497 gnatmem.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3498 a-flteio.ads a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads \
3499 a-textio.ads a-tiocst.ads a-tiflio.ads a-tiinio.ads a-uncdea.ads \
3500 gnat.ads g-hesorg.ads g-hesorg.adb g-htable.ads g-htable.adb \
3501 g-os_lib.ads gnatmem.adb gnatvsn.ads interfac.ads i-cstrea.ads \
3502 memroot.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
3503 s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \
3504 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3505 s-sopco3.ads s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads \
3506 s-valuns.ads unchconv.ads unchdeal.ads
3508 gnatprep.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-comlin.ads \
3509 a-except.ads a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads \
3510 a-string.ads a-strfix.ads a-strmap.ads a-tags.ads a-textio.ads gnat.ads \
3511 g-comlin.ads g-dirope.ads g-hesorg.ads g-hesorg.adb g-regexp.ads \
3512 gnatprep.ads gnatprep.adb gnatvsn.ads interfac.ads i-cstrea.ads \
3513 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3514 s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3515 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3516 s-sopco4.ads s-unstyp.ads unchconv.ads
3518 gnatpsta.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3519 a-stream.ads a-tags.ads a-textio.ads get_targ.ads gnatpsta.adb \
3520 gnatvsn.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
3521 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-imgrea.ads \
3522 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3523 s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads \
3524 s-sopco5.ads s-unstyp.ads ttypef.ads ttypes.ads types.ads unchconv.ads \
3527 gnatpsys.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3528 a-stream.ads a-tags.ads a-textio.ads gnatpsys.adb gnatvsn.ads \
3529 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
3530 s-finimp.ads s-finroo.ads s-imgenu.ads s-imgint.ads s-imglli.ads \
3531 s-imgrea.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3532 s-stalib.ads s-stoele.ads s-stratt.ads s-sopco3.ads s-sopco5.ads \
3533 s-unstyp.ads unchconv.ads
3535 gnatvsn.o : gnatvsn.ads system.ads
3537 gnatxref.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
3538 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
3539 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3540 g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatvsn.ads \
3541 gnatxref.adb hostparm.ads interfac.ads i-cstrea.ads osint.ads \
3542 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3543 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3544 s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads types.ads \
3545 unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads
3547 hlo.o : hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \
3548 types.ads unchconv.ads unchdeal.ads
3550 hostparm.o : hostparm.ads system.ads
3552 i-cstrea.o : interfac.ads i-cstrea.ads i-cstrea.adb system.ads \
3553 s-parame.ads unchconv.ads
3555 impunit.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3556 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3557 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads impunit.ads \
3558 impunit.adb lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3559 namet.adb nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb \
3560 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3561 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3562 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3563 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3566 inline.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3567 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3568 exp_ch11.ads exp_ch7.ads exp_tss.ads exp_tss.adb exp_util.ads fname.ads \
3569 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3570 hostparm.ads inline.ads inline.adb lib.ads lib.adb lib-list.adb \
3571 lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads output.ads \
3572 rtsfind.ads sem_ch10.ads sem_ch12.ads sem_ch8.ads sem_util.ads \
3573 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3574 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3575 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3576 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3577 unchdeal.ads urealp.ads
3579 interfac.o : interfac.ads system.ads
3581 itypes.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3582 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
3583 g-os_lib.ads hostparm.ads itypes.ads itypes.adb namet.ads nlists.ads \
3584 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3585 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
3586 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3587 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3588 uintp.adb unchconv.ads unchdeal.ads urealp.ads
3590 krunch.o : hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads
3592 layout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3593 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3594 exp_ch3.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
3595 g-os_lib.ads hostparm.ads layout.ads layout.adb lib.ads lib-xref.ads \
3596 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3597 output.ads repinfo.ads repinfo.adb restrict.ads rident.ads rtsfind.ads \
3598 scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads \
3599 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
3600 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
3601 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3602 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3603 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
3604 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3606 lib-load.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3607 debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \
3608 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-load.ads \
3609 lib-load.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3610 opt.ads osint.ads output.ads par.ads scn.ads sinfo.ads sinfo.adb \
3611 sinput.ads sinput-l.ads snames.ads stand.ads system.ads s-exctab.ads \
3612 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3613 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
3614 types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3616 lib-util.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \
3617 g-os_lib.ads hostparm.ads lib.ads lib-util.ads lib-util.adb namet.ads \
3618 opt.ads osint.ads output.ads system.ads s-exctab.ads s-stalib.ads \
3619 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3620 unchconv.ads unchdeal.ads
3622 lib-writ.o : ada.ads a-except.ads ali.ads alloc.ads atree.ads atree.adb \
3623 casing.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3624 fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
3625 hostparm.ads lib.ads lib-util.ads lib-util.adb lib-writ.ads \
3626 lib-writ.adb lib-xref.ads namet.ads nlists.ads nlists.adb opt.ads \
3627 osint.ads output.ads par.ads restrict.ads rident.ads scn.ads sinfo.ads \
3628 sinfo.adb sinput.ads sinput.adb snames.ads stand.ads stringt.ads \
3629 stringt.adb system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3630 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3631 table.ads table.adb targparm.ads tree_io.ads types.ads types.adb \
3632 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3634 lib-xref.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3635 csets.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \
3636 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3637 lib-util.ads lib-util.adb lib-xref.ads lib-xref.adb namet.ads \
3638 nlists.ads nlists.adb opt.ads osint.ads output.ads sinfo.ads sinfo.adb \
3639 sinput.ads sinput.adb snames.ads stand.ads system.ads s-exctab.ads \
3640 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3641 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3642 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads
3644 lib.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3645 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3646 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3647 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3648 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
3649 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3650 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3651 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
3652 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3654 live.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3655 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3656 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3657 lib-list.adb lib-sort.adb live.ads live.adb namet.ads nlists.ads \
3658 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3659 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3660 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3661 s-stoele.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3662 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3665 make.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3666 ali.ads ali-util.ads alloc.ads casing.ads csets.ads debug.ads \
3667 errout.ads fname.ads fname-sf.ads fname-uf.ads gnat.ads g-htable.ads \
3668 g-os_lib.ads gnatvsn.ads hostparm.ads make.ads make.adb makeusg.ads \
3669 mlib.ads mlib-prj.ads mlib-tgt.ads mlib-utl.ads namet.ads opt.ads \
3670 osint.ads output.ads prj.ads prj.adb prj-attr.ads prj-com.ads \
3671 prj-env.ads prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads \
3672 rident.ads scans.ads scn.ads sfn_scan.ads sinfo.ads sinfo-cn.ads \
3673 sinput.ads sinput-l.ads snames.ads stringt.ads switch.ads system.ads \
3674 s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
3675 s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads \
3676 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3677 unchconv.ads unchdeal.ads urealp.ads
3679 makeusg.o : gnat.ads g-os_lib.ads makeusg.ads makeusg.adb osint.ads \
3680 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
3681 unchdeal.ads usage.ads
3683 memroot.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3684 a-stream.ads a-tags.ads a-textio.ads a-uncdea.ads gnat.ads g-htable.ads \
3685 g-htable.adb g-table.ads g-table.adb interfac.ads i-cstrea.ads \
3686 memroot.ads memroot.adb system.ads s-assert.ads s-exctab.ads \
3687 s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
3688 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3689 s-sopco5.ads s-unstyp.ads unchconv.ads
3691 memtrack.o : ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \
3692 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \
3695 mlib-fil.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
3696 a-strfix.ads a-strmap.ads gnat.ads g-os_lib.ads mlib.ads mlib-fil.ads \
3697 mlib-fil.adb mlib-tgt.ads system.ads s-exctab.ads s-secsta.ads \
3698 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads \
3699 s-unstyp.ads types.ads unchconv.ads unchdeal.ads
3701 mlib-prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3702 a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \
3703 gnat.ads g-dirope.ads g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads \
3704 mlib-prj.ads mlib-prj.adb mlib-tgt.ads namet.ads opt.ads osint.ads \
3705 output.ads prj.ads scans.ads system.ads s-assert.ads s-exctab.ads \
3706 s-finimp.ads s-finroo.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3707 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3708 s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3709 types.ads unchconv.ads unchdeal.ads
3711 mlib-tgt.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3712 a-filico.ads a-stream.ads a-tags.ads alloc.ads gnat.ads g-dirope.ads \
3713 g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads \
3714 mlib-tgt.adb mlib-utl.ads namet.ads opt.ads osint.ads output.ads \
3715 system.ads s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads \
3716 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3717 s-strops.ads s-sopco3.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \
3718 table.ads types.ads unchconv.ads unchdeal.ads
3720 mlib-utl.o : ada.ads a-except.ads alloc.ads gnat.ads g-os_lib.ads \
3721 hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads mlib-utl.ads \
3722 mlib-utl.adb namet.ads opt.ads osint.ads output.ads system.ads \
3723 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3724 s-stoele.ads s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads \
3727 mlib.o : ada.ads a-charac.ads a-chahan.ads a-except.ads gnat.ads \
3728 g-os_lib.ads hostparm.ads mlib.ads mlib.adb mlib-utl.ads opt.ads \
3729 osint.ads output.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3730 s-stache.ads s-stalib.ads s-stoele.ads s-sopco4.ads s-wchcon.ads \
3731 types.ads unchconv.ads unchdeal.ads
3733 namet.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3734 hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \
3735 s-exctab.ads s-secsta.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3736 table.ads table.adb tree_io.ads types.ads types.adb unchconv.ads \
3737 unchdeal.ads widechar.ads
3739 nlists.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3740 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3741 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3742 sinput.ads snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3743 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3744 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3745 unchdeal.ads urealp.ads
3747 nmake.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3748 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3749 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3750 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3751 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3752 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3753 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3755 opt.o : ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \
3756 hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \
3757 s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads
3759 osint.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads gnat.ads \
3760 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads opt.ads \
3761 osint.ads osint.adb output.ads sdefault.ads system.ads s-exctab.ads \
3762 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3763 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3766 output.o : gnat.ads g-os_lib.ads output.ads output.adb system.ads \
3767 s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads
3769 par.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3770 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
3771 errout.ads fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads \
3772 g-os_lib.ads g-speche.ads hostparm.ads lib.ads lib.adb lib-list.adb \
3773 lib-load.ads lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3774 nmake.ads nmake.adb opt.ads osint.ads output.ads par.ads par.adb \
3775 par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \
3776 par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \
3777 par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \
3778 par-sync.adb par-tchk.adb par-util.adb scans.ads scans.adb scn.ads \
3779 scn.adb scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinfo-cn.ads \
3780 sinput.ads sinput.adb sinput-l.ads snames.ads snames.adb stand.ads \
3781 stringt.ads stringt.adb style.ads style.adb stylesw.ads system.ads \
3782 s-exctab.ads s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads \
3783 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3784 tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
3785 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3787 prj-attr.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \
3788 casing.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
3789 opt.ads output.ads prj.ads prj-attr.ads prj-attr.adb scans.ads \
3790 system.ads s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3791 s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads s-wchcon.ads \
3792 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3794 prj-com.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3795 debug.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3796 namet.ads opt.ads output.ads prj.ads prj-com.ads prj-com.adb scans.ads \
3797 stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \
3798 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3799 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3801 prj-dect.o : alloc.ads casing.ads errout.ads gnat.ads g-htable.ads \
3802 g-os_lib.ads prj.ads prj-attr.ads prj-com.ads prj-dect.ads prj-dect.adb \
3803 prj-strt.ads prj-tree.ads scans.ads sinfo.ads system.ads s-exctab.ads \
3804 s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3807 prj-env.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3808 g-htable.ads g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads \
3809 output.ads prj.ads prj-com.ads prj-env.ads prj-env.adb prj-util.ads \
3810 scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3811 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3812 s-strops.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3813 types.ads unchconv.ads unchdeal.ads
3815 prj-ext.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3816 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads namet.ads prj.ads \
3817 prj-com.ads prj-ext.ads prj-ext.adb scans.ads stringt.ads system.ads \
3818 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3819 s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3821 prj-nmsc.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3822 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3823 a-strmap.ads a-stmaco.ads a-tags.ads alloc.ads casing.ads errout.ads \
3824 gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads namet.ads osint.ads \
3825 output.ads prj.ads prj-com.ads prj-nmsc.ads prj-nmsc.adb prj-util.ads \
3826 scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3827 s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
3828 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3829 s-sopco5.ads s-unstyp.ads table.ads types.ads uintp.ads unchconv.ads \
3832 prj-pars.o : ada.ads a-except.ads alloc.ads casing.ads errout.ads gnat.ads \
3833 g-htable.ads g-os_lib.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3834 prj-pars.ads prj-pars.adb prj-part.ads prj-proc.ads prj-tree.ads \
3835 scans.ads system.ads s-exctab.ads s-soflin.ads s-stache.ads \
3836 s-stalib.ads s-stoele.ads table.ads types.ads uintp.ads unchconv.ads \
3839 prj-part.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3840 a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \
3841 errout.ads gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads hostparm.ads \
3842 namet.ads opt.ads osint.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3843 prj-dect.ads prj-part.ads prj-part.adb prj-tree.ads scans.ads scn.ads \
3844 sinfo.ads sinput.ads sinput-p.ads stringt.ads system.ads s-assert.ads \
3845 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
3846 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3847 s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3848 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3850 prj-proc.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3851 errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3852 namet.ads opt.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3853 prj-ext.ads prj-nmsc.ads prj-proc.ads prj-proc.adb prj-tree.ads \
3854 scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3855 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3856 s-strops.ads s-sopco3.ads s-sopco5.ads s-wchcon.ads table.ads types.ads \
3857 uintp.ads unchconv.ads unchdeal.ads
3859 prj-strt.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads \
3860 errout.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads opt.ads \
3861 output.ads prj.ads prj-attr.ads prj-com.ads prj-strt.ads prj-strt.adb \
3862 prj-tree.ads scans.ads sinfo.ads stringt.ads system.ads s-assert.ads \
3863 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3864 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3866 prj-tree.o : ada.ads a-except.ads a-uncdea.ads casing.ads debug.ads \
3867 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads opt.ads \
3868 output.ads prj.ads prj-attr.ads prj-com.ads prj-tree.ads prj-tree.adb \
3869 scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3870 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3873 prj-util.o : ada.ads a-uncdea.ads alloc.ads casing.ads gnat.ads \
3874 g-os_lib.ads namet.ads osint.ads prj.ads prj-util.ads prj-util.adb \
3875 scans.ads stringt.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
3876 s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3878 prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \
3879 casing.ads debug.ads errout.ads gnat.ads g-htable.ads g-os_lib.ads \
3880 hostparm.ads namet.ads opt.ads osint.ads output.ads prj.ads prj.adb \
3881 prj-attr.ads prj-com.ads prj-env.ads scans.ads scn.ads sinfo.ads \
3882 sinfo-cn.ads snames.ads stringt.ads system.ads s-assert.ads \
3883 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3884 s-stoele.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3885 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3887 repinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3888 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3889 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3890 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3891 output.ads repinfo.ads repinfo.adb sinfo.ads sinfo.adb sinput.ads \
3892 sinput.adb snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3893 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3894 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3895 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3897 restrict.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3898 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3899 fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3900 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3901 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3902 restrict.ads restrict.adb rident.ads rtsfind.ads sinfo.ads sinfo.adb \
3903 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
3904 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3905 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3906 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3908 rident.o : rident.ads system.ads
3910 rtsfind.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3911 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
3912 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3913 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
3914 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3915 output.ads restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads \
3916 sem_ch7.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3917 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
3918 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3919 table.ads table.adb tbuild.ads tree_io.ads types.ads uintp.ads \
3920 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3922 s-arit64.o : gnat.ads g-except.ads interfac.ads system.ads s-arit64.ads \
3923 s-arit64.adb unchconv.ads
3925 s-assert.o : ada.ads a-except.ads gnat.ads g-htable.ads system.ads \
3926 s-assert.ads s-assert.adb s-exctab.ads s-exctab.adb s-stalib.ads \
3929 s-bitops.o : gnat.ads g-except.ads system.ads s-bitops.ads s-bitops.adb \
3930 s-unstyp.ads unchconv.ads
3932 s-except.o : ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \
3935 s-exctab.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3936 system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads
3938 s-exngen.o : system.ads s-exngen.ads s-exngen.adb
3940 s-exnllf.o : ada.ads a-except.ads system.ads s-exngen.ads s-exngen.adb \
3941 s-exnllf.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3944 s-fatllf.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \
3945 s-fatgen.ads s-fatgen.adb s-fatllf.ads s-stalib.ads s-unstyp.ads \
3948 s-ficobl.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-stream.ads \
3949 a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads i-cstrea.ads \
3950 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3951 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3952 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
3954 s-fileio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3955 a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads \
3956 i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads s-fileio.ads \
3957 s-fileio.adb s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
3958 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3959 s-unstyp.ads unchconv.ads unchdeal.ads
3961 s-finimp.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
3962 a-unccon.ads gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \
3963 s-finimp.adb s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
3964 s-stalib.ads s-stoele.ads s-stoele.adb s-stratt.ads s-sopco3.ads \
3965 s-unstyp.ads unchconv.ads
3967 s-finroo.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
3968 gnat.ads g-htable.ads system.ads s-exctab.ads s-finroo.ads s-finroo.adb \
3969 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3972 s-imgbiu.o : system.ads s-imgbiu.ads s-imgbiu.adb s-unstyp.ads
3974 s-imgenu.o : system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \
3975 s-stoele.ads unchconv.ads
3977 s-imgint.o : system.ads s-imgint.ads s-imgint.adb s-secsta.ads \
3980 s-imgllb.o : system.ads s-imgllb.ads s-imgllb.adb s-unstyp.ads
3982 s-imglli.o : system.ads s-imglli.ads s-imglli.adb s-secsta.ads \
3985 s-imgllu.o : system.ads s-imgllu.ads s-imgllu.adb s-secsta.ads \
3986 s-stoele.ads s-unstyp.ads
3988 s-imgllw.o : system.ads s-imgllw.ads s-imgllw.adb s-unstyp.ads
3990 s-imgrea.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \
3991 s-fatgen.ads s-fatgen.adb s-fatllf.ads s-imgllu.ads s-imgrea.ads \
3992 s-imgrea.adb s-imguns.ads s-powtab.ads s-secsta.ads s-stalib.ads \
3993 s-stoele.ads s-unstyp.ads unchconv.ads
3995 s-imguns.o : system.ads s-imguns.ads s-imguns.adb s-secsta.ads \
3996 s-stoele.ads s-unstyp.ads
3998 s-imgwiu.o : system.ads s-imgwiu.ads s-imgwiu.adb s-unstyp.ads
4000 s-io.o : system.ads s-io.ads s-io.adb
4002 s-mastop.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
4003 s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads
4005 s-memory.o : ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \
4006 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads
4008 s-parame.o : system.ads s-parame.ads s-parame.adb
4010 s-powtab.o : system.ads s-powtab.ads
4012 s-secsta.o : ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \
4013 s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4014 unchconv.ads unchdeal.ads
4016 s-soflin.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
4017 s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \
4018 s-stalib.ads s-stoele.ads unchconv.ads
4020 s-sopco3.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
4021 s-sopco3.ads s-sopco3.adb
4023 s-sopco4.o : system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \
4024 s-sopco4.ads s-sopco4.adb
4026 s-sopco5.o : system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \
4027 s-sopco5.ads s-sopco5.adb
4029 s-stache.o : ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \
4030 s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \
4033 s-stalib.o : ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \
4034 s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads
4036 s-stoele.o : system.ads s-stoele.ads s-stoele.adb unchconv.ads
4038 s-stopoo.o : ada.ads a-except.ads a-finali.ads a-stream.ads a-tags.ads \
4039 a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \
4040 s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4041 s-stoele.ads s-stopoo.ads s-stratt.ads s-unstyp.ads unchconv.ads
4043 s-stratt.o : ada.ads a-except.ads a-ioexce.ads a-stream.ads a-tags.ads \
4044 a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads \
4045 s-stalib.ads s-stoele.ads s-stratt.ads s-stratt.adb s-unstyp.ads \
4048 s-strops.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
4051 s-traceb.o : system.ads s-traceb.ads s-traceb.adb
4053 s-unstyp.o : system.ads s-unstyp.ads
4055 s-valenu.o : system.ads s-valenu.ads s-valenu.adb s-valuti.ads \
4058 s-valint.o : system.ads s-unstyp.ads s-valint.ads s-valint.adb \
4059 s-valuns.ads s-valuti.ads
4061 s-vallli.o : system.ads s-unstyp.ads s-vallli.ads s-vallli.adb \
4062 s-valllu.ads s-valuti.ads
4064 s-valllu.o : system.ads s-unstyp.ads s-valllu.ads s-valllu.adb \
4067 s-valrea.o : system.ads s-exngen.ads s-exnllf.ads s-powtab.ads \
4068 s-valrea.ads s-valrea.adb s-valuti.ads
4070 s-valuns.o : system.ads s-unstyp.ads s-valuns.ads s-valuns.adb \
4073 s-valuti.o : gnat.ads g-casuti.ads system.ads s-valuti.ads s-valuti.adb
4075 s-wchcnv.o : interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \
4076 s-wchcon.ads s-wchjis.ads
4078 s-wchcon.o : system.ads s-wchcon.ads
4080 s-wchjis.o : system.ads s-wchjis.ads s-wchjis.adb
4082 scans.o : scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \
4083 types.ads unchconv.ads unchdeal.ads
4085 scn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4086 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
4087 g-htable.ads g-os_lib.ads hostparm.ads namet.ads namet.adb nlists.ads \
4088 nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb scn-nlit.adb \
4089 scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4090 stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \
4091 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4092 s-wchcon.ads table.ads table.adb tree_io.ads types.ads types.adb \
4093 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb \
4096 sem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4097 debug.ads debug_a.ads debug_a.adb einfo.ads einfo.adb elists.ads \
4098 errout.ads expander.ads fname.ads gnat.ads g-hesora.ads g-htable.ads \
4099 g-os_lib.ads hlo.ads hostparm.ads inline.ads lib.ads lib.adb \
4100 lib-list.adb lib-load.ads lib-sort.adb namet.ads nlists.ads nlists.adb \
4101 opt.ads output.ads restrict.ads rident.ads sem.ads sem.adb sem_attr.ads \
4102 sem_ch10.ads sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads \
4103 sem_ch2.adb sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads \
4104 sem_ch8.ads sem_ch9.ads sem_prag.ads sem_util.ads sinfo.ads sinfo.adb \
4105 sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
4106 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4107 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4108 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4111 sem_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4112 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4113 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
4114 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
4115 g-os_lib.ads g-speche.ads hostparm.ads inline.ads itypes.ads lib.ads \
4116 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4117 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
4118 scans.ads scn.ads sem.ads sem_aggr.ads sem_aggr.adb sem_cat.ads \
4119 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
4120 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
4121 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
4122 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4123 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4124 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
4125 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
4127 sem_attr.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \
4128 atree.ads atree.adb casing.ads checks.ads checks.adb debug.ads \
4129 einfo.ads einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads \
4130 exp_ch2.ads exp_ch7.ads exp_tss.ads exp_util.ads exp_util.adb \
4131 expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
4132 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
4133 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4134 restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads sem_attr.adb \
4135 sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_dist.ads \
4136 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
4137 sem_warn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4138 snames.adb stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \
4139 s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4140 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4141 tbuild.ads tbuild.adb tree_io.ads ttypef.ads ttypes.ads types.ads \
4142 types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
4143 urealp.adb validsw.ads widechar.ads
4145 sem_case.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4146 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4147 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads \
4148 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_case.ads \
4149 sem_case.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
4150 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
4151 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4152 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4153 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
4155 sem_cat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4156 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4157 exp_tss.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4158 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
4159 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_cat.ads \
4160 sem_cat.adb sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
4161 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4162 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4163 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
4164 unchconv.ads unchdeal.ads urealp.ads
4166 sem_ch10.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4167 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4168 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
4169 g-htable.ads g-os_lib.ads hostparm.ads impunit.ads inline.ads lib.ads \
4170 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
4171 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4172 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4173 sem_ch10.ads sem_ch10.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
4174 sem_dist.ads sem_eval.ads sem_prag.ads sem_res.ads sem_type.ads \
4175 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads \
4176 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
4177 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4178 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4179 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
4180 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4182 sem_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4183 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4184 g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads \
4185 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4186 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb \
4187 sem_ch5.ads sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb \
4188 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
4189 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4190 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4191 uintp.adb unchconv.ads unchdeal.ads urealp.ads
4193 sem_ch12.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
4194 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
4195 elists.adb errout.ads exp_util.ads expander.ads fname.ads fname-uf.ads \
4196 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-htable.adb \
4197 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
4198 lib-load.ads lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
4199 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
4200 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
4201 sem_ch10.ads sem_ch12.ads sem_ch12.adb sem_ch13.ads sem_ch3.ads \
4202 sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_elab.ads sem_elim.ads \
4203 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4204 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput-l.ads snames.ads \
4205 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-exctab.adb \
4206 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4207 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
4208 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
4209 unchconv.ads unchdeal.ads urealp.ads urealp.adb widechar.ads
4211 sem_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4212 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_tss.ads \
4213 exp_util.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4214 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
4215 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4216 rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb sem_ch8.ads sem_eval.ads \
4217 sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
4218 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \
4219 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4220 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \
4221 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4222 urealp.ads urealp.adb
4224 sem_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4225 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4226 hostparm.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \
4227 restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads sinfo.ads \
4228 sinfo.adb sinput.ads snames.ads stand.ads system.ads s-exctab.ads \
4229 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4230 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4231 types.adb uintp.ads unchconv.ads unchdeal.ads urealp.ads
4233 sem_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4234 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4235 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
4236 exp_ch7.ads exp_dist.ads exp_tss.ads exp_util.ads exp_util.adb \
4237 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4238 g-os_lib.ads hostparm.ads inline.ads itypes.ads layout.ads lib.ads \
4239 lib.adb lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb \
4240 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4241 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4242 sem_case.ads sem_case.adb sem_cat.ads sem_cat.adb sem_ch13.ads \
4243 sem_ch3.ads sem_ch3.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
4244 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_eval.adb \
4245 sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads sem_util.ads \
4246 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
4247 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
4248 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4249 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
4250 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
4251 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
4254 sem_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4255 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4256 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads g-speche.ads \
4257 hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads namet.adb \
4258 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4259 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4260 sem_cat.ads sem_ch3.ads sem_ch4.ads sem_ch4.adb sem_ch8.ads \
4261 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
4262 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4263 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4264 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4265 table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \
4266 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
4269 sem_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4270 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4271 errout.ads eval_fat.ads exp_ch2.ads exp_util.ads expander.ads \
4272 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4273 hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
4274 nlists.adb nmake.ads opt.ads output.ads restrict.ads rident.ads \
4275 rtsfind.ads scans.ads scn.ads sem.ads sem_case.ads sem_case.adb \
4276 sem_cat.ads sem_ch3.ads sem_ch5.ads sem_ch5.adb sem_ch8.ads \
4277 sem_disp.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
4278 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
4279 snames.ads stand.ads stringt.ads style.ads system.ads s-exctab.ads \
4280 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4281 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
4282 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
4283 unchdeal.ads urealp.ads validsw.ads widechar.ads
4285 sem_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4286 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4287 elists.adb errout.ads exp_ch2.ads exp_ch7.ads exp_util.ads expander.ads \
4288 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4289 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
4290 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
4291 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4292 rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads sem_ch12.ads \
4293 sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch6.adb sem_ch8.ads \
4294 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_mech.ads \
4295 sem_prag.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4296 sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
4297 stand.ads stringt.ads stringt.adb style.ads stylesw.ads system.ads \
4298 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4299 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4300 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4301 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
4303 sem_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4304 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4305 exp_dbug.ads exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
4306 g-htable.ads g-os_lib.ads hostparm.ads inline.ads lib.ads lib-xref.ads \
4307 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
4308 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
4309 sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \
4310 sem_ch7.adb sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
4311 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
4312 snames.ads snames.adb stand.ads stringt.ads style.ads system.ads \
4313 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4314 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4315 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4316 unchconv.ads unchdeal.ads urealp.ads widechar.ads
4318 sem_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4319 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4320 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
4321 g-htable.ads g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads \
4322 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
4323 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4324 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4325 sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads \
4326 sem_ch8.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
4327 sem_util.adb sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
4328 stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \
4329 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4330 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
4331 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
4332 unchdeal.ads urealp.ads widechar.ads
4334 sem_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4335 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4336 errout.ads exp_ch2.ads exp_ch9.ads exp_util.ads fname.ads fname-uf.ads \
4337 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
4338 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
4339 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
4340 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
4341 sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads sem_ch9.adb \
4342 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4343 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4344 stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4345 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4346 table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \
4347 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4348 urealp.ads validsw.ads widechar.ads
4350 sem_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4351 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
4352 exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
4353 g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb \
4354 nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \
4355 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch6.ads \
4356 sem_ch8.ads sem_disp.ads sem_disp.adb sem_eval.ads sem_res.ads \
4357 sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads \
4358 snames.ads stand.ads stringt.ads style.ads system.ads s-exctab.ads \
4359 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4360 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
4361 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \
4362 unchdeal.ads urealp.ads widechar.ads
4364 sem_dist.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4365 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_dist.ads \
4366 exp_tss.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4367 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4368 restrict.ads rident.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb \
4369 sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
4370 stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \
4371 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4372 s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \
4373 types.ads types.adb uintp.ads uintp.adb uname.ads unchconv.ads \
4374 unchdeal.ads urealp.ads
4376 sem_elab.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4377 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4378 elists.adb errout.ads exp_ch2.ads exp_util.ads expander.ads fname.ads \
4379 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4380 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
4381 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4382 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
4383 scans.ads scn.ads sem.ads sem_cat.ads sem_ch7.ads sem_ch8.ads \
4384 sem_elab.ads sem_elab.adb sem_eval.ads sem_res.ads sem_type.ads \
4385 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
4386 sinput.adb snames.ads stand.ads stringt.ads style.ads system.ads \
4387 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4388 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4389 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4390 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
4392 sem_elim.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
4393 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
4394 errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
4395 namet.ads nlists.ads nlists.adb opt.ads output.ads sem_elim.ads \
4396 sem_elim.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4397 stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4398 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4399 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
4400 unchconv.ads unchdeal.ads urealp.ads
4402 sem_eval.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4403 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
4404 elists.adb errout.ads eval_fat.ads exp_ch2.ads exp_util.ads freeze.ads \
4405 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4406 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4407 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
4408 scans.ads scn.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
4409 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
4410 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4411 stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \
4412 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4413 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
4414 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
4415 urealp.ads urealp.adb validsw.ads widechar.ads
4417 sem_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4418 debug.ads einfo.ads einfo.adb elists.ads errout.ads fname.ads gnat.ads \
4419 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4420 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4421 output.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads \
4422 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
4423 stringt.adb system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4424 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4425 table.ads table.adb targparm.ads tree_io.ads types.ads uintp.ads \
4426 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
4428 sem_maps.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4429 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
4430 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
4431 output.ads sem_maps.ads sem_maps.adb sinfo.ads sinfo.adb sinput.ads \
4432 snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4433 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4434 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \
4435 unchconv.ads unchdeal.ads urealp.ads
4437 sem_mech.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4438 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4439 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
4440 opt.ads output.ads sem.ads sem_mech.ads sem_mech.adb sem_util.ads \
4441 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
4442 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4443 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4444 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
4447 sem_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4448 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
4449 elists.ads elists.adb errout.ads eval_fat.ads exp_dist.ads expander.ads \
4450 fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4451 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
4452 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
4453 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads \
4454 sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads sem_eval.adb \
4455 sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb sem_res.ads \
4456 sem_type.ads sem_util.ads sem_vfpt.ads sem_warn.ads sinfo.ads sinfo.adb \
4457 sinfo-cn.ads sinput.ads sinput.adb snames.ads snames.adb stand.ads \
4458 stringt.ads stringt.adb stylesw.ads system.ads s-exctab.ads \
4459 s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4460 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4461 tbuild.ads tree_io.ads ttypes.ads types.ads types.adb uintp.ads \
4462 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \
4463 validsw.ads widechar.ads
4465 sem_res.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4466 checks.ads checks.adb debug.ads debug_a.ads debug_a.adb einfo.ads \
4467 einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads \
4468 exp_ch7.ads exp_util.ads exp_util.adb expander.ads fname.ads freeze.ads \
4469 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
4470 hostparm.ads inline.ads itypes.ads lib.ads lib.adb lib-list.adb \
4471 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
4472 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4473 rtsfind.ads scans.ads scn.ads sem.ads sem_aggr.ads sem_attr.ads \
4474 sem_cat.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
4475 sem_dist.ads sem_elab.ads sem_eval.ads sem_eval.adb sem_intr.ads \
4476 sem_res.ads sem_res.adb sem_type.ads sem_util.ads sem_util.adb \
4477 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
4478 stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \
4479 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4480 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
4481 ttypes.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
4482 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
4485 sem_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4486 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
4487 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
4488 opt.ads output.ads sem_smem.ads sem_smem.adb sinfo.ads sinfo.adb \
4489 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
4490 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4491 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4492 uintp.adb unchconv.ads unchdeal.ads urealp.ads
4494 sem_type.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4495 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4496 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4497 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
4498 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4499 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
4500 scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_eval.ads sem_res.ads \
4501 sem_type.ads sem_type.adb sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
4502 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
4503 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4504 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
4505 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
4506 uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4508 sem_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4509 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
4510 elists.ads elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads \
4511 exp_util.ads exp_util.adb fname.ads freeze.ads get_targ.ads gnat.ads \
4512 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
4513 itypes.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
4514 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
4515 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
4516 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
4517 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
4518 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
4519 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4520 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4521 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
4522 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
4523 urealp.ads urealp.adb validsw.ads widechar.ads
4525 sem_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4526 cstand.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \
4527 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
4528 opt.ads output.ads sem_vfpt.ads sem_vfpt.adb sinfo.ads sinfo.adb \
4529 sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \
4530 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4531 s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads ttypef.ads \
4532 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
4534 sem_warn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4535 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
4536 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
4537 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
4538 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
4539 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
4540 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
4541 sem_util.ads sem_util.adb sem_warn.ads sem_warn.adb sinfo.ads sinfo.adb \
4542 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
4543 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4544 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4545 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
4546 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4548 sfn_scan.o : ada.ads a-except.ads sfn_scan.ads sfn_scan.adb system.ads \
4549 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4550 s-stoele.ads unchconv.ads
4552 sinfo-cn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4553 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4554 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
4555 sinfo-cn.ads sinfo-cn.adb sinput.ads snames.ads system.ads s-exctab.ads \
4556 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4557 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4558 uintp.ads unchconv.ads unchdeal.ads urealp.ads
4560 sinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4561 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4562 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
4563 sinfo.adb sinput.ads snames.ads system.ads s-exctab.ads s-imgenu.ads \
4564 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4565 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4566 uintp.adb unchconv.ads unchdeal.ads urealp.ads
4568 sinput-l.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4569 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
4570 hostparm.ads namet.ads nlists.ads nlists.adb opt.ads osint.ads \
4571 output.ads scans.ads scn.ads sinfo.ads sinfo.adb sinput.ads \
4572 sinput-l.ads sinput-l.adb snames.ads system.ads s-exctab.ads \
4573 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4574 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4575 uintp.ads unchconv.ads unchdeal.ads urealp.ads
4577 sinput-p.o : ada.ads a-unccon.ads alloc.ads casing.ads gnat.ads \
4578 g-os_lib.ads hostparm.ads namet.ads opt.ads scans.ads sinput.ads \
4579 sinput-p.ads sinput-p.adb system.ads s-exctab.ads s-stalib.ads \
4580 s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads
4582 sinput.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
4583 g-os_lib.ads hostparm.ads namet.ads namet.adb opt.ads output.ads \
4584 sinput.ads sinput.adb system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
4585 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4586 unchconv.ads unchdeal.ads widechar.ads
4588 snames.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4589 hostparm.ads namet.ads opt.ads output.ads snames.ads snames.adb \
4590 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4591 tree_io.ads types.ads unchconv.ads unchdeal.ads
4593 sprint.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4594 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4595 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4596 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4597 output.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads sinput-l.ads \
4598 snames.ads sprint.ads sprint.adb stand.ads stringt.ads stringt.adb \
4599 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4600 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4601 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
4602 unchdeal.ads urealp.ads urealp.adb
4604 stand.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4605 hostparm.ads namet.ads opt.ads output.ads stand.ads stand.adb \
4606 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4607 tree_io.ads types.ads unchconv.ads unchdeal.ads
4609 stringt.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4610 hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \
4611 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4612 tree_io.ads types.ads types.adb unchconv.ads unchdeal.ads
4614 style.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4615 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
4616 g-htable.ads g-os_lib.ads hostparm.ads namet.ads namet.adb nlists.ads \
4617 nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb scn-nlit.adb \
4618 scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4619 stand.ads stringt.ads style.ads style.adb stylesw.ads system.ads \
4620 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
4621 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4622 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4624 stylesw.o : hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \
4625 s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \
4628 switch.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \
4629 g-os_lib.ads hostparm.ads opt.ads osint.ads stylesw.ads switch.ads \
4630 switch.adb system.ads s-exctab.ads s-exctab.adb s-soflin.ads \
4631 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads types.ads \
4632 unchconv.ads unchdeal.ads validsw.ads
4634 system.o : system.ads
4636 table.o : debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \
4637 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4638 tree_io.ads types.ads unchconv.ads unchdeal.ads
4640 targparm.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads fname.ads \
4641 fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads \
4642 output.ads sinput.ads sinput.adb sinput-l.ads system.ads s-exctab.ads \
4643 s-stalib.ads s-wchcon.ads table.ads table.adb targparm.ads targparm.adb \
4644 tree_io.ads types.ads unchconv.ads unchdeal.ads
4646 tbuild.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4647 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4648 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4649 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
4650 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4651 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
4652 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4653 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
4654 tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \
4655 uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
4657 tree_gen.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
4658 einfo.ads elists.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \
4659 lib.ads namet.ads nlists.ads opt.ads osint.ads output.ads repinfo.ads \
4660 sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \
4661 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_gen.ads \
4662 tree_gen.adb tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
4665 tree_io.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \
4666 g-os_lib.ads output.ads system.ads s-exctab.ads s-exctab.adb \
4667 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads tree_io.ads \
4668 tree_io.adb types.ads unchconv.ads unchdeal.ads
4670 treepr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4671 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
4672 gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4673 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
4674 opt.ads output.ads sem_mech.ads sinfo.ads sinfo.adb sinput.ads \
4675 sinput.adb snames.ads stand.ads stringt.ads system.ads s-exctab.ads \
4676 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4677 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads \
4678 treepr.adb treeprs.ads types.ads uintp.ads uintp.adb uname.ads \
4679 unchconv.ads unchdeal.ads urealp.ads
4681 treeprs.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4682 hostparm.ads opt.ads output.ads sinfo.ads system.ads s-exctab.ads \
4683 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads treeprs.ads \
4684 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
4686 ttypef.o : system.ads ttypef.ads
4688 ttypes.o : get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \
4689 types.ads unchconv.ads unchdeal.ads
4691 types.o : gnat.ads g-htable.ads system.ads s-exctab.ads s-exctab.adb \
4692 s-stalib.ads types.ads types.adb unchconv.ads unchdeal.ads
4694 uintp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4695 hostparm.ads opt.ads output.ads system.ads s-exctab.ads s-stalib.ads \
4696 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4697 uintp.adb unchconv.ads unchdeal.ads
4699 uname.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4700 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4701 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4702 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4703 output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4704 stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
4705 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
4706 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
4707 uname.adb unchconv.ads unchdeal.ads urealp.ads
4709 urealp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4710 hostparm.ads opt.ads output.ads system.ads s-exctab.ads s-stalib.ads \
4711 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
4712 uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb
4714 usage.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4715 hostparm.ads namet.ads opt.ads osint.ads output.ads system.ads \
4716 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4717 types.ads unchconv.ads unchdeal.ads usage.ads usage.adb
4719 validsw.o : hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \
4720 s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \
4723 widechar.o : ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \
4724 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
4725 s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \
4726 types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb
4728 xr_tabls.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
4729 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
4730 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-dirope.ads \
4731 g-io_aux.ads g-os_lib.ads hostparm.ads interfac.ads i-cstrea.ads \
4732 osint.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
4733 s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \
4734 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
4735 s-sopco3.ads s-unstyp.ads types.ads unchconv.ads unchdeal.ads \
4736 xr_tabls.ads xr_tabls.adb
4738 xref_lib.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
4739 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
4740 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
4741 g-dirope.ads g-dyntab.ads g-dyntab.adb g-io_aux.ads g-os_lib.ads \
4742 g-regexp.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads \
4743 output.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
4744 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
4745 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
4746 s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads types.ads \
4747 unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads xref_lib.adb
4749 # end of regular dependencies
4751 #In GNU Make, ignore whether `stage*' exists.
4752 .PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap
4753 .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
4757 # Gnatlbr is only used on VMS
4759 GNATLBR_RTL_C_OBJS = adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \
4760 raise.o sysdep.o tracebak.o
4761 GNATLBR_C_OBJS = $(GNATLBR_RTL_C_OBJS)
4763 ../gnatlbr$(exeext):: sdefault.o $(GNATLBR_C_OBJS) \
4764 $(EXTRA_GNATTOOLS_OBJS)
4766 ../gnatlbr$(exeext):: force
4767 $(GNATMAKE) -a --GCC="$(CC)" $(ALL_ADAFLAGS) $(ADA_INCLUDES) \
4768 --GNATBIND="$(GNATBIND)" --GNATLINK="$(GNATLINK)" \
4769 -nostdlib $(fsrcpfx)gnatlbr -o $@ \
4770 -largs --GCC="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \
4771 $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS)