1 # Makefile for GNU Ada Compiler (GNAT).
2 # Copyright (C) 1994-2002 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, 59 Temple Place - Suite 330,
19 #Boston, MA 02111-1307, USA.
21 # The makefile built from this file lives in the language subdirectory.
22 # It's purpose is to provide support for:
24 # 1) recursion where necessary, and only then (building .o's), and
25 # 2) building and debugging cc1 from the language subdirectory, and
28 # The parent makefile handles all other chores, with help from the
29 # language makefile fragment, of course.
31 # The targets for external use are:
32 # all, TAGS, ???mostlyclean, ???clean.
34 # This makefile will only work with Gnu make.
35 # The rules are written assuming a minimum subset of tools are available:
38 # MAKE: Only Gnu make will work.
39 # MV: Must accept (at least) one, maybe wildcard, source argument,
40 # a file or directory destination, and support creation/
41 # modification date preservation. Gnu mv -f works.
42 # RM: Must accept an arbitrary number of space separated file
43 # arguments, or one wildcard argument. Gnu rm works.
44 # RMDIR: Must delete a directory and all its contents. Gnu rm -rf works.
45 # ECHO: Must support command line redirection. Any Unix-like
46 # shell will typically provide this, otherwise a custom version
47 # is trivial to write.
49 # MKDIR: Gnu mkdir works.
50 # CHMOD: Gnu chmod works.
51 # true: Does nothing and returns a normal successful return code.
52 # pwd: Prints the current directory on stdout.
53 # cd: Change directory.
56 # BISON: Gnu bison works.
57 # FLEX: Gnu flex works.
58 # Other miscellaneous tools for obscure targets.
60 # Tell GNU make 3.79 not to run this directory in parallel.
61 # Not all of the required dependencies are present.
64 # Suppress smart makes who think they know how to automake Yacc files
67 # Variables that exist for you to override.
68 # See below for how to change them for certain systems.
70 # Various ways of specifying flags for compilations:
71 # CFLAGS is for the user to override to, e.g., do a bootstrap with -O2.
72 # BOOT_CFLAGS is the value of CFLAGS to pass
73 # to the stage2 and stage3 compilations
74 # XCFLAGS is used for most compilations but not when using the GCC just built.
77 BOOT_CFLAGS = -O $(CFLAGS)
78 # These exists to be overridden by the x-* and t-* files, respectively.
92 # Let the configure setting prevail only if CC hasn't been overridden
93 # to xgcc by the top level Makefile (in a later stage of bootstrap).
94 ifeq ($(findstring xgcc, $(CC)),)
113 # How to invoke ranlib.
115 # Test to use to see whether ranlib exists on the system.
116 RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ]
118 # How to copy preserving the date
119 INSTALL_DATA_DATE = cp -p
122 GNATBIND = $(STAGE_PREFIX)gnatbind -C
123 GNATBIND_FLAGS = -static -x
125 ADAFLAGS = -W -Wall -gnatpg -gnata
126 SOME_ADAFLAGS =-gnata
127 FORCE_DEBUG_ADAFLAGS = -g
128 GNATLIBFLAGS = -gnatpg
129 GNATLIBCFLAGS = -g -O2
130 GNATLIBCFLAGS_FOR_C = $(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -fexceptions \
132 ALL_ADA_CFLAGS = $(X_ADA_CFLAGS) $(T_ADA_CFLAGS) $(ADA_CFLAGS)
133 ALL_ADAFLAGS = $(CFLAGS) $(ALL_ADA_CFLAGS) $(X_ADAFLAGS) $(T_ADAFLAGS) \
135 MOST_ADAFLAGS = $(CFLAGS) $(ALL_ADA_CFLAGS) $(X_ADAFLAGS) $(T_ADAFLAGS) \
149 HOST_CFLAGS=$(ALL_CFLAGS)
151 HOST_LDFLAGS=$(LDFLAGS)
152 HOST_CPPFLAGS=$(ALL_CPPFLAGS)
153 HOST_ALLOCA=$(ALLOCA)
154 HOST_MALLOC=$(MALLOC)
155 HOST_OBSTACK=$(OBSTACK)
157 # Define this as & to perform parallel make on a Sequent.
158 # Note that this has some bugs, and it seems currently necessary
159 # to compile all the gen* files first by hand to avoid erroneous results.
162 # This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
163 # It omits XCFLAGS, and specifies -B./.
164 # It also specifies -B$(tooldir)/ to find as and ld for a cross compiler.
165 GCC_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
167 # Tools to use when building a cross-compiler.
168 # These are used because `configure' appends `cross-make'
169 # to the makefile when making a cross-compiler.
171 # We don't use cross-make. Instead we use the tools from the build tree,
172 # if they are available.
173 # program_transform_name and objdir are set by configure.in.
174 program_transform_name =
178 target_alias=@target_alias@
179 xmake_file=@dep_host_xmake_file@
180 tmake_file=@dep_tmake_file@
181 host_canonical=@host_canonical@
182 #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
183 #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
185 # Directory where sources are, from where we are.
189 MACHMODE_H = $(srcdir)/../machmode.h $(srcdir)/../machmode.def
190 RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def $(MACHMODE_H)
191 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
192 $(MACHMODE_H) $(srcdir)/../tree-check.h $(srdir)/../version.h \
193 $(srcdir)/../builtins.def
195 fsrcdir := $(shell cd $(srcdir);pwd)
196 fsrcpfx := $(shell cd $(srcdir);pwd)/
197 fcurdir := $(shell pwd)
198 fcurpfx := $(shell pwd)/
200 # Top build directory, relative to here.
203 # Internationalization library.
204 INTLLIBS = @INTLLIBS@
205 INTLDEPS = @INTLDEPS@
207 # Any system libraries needed just for GNAT.
208 SYSLIBS = @GNAT_LIBEXC@
210 # List of extra object files linked in with various programs.
211 EXTRA_GNAT1_OBJS = ../prefix.o
212 EXTRA_GNATBIND_OBJS = ../prefix.o
213 EXTRA_GNATTOOLS_OBJS = ../prefix.o
215 # List extra gnattools
218 # List of target dependent sources, overridden below as necessary
221 # End of variables for you to override.
223 # Definition of `all' is here so that new rules inserted by sed
224 # do not specify the default target.
227 # This tells GNU Make version 3 not to put all variables in the environment.
230 # sed inserts variable overrides after the following line.
237 # Now figure out from those variables how to compile and link.
239 all.indirect: Makefile ../gnat1$(exeext)
241 # IN_GCC distinguishes between code compiled into GCC itself and other
242 # programs built during a bootstrap.
243 # autoconf inserts -DCROSS_COMPILE if we are building a cross compiler.
244 INTERNAL_CFLAGS = @CROSS@ -DIN_GCC
246 # This is the variable actually used when we compile.
247 LOOSE_CFLAGS = `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'`
248 ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_CFLAGS) \
252 ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
254 # This is where we get libiberty.a from.
255 LIBIBERTY = ../../libiberty/libiberty.a
257 # How to link with both our special library facilities
258 # and the system's installed libraries.
259 LIBS = $(INTLLIBS) $(LIBIBERTY) $(SYSLIBS)
260 LIBDEPS = $(INTLDEPS) $(LIBIBERTY)
261 TOOLS_LIBS = ../../prefix.o $(LIBGNAT) ../../../libiberty/libiberty.a \
264 # Specify the directories to be searched for header files.
265 # Both . and srcdir are used, in that order,
266 # so that tm.h and config.h will be found in the compilation
267 # subdirectory rather than in the source directory.
268 INCLUDES = -I- -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config \
269 -I$(srcdir)/../../include
271 ADA_INCLUDES = -I- -I. -I$(srcdir)
273 INCLUDES_FOR_SUBDIR = -I. -I.. -I../.. -I$(fsrcdir) \
274 -I$(fsrcdir)/.. -I$(fsrcdir)/../config -I$(fsrcdir)/../../include
275 ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)
277 # Avoid a lot of time thinking about remaking Makefile.in and *.def.
280 # Say how to compile Ada programs.
281 .SUFFIXES: .ada .adb .ads
283 # Always use -I$(srcdir)/config when compiling.
285 $(CC) -c $(ALL_CFLAGS) $(ALL_ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
287 $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
289 $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
291 # This tells GNU make version 3 not to export all the variables
292 # defined in this file into the environment.
295 # Lists of files for various purposes.
297 # Languages-specific object files for Ada.
298 # Object files for gnat1 from C sources.
299 GNAT1_C_OBJS = b_gnat1.o adadecode.o adaint.o cstreams.o cio.o targtyps.o \
300 decl.o misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \
303 # Object files from Ada sources that are used by gnat1
306 ada.o a-charac.o a-chlat1.o a-except.o s-memory.o \
307 s-traceb.o s-mastop.o s-except.o ali.o alloc.o atree.o butil.o casing.o \
308 checks.o comperr.o csets.o cstand.o debug.o debug_a.o einfo.o elists.o \
309 errout.o eval_fat.o exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o \
310 exp_ch3.o exp_ch4.o exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o \
311 exp_code.o exp_dbug.o exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \
312 exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \
313 exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \
314 fmap.o freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \
315 g-speche.o s-crc32.o get_targ.o gnatvsn.o \
316 hlo.o hostparm.o impunit.o \
317 interfac.o itypes.o inline.o krunch.o lib.o \
318 layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \
319 namet.o nlists.o nmake.o opt.o osint.o osint-c.o output.o par.o \
320 repinfo.o restrict.o rident.o rtsfind.o \
321 s-assert.o s-parame.o s-stache.o s-stalib.o \
322 s-imgenu.o s-stoele.o s-soflin.o \
323 s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \
324 scans.o scn.o sdefault.o sem.o sem_aggr.o \
325 sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \
326 sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \
327 sem_case.o sem_disp.o sem_dist.o \
328 sem_elab.o sem_elim.o sem_eval.o sem_intr.o \
329 sem_maps.o sem_mech.o sem_prag.o sem_res.o \
330 sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \
331 sinfo-cn.o sinfo.o sinput.o sinput-d.o sinput-l.o snames.o sprint.o stand.o \
332 stringt.o style.o switch.o switch-c.o stylesw.o validsw.o system.o \
333 table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \
334 ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o
336 # Object files for gnat executables
337 GNAT1_ADA_OBJS = $(GNAT_ADA_OBJS) back_end.o gnat1drv.o
339 GNAT1_OBJS = $(GNAT1_C_OBJS) $(GNAT1_ADA_OBJS) $(EXTRA_GNAT1_OBJS)
342 link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \
343 alloc.o a-tags.o a-stream.o bcheck.o binde.o \
344 binderr.o bindgen.o bindusg.o \
345 butil.o casing.o csets.o \
346 debug.o fname.o gnat.o g-hesora.o g-htable.o \
347 g-os_lib.o s-crc32.o fmap.o gnatbind.o gnatvsn.o hostparm.o \
348 krunch.o namet.o opt.o osint.o osint-b.o output.o rident.o s-assert.o \
349 s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \
350 s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \
351 sdefault.o switch.o switch-b.o stylesw.o validsw.o \
352 system.o table.o tree_io.o types.o widechar.o \
353 raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \
354 a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \
356 atree.o scans.o einfo.o sinfo.o scn.o sinput.o sinput-l.o targparm.o \
357 errout.o style.o stand.o lib.o uintp.o elists.o nlists.o stringt.o snames.o \
359 $(EXTRA_GNATBIND_OBJS)
361 GNATLINK_OBJS = gnatlink.o link.o \
362 ali.o alloc.o butil.o casing.o csets.o debug.o fmap.o fname.o gnatvsn.o \
363 hostparm.o namet.o opt.o osint.o output.o rident.o sdefault.o stylesw.o \
364 switch.o table.o tree_io.o types.o validsw.o widechar.o
366 GNATMAKE_OBJS = ali.o ali-util.o \
367 alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \
368 errout.o fmap.o fname.o fname-uf.o fname-sf.o \
369 gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \
370 mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \
371 namet.o nlists.o opt.o osint.o osint-m.o output.o \
372 prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \
373 prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \
374 rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \
375 sinput.o sinput-l.o sinput-p.o \
376 snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o switch-m.o \
377 switch-c.o table.o targparm.o tree_io.o types.o \
378 uintp.o uname.o urealp.o usage.o widechar.o
380 # Convert the target variable into a space separated list of architecture,
381 # manufacturer, and operating system and assign each of those to its own
384 host:=$(subst -, ,$(host_canonical))
385 targ:=$(subst -, ,$(target))
386 arch:=$(word 1,$(targ))
387 ifeq ($(words $(targ)),2)
389 osys:=$(word 2,$(targ))
391 manu:=$(word 2,$(targ))
392 osys:=$(word 3,$(targ))
395 # LIBGNAT_TARGET_PAIRS is a list of pairs of filenames.
396 # The members of each pair must be separated by a '<' and no whitespace.
397 # Each pair must be separated by some amount of whitespace from the following
402 LIBGNAT_TARGET_PAIRS = \
403 a-intnam.ads<4nintnam.ads \
404 s-inmaop.adb<5ninmaop.adb \
405 s-intman.adb<5nintman.adb \
406 s-osinte.ads<5nosinte.ads \
407 s-osprim.adb<7sosprim.adb \
408 s-taprop.adb<5ntaprop.adb \
409 s-taspri.ads<5ntaspri.ads
411 # Default shared object option. Note that we rely on the fact that the "soname"
412 # option will always be present and last in this flag, so that we can have
413 # $(SO_OPTS)libgnat-x.xx
415 SO_OPTS = -Wl,-soname,
417 # Default gnatlib-shared target.
418 # This is needed on some targets to use a different gnatlib-shared target, e.g
419 # gnatlib-shared-dual
420 GNATLIB_SHARED = gnatlib-shared-default
422 # default value for gnatmake's target dependent file
425 # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT.
426 # $(strip STRING) removes leading and trailing spaces from STRING.
427 # If what's left is null then it's a match.
429 ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx,$(arch) $(osys))),)
430 LIBGNAT_TARGET_PAIRS = \
431 a-excpol.adb<4wexcpol.adb \
432 a-intnam.ads<4nintnam.ads \
433 a-numaux.adb<86numaux.adb \
434 a-numaux.ads<86numaux.ads \
435 s-inmaop.adb<5ninmaop.adb \
436 s-interr.adb<5ointerr.adb \
437 s-intman.adb<5nintman.adb \
438 s-mastop.adb<5omastop.adb \
439 s-osinte.adb<5oosinte.adb \
440 s-osinte.ads<5oosinte.ads \
441 s-osprim.adb<5oosprim.adb \
442 s-parame.adb<5oparame.adb \
443 system.ads<5osystem.ads \
444 s-taprop.adb<5otaprop.adb \
445 s-taspri.ads<5otaspri.ads
447 EXTRA_GNATRTL_NONTASKING_OBJS = \
454 ifeq ($(strip $(filter-out %86 interix%,$(arch) $(osys))),)
455 LIBGNAT_TARGET_PAIRS = \
456 a-excpol.adb<4hexcpol.adb \
457 a-intnam.ads<4pintnam.ads \
458 a-numaux.adb<86numaux.adb \
459 a-numaux.ads<86numaux.ads \
460 g-soccon.ads<3psoccon.ads \
461 s-inmaop.adb<7sinmaop.adb \
462 s-intman.adb<7sintman.adb \
463 s-mastop.adb<5omastop.adb \
464 s-osinte.adb<7sosinte.adb \
465 s-osinte.ads<5posinte.ads \
466 s-osprim.adb<5posprim.adb \
467 s-taprop.adb<7staprop.adb \
468 system.ads<5psystem.ads \
469 s-taspri.ads<7staspri.ads \
470 s-tpopsp.adb<7stpopsp.adb
472 THREADSLIB = -lgthreads -lmalloc
475 # sysv5uw is SCO UnixWare 7
476 ifeq ($(strip $(filter-out %86 sysv5uw%,$(arch) $(osys))),)
477 LIBGNAT_TARGET_PAIRS = \
478 a-excpol.adb<4wexcpol.adb \
479 a-intnam.ads<41intnam.ads \
480 a-numaux.adb<86numaux.adb \
481 a-numaux.ads<86numaux.ads \
482 s-inmaop.adb<7sinmaop.adb \
483 s-intman.adb<7sintman.adb \
484 s-mastop.adb<5omastop.adb \
485 s-osinte.ads<51osinte.ads \
486 s-osinte.adb<51osinte.adb \
487 s-osprim.adb<5posprim.adb \
488 s-taprop.adb<7staprop.adb \
489 s-taspri.ads<7staspri.ads \
490 s-tpopsp.adb<5atpopsp.adb \
491 system.ads<51system.ads \
492 g-soccon.ads<31soccon.ads \
493 g-soliop.ads<31soliop.ads
495 THREADSLIB = -lthread
497 GNATLIB_SHARED = gnatlib-shared-dual
498 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
501 ifeq ($(strip $(filter-out alpha% dec vx%,$(targ))),)
502 LIBGNAT_TARGET_PAIRS = \
503 a-sytaco.ads<4zsytaco.ads \
504 a-sytaco.adb<4zsytaco.adb \
505 a-intnam.ads<4zintnam.ads \
506 a-numaux.ads<4znumaux.ads \
507 s-inmaop.adb<7sinmaop.adb \
508 s-interr.adb<5zinterr.adb \
509 s-intman.adb<5zintman.adb \
510 s-osinte.adb<5zosinte.adb \
511 s-osinte.ads<5zosinte.ads \
512 s-osprim.adb<5zosprim.adb \
513 s-taprop.adb<5ztaprop.adb \
514 s-taspri.ads<5ztaspri.ads \
515 s-vxwork.ads<5avxwork.ads \
516 g-soccon.ads<3zsoccon.ads \
517 g-socthi.ads<3zsocthi.ads \
518 g-socthi.adb<3zsocthi.adb \
519 system.ads<5zsystem.ads
521 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o i-vxwoio.o
522 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
525 ifeq ($(strip $(filter-out m68k% wrs vx%,$(targ))),)
526 LIBGNAT_TARGET_PAIRS = \
527 a-sytaco.ads<4zsytaco.ads \
528 a-sytaco.adb<4zsytaco.adb \
529 a-intnam.ads<4zintnam.ads \
530 a-numaux.ads<4znumaux.ads \
531 s-inmaop.adb<7sinmaop.adb \
532 s-interr.adb<5zinterr.adb \
533 s-intman.adb<5zintman.adb \
534 s-osinte.adb<5zosinte.adb \
535 s-osinte.ads<5zosinte.ads \
536 s-osprim.adb<5zosprim.adb \
537 s-taprop.adb<5ztaprop.adb \
538 s-taspri.ads<5ztaspri.ads \
539 s-vxwork.ads<5kvxwork.ads \
540 g-soccon.ads<3zsoccon.ads \
541 g-socthi.ads<3zsocthi.ads \
542 g-socthi.adb<3zsocthi.adb \
543 system.ads<5ksystem.ads
545 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o i-vxwoio.o
546 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
548 ifeq ($(strip $(filter-out yes,$(TRACE))),)
549 LIBGNAT_TARGET_PAIRS += \
550 s-traces.adb<7straces.adb \
551 s-tratas.adb<7stratas.adb \
552 s-trafor.adb<7strafor.adb \
553 s-trafor.ads<7strafor.ads \
554 s-tfsetr.adb<5ztfsetr.adb
558 ifeq ($(strip $(filter-out powerpc% wrs vx%,$(targ))),)
559 LIBGNAT_TARGET_PAIRS = \
560 a-sytaco.ads<4zsytaco.ads \
561 a-sytaco.adb<4zsytaco.adb \
562 a-intnam.ads<4zintnam.ads \
563 a-numaux.ads<4znumaux.ads \
564 s-inmaop.adb<7sinmaop.adb \
565 s-interr.adb<5zinterr.adb \
566 s-intman.adb<5zintman.adb \
567 s-osinte.adb<5zosinte.adb \
568 s-osinte.ads<5zosinte.ads \
569 s-osprim.adb<5zosprim.adb \
570 s-taprop.adb<5ztaprop.adb \
571 s-taspri.ads<5ztaspri.ads \
572 s-vxwork.ads<5pvxwork.ads \
573 g-soccon.ads<3zsoccon.ads \
574 g-socthi.ads<3zsocthi.ads \
575 g-socthi.adb<3zsocthi.adb \
576 system.ads<5ysystem.ads
578 EXTRA_RAVEN_SOURCES=i-vxwork.ads s-vxwork.ads
579 EXTRA_RAVEN_OBJS=i-vxwork.o s-vxwork.o
580 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
581 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
584 ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),)
585 LIBGNAT_TARGET_PAIRS = \
586 a-sytaco.ads<4zsytaco.ads \
587 a-sytaco.adb<4zsytaco.adb \
588 a-intnam.ads<4zintnam.ads \
589 a-numaux.ads<4znumaux.ads \
590 s-inmaop.adb<7sinmaop.adb \
591 s-interr.adb<5zinterr.adb \
592 s-intman.adb<5zintman.adb \
593 s-osinte.adb<5zosinte.adb \
594 s-osinte.ads<5zosinte.ads \
595 s-osprim.adb<5zosprim.adb \
596 s-taprop.adb<5ztaprop.adb \
597 s-taspri.ads<7staspri.ads \
598 s-vxwork.ads<5svxwork.ads \
599 system.ads<5ysystem.ads
601 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
602 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
605 ifeq ($(strip $(filter-out mips% wrs vx%,$(targ))),)
606 LIBGNAT_TARGET_PAIRS = \
607 a-sytaco.ads<4zsytaco.ads \
608 a-sytaco.adb<4zsytaco.adb \
609 a-intnam.ads<4zintnam.ads \
610 a-numaux.ads<4znumaux.ads \
611 s-inmaop.adb<7sinmaop.adb \
612 s-interr.adb<5zinterr.adb \
613 s-intman.adb<5zintman.adb \
614 s-osinte.adb<5zosinte.adb \
615 s-osinte.ads<5zosinte.ads \
616 s-osprim.adb<5zosprim.adb \
617 s-taprop.adb<5ztaprop.adb \
618 s-taspri.ads<7staspri.ads \
619 s-vxwork.ads<5mvxwork.ads \
620 system.ads<5zsystem.ads
622 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
623 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
626 ifeq ($(strip $(filter-out sparc sun solaris2% sunos5%,$(targ))),)
627 LIBGNAT_TARGET_PAIRS = \
628 a-intnam.ads<4sintnam.ads \
629 s-inmaop.adb<7sinmaop.adb \
630 s-intman.adb<5sintman.adb \
631 s-osinte.adb<5sosinte.adb \
632 s-osinte.ads<5sosinte.ads \
633 s-osprim.adb<5posprim.adb \
634 s-parame.adb<5sparame.adb \
635 s-taprop.adb<5staprop.adb \
636 s-tasinf.adb<5stasinf.adb \
637 s-tasinf.ads<5stasinf.ads \
638 s-taspri.ads<5staspri.ads \
639 s-tpopse.adb<5stpopse.adb \
640 g-soccon.ads<3ssoccon.ads \
641 g-soliop.ads<3ssoliop.ads \
642 system.ads<5ssystem.ads
644 THREADSLIB = -lposix4 -lthread
645 MISCLIB = -lposix4 -lnsl -lsocket
646 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
648 GNATLIB_SHARED = gnatlib-shared-dual
650 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
652 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
653 LIBGNAT_TARGET_PAIRS = \
654 a-intnam.ads<4sintnam.ads \
655 s-inmaop.adb<7sinmaop.adb \
656 s-intman.adb<5sintman.adb \
657 s-osinte.adb<7sosinte.adb \
658 s-osinte.ads<5tosinte.ads \
659 s-osprim.adb<5posprim.adb \
660 s-taprop.adb<7staprop.adb \
661 s-taspri.ads<7staspri.ads \
662 s-tpopsp.adb<7stpopsp.adb \
663 g-soccon.ads<3ssoccon.ads \
664 g-soliop.ads<3ssoliop.ads \
665 system.ads<5ssystem.ads
667 THREADSLIB = -lgthreads -lmalloc
670 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
671 LIBGNAT_TARGET_PAIRS = \
672 a-intnam.ads<4sintnam.ads \
673 s-inmaop.adb<7sinmaop.adb \
674 s-intman.adb<7sintman.adb \
675 s-osinte.adb<5iosinte.adb \
676 s-osinte.ads<54osinte.ads \
677 s-osprim.adb<5posprim.adb \
678 s-taprop.adb<7staprop.adb \
679 s-taspri.ads<7staspri.ads \
680 s-tpopsp.adb<5atpopsp.adb \
681 g-soccon.ads<3ssoccon.ads \
682 g-soliop.ads<3ssoliop.ads \
683 system.ads<5ssystem.ads
685 THREADSLIB = -lposix4 -lpthread
689 ifeq ($(strip $(filter-out %86 solaris2%,$(arch) $(osys))),)
690 LIBGNAT_TARGET_PAIRS = \
691 a-numaux.adb<86numaux.adb \
692 a-numaux.ads<86numaux.ads \
693 a-intnam.ads<4sintnam.ads \
694 s-inmaop.adb<7sinmaop.adb \
695 s-intman.adb<5sintman.adb \
696 s-mastop.adb<5omastop.adb \
697 s-osinte.adb<5sosinte.adb \
698 s-osinte.ads<5sosinte.ads \
699 s-osprim.adb<5posprim.adb \
700 s-parame.adb<5sparame.adb \
701 s-taprop.adb<5staprop.adb \
702 s-tasinf.adb<5stasinf.adb \
703 s-tasinf.ads<5stasinf.ads \
704 s-taspri.ads<5staspri.ads \
705 s-tpopse.adb<5etpopse.adb \
706 g-soccon.ads<3ssoccon.ads \
707 g-soliop.ads<3ssoliop.ads \
708 system.ads<5esystem.ads
710 THREADSLIB = -lposix4 -lthread
711 MISCLIB = -lposix4 -lnsl -lsocket
713 GNATLIB_SHARED = gnatlib-shared-dual
714 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
717 ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),)
718 LIBGNAT_TARGET_PAIRS = \
719 a-intnam.ads<4lintnam.ads \
720 a-numaux.adb<86numaux.adb \
721 a-numaux.ads<86numaux.ads \
722 s-inmaop.adb<7sinmaop.adb \
723 s-intman.adb<5lintman.adb \
724 s-mastop.adb<5omastop.adb \
725 s-osinte.adb<5iosinte.adb \
726 s-osinte.ads<5iosinte.ads \
727 s-osprim.adb<7sosprim.adb \
728 s-taprop.adb<5itaprop.adb \
729 s-taspri.ads<5itaspri.ads \
730 s-tpopsp.adb<5atpopsp.adb \
731 system.ads<5lsystem.ads
733 TOOLS_TARGET_PAIRS = mlib-tgt.adb<5lml-tgt.adb
734 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
735 THREADSLIB = -lpthread
736 GNATLIB_SHARED = gnatlib-shared-dual
738 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
740 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
741 LIBGNAT_TARGET_PAIRS = \
742 a-intnam.ads<4lintnam.ads \
743 a-numaux.adb<86numaux.adb \
744 a-numaux.ads<86numaux.ads \
745 s-inmaop.adb<7sinmaop.adb \
746 s-intman.adb<5lintman.adb \
747 s-mastop.adb<5omastop.adb \
748 s-osinte.adb<7sosinte.adb \
749 s-osinte.ads<5losinte.ads \
750 s-osprim.adb<7sosprim.adb \
751 s-taprop.adb<7staprop.adb \
752 s-taspri.ads<7staspri.ads \
753 s-tpopsp.adb<7stpopsp.adb \
754 system.ads<5lsystem.ads
756 THREADSLIB = -lgthreads -lmalloc
759 ifeq ($(strip $(filter-out rt-linux RT-LINUX,$(THREAD_KIND))),)
760 LIBGNAT_TARGET_PAIRS = \
761 a-intnam.ads<4nintnam.ads \
762 s-inmaop.adb<5ninmaop.adb \
763 s-intman.adb<5nintman.adb \
764 s-osinte.adb<5qosinte.adb \
765 s-osinte.ads<5qosinte.ads \
766 s-osprim.adb<5qosprim.adb \
767 s-stache.adb<5qstache.adb \
768 s-taprop.adb<5qtaprop.adb \
769 s-taspri.ads<5qtaspri.ads \
770 system.ads<5lsystem.ads
776 ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),)
777 ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),)
778 LIBGNAT_TARGET_PAIRS = \
779 a-intnam.ads<4gintnam.ads \
780 s-inmaop.adb<7sinmaop.adb \
781 s-intman.adb<5fintman.adb \
782 s-mastop.adb<5gmastop.adb \
783 s-osinte.adb<5aosinte.adb \
784 s-osinte.ads<5fosinte.ads \
785 s-osprim.adb<7sosprim.adb \
786 s-proinf.adb<5gproinf.adb \
787 s-proinf.ads<5gproinf.ads \
788 s-taprop.adb<5ftaprop.adb \
789 s-tasinf.ads<5ftasinf.ads \
790 s-taspri.ads<7staspri.ads \
791 s-traceb.adb<7straceb.adb \
792 g-soccon.ads<3gsoccon.ads \
793 system.ads<5gsystem.ads
795 THREADSLIB = -lpthread
798 LIBGNAT_TARGET_PAIRS = \
799 a-intnam.ads<4gintnam.ads \
800 s-inmaop.adb<5ninmaop.adb \
801 s-interr.adb<5ginterr.adb \
802 s-intman.adb<5gintman.adb \
803 s-mastop.adb<5gmastop.adb \
804 s-osinte.adb<5aosinte.adb \
805 s-osinte.ads<5gosinte.ads \
806 s-osprim.adb<7sosprim.adb \
807 s-proinf.adb<5gproinf.adb \
808 s-proinf.ads<5gproinf.ads \
809 s-taprop.adb<5gtaprop.adb \
810 s-tasinf.adb<5gtasinf.adb \
811 s-tasinf.ads<5gtasinf.ads \
812 s-taspri.ads<7staspri.ads \
813 s-traceb.adb<7straceb.adb \
814 g-soccon.ads<3gsoccon.ads \
815 system.ads<5fsystem.ads
817 THREADSLIB = -lathread
822 SO_OPTS = -Wl,-all,-set_version,sgi1.0,-update_registry,../so_locations,-soname,
823 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
826 ifeq ($(strip $(filter-out hppa% hp hpux%,$(targ))),)
827 LIBGNAT_TARGET_PAIRS = \
828 a-intnam.ads<4hintnam.ads \
829 s-inmaop.adb<7sinmaop.adb \
830 s-intman.adb<7sintman.adb \
831 s-osinte.adb<5iosinte.adb \
832 s-osinte.ads<53osinte.ads \
833 s-parame.ads<5hparame.ads \
834 s-osprim.adb<7sosprim.adb \
835 s-traceb.adb<5htraceb.adb \
836 s-taprop.adb<7staprop.adb \
837 s-taspri.ads<7staspri.ads \
838 s-tpopsp.adb<5atpopsp.adb \
839 g-soccon.ads<3hsoccon.ads \
840 system.ads<5hsystem.ads
842 TGT_LIB = /usr/lib/libcl.a -lpthread
843 THREADSLIB = -lpthread -lc_r
844 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
847 GNATLIB_SHARED = gnatlib-shared-dual
849 ifeq ($(strip $(filter-out dce DCE,$(THREAD_KIND))),)
850 LIBGNAT_TARGET_PAIRS = \
851 a-excpol.adb<4wexcpol.adb \
852 a-intnam.ads<4hintnam.ads \
853 s-inmaop.adb<7sinmaop.adb \
854 s-interr.adb<5ginterr.adb \
855 s-intman.adb<7sintman.adb \
856 s-osinte.adb<5hosinte.adb \
857 s-osinte.ads<5hosinte.ads \
858 s-parame.ads<5hparame.ads \
859 s-osprim.adb<7sosprim.adb \
860 s-taprop.adb<5htaprop.adb \
861 s-taspri.ads<5htaspri.ads \
862 g-soccon.ads<3hsoccon.ads \
863 system.ads<5hsystem.ads
869 ifeq ($(strip $(filter-out ibm aix4%,$(manu) $(osys))),)
870 LIBGNAT_TARGET_PAIRS = \
871 a-intnam.ads<4cintnam.ads \
872 s-inmaop.adb<7sinmaop.adb \
873 s-intman.adb<7sintman.adb \
874 s-osinte.adb<5bosinte.adb \
875 s-osinte.ads<5bosinte.ads \
876 s-osprim.adb<7sosprim.adb \
877 s-taprop.adb<7staprop.adb \
878 s-taspri.ads<7staspri.ads \
879 s-tpopsp.adb<7stpopsp.adb \
880 g-soccon.ads<3bsoccon.ads \
881 system.ads<5bsystem.ads
883 THREADSLIB = -lpthreads
884 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
885 LIBGNAT_TARGET_PAIRS = \
886 a-intnam.ads<4cintnam.ads \
887 s-inmaop.adb<7sinmaop.adb \
888 s-intman.adb<7sintman.adb \
889 s-osinte.adb<7sosinte.adb \
890 s-osinte.ads<5cosinte.ads \
891 s-osprim.adb<7sosprim.adb \
892 s-taprop.adb<7staprop.adb \
893 s-taspri.ads<7staspri.ads \
894 s-tpopsp.adb<7stpopsp.adb \
895 g-soccon.ads<3bsoccon.ads \
896 system.ads<5bsystem.ads
898 THREADSLIB = -lgthreads -lmalloc
902 ifeq ($(strip $(filter-out lynxos,$(osys))),)
903 ifeq ($(strip $(filter-out %86 lynxos,$(arch) $(osys))),)
904 LIBGNAT_TARGET_PAIRS = \
905 a-numaux.adb<86numaux.adb \
906 a-numaux.ads<86numaux.ads \
907 a-intnam.ads<42intnam.ads \
908 s-mastop.adb<5omastop.adb \
909 s-inmaop.adb<7sinmaop.adb \
910 s-intman.adb<7sintman.adb \
911 s-osinte.adb<52osinte.adb \
912 s-osinte.ads<52osinte.ads \
913 s-osprim.adb<7sosprim.adb \
914 s-taprop.adb<7staprop.adb \
915 s-taspri.ads<7staspri.ads \
916 s-tpopsp.adb<7stpopsp.adb \
917 system.ads<52system.ads
919 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
920 LIBGNAT_TARGET_PAIRS = \
921 a-numaux.adb<86numaux.adb \
922 a-numaux.ads<86numaux.ads \
923 a-intnam.ads<42intnam.ads \
924 s-mastop.adb<5omastop.adb \
925 s-inmaop.adb<7sinmaop.adb \
926 s-intman.adb<7sintman.adb \
927 s-osinte.adb<56osinte.adb \
928 s-osinte.ads<56osinte.ads \
929 s-osprim.adb<7sosprim.adb \
930 s-taprop.adb<56taprop.adb \
931 s-taspri.ads<56taspri.ads \
932 s-tpopsp.adb<5atpopsp.adb \
933 system.ads<52system.ads
937 LIBGNAT_TARGET_PAIRS = \
938 a-intnam.ads<42intnam.ads \
939 s-inmaop.adb<7sinmaop.adb \
940 s-intman.adb<7sintman.adb \
941 s-osinte.adb<56osinte.adb \
942 s-osinte.ads<56osinte.ads \
943 s-osprim.adb<7sosprim.adb \
944 s-taprop.adb<56taprop.adb \
945 s-taspri.ads<56taspri.ads \
946 s-tpopsp.adb<5atpopsp.adb \
947 system.ads<52system.ads
951 ifeq ($(strip $(filter-out rtems,$(osys))),)
952 LIBGNAT_TARGET_PAIRS = \
953 a-intnam.ads<4rintnam.ads \
954 s-inmaop.adb<7sinmaop.adb \
955 s-intman.adb<7sintman.adb \
956 s-osinte.adb<5rosinte.adb \
957 s-osinte.ads<5rosinte.ads \
958 s-osprim.adb<7sosprim.adb \
959 s-parame.adb<5rparame.adb \
960 s-taprop.adb<7staprop.adb \
961 s-taspri.ads<7staspri.ads \
962 s-tpopsp.adb<5atpopsp.adb
965 ifeq ($(strip $(filter-out go32 msdos,$(osys))),)
966 LIBGNAT_TARGET_PAIRS = \
967 a-intnam.ads<4dintnam.ads \
968 s-inmaop.adb<7sinmaop.adb \
969 s-intman.adb<7sintman.adb \
970 s-osinte.adb<7sosinte.adb \
971 s-osinte.ads<5dosinte.ads \
972 s-osprim.adb<7sosprim.adb \
973 s-taprop.adb<7staprop.adb \
974 s-taspri.ads<7staspri.ads \
975 s-tpopsp.adb<7stpopsp.adb
978 ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),)
979 LIBGNAT_TARGET_PAIRS = \
980 a-intnam.ads<4aintnam.ads \
981 s-inmaop.adb<7sinmaop.adb \
982 s-intman.adb<7sintman.adb \
983 s-mastop.adb<5amastop.adb \
984 s-osinte.adb<5aosinte.adb \
985 s-osinte.ads<5aosinte.ads \
986 s-osprim.adb<5posprim.adb \
987 s-taprop.adb<5ataprop.adb \
988 s-tasinf.ads<5atasinf.ads \
989 s-taspri.ads<5ataspri.ads \
990 s-tpopsp.adb<5atpopsp.adb \
991 s-traceb.adb<7straceb.adb \
992 g-soccon.ads<3asoccon.ads \
993 system.ads<5asystem.ads
995 THREADSLIB = -lpthread -lmach -lexc -lrt
996 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
997 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1000 ifeq ($(strip $(filter-out alpha% dec vms% openvms% alphavms%,$(host))),)
1002 EXTRA_GNAT1_OBJS = ../prefix.o vmshandler.o
1003 EXTRA_GNATBIND_OBJS = ../prefix.o vmshandler.o
1007 ifeq ($(strip $(filter-out alpha% dec vms% openvms% alphavms%,$(targ))),)
1009 ifeq ($(strip $(filter-out alpha64% dec vms% openvms% alphavms%,$(targ))),)
1010 LIBGNAT_TARGET_PAIRS_AUX =
1012 ifeq ($(strip $(filter-out express EXPRESS,$(THREAD_KIND))),)
1013 LIBGNAT_TARGET_PAIRS_AUX = \
1014 s-parame.ads<5xparame.ads
1016 LIBGNAT_TARGET_PAIRS_AUX = \
1017 s-parame.ads<5vparame.ads
1021 LIBGNAT_TARGET_PAIRS = \
1022 a-caldel.adb<4vcaldel.adb \
1023 a-calend.adb<4vcalend.adb \
1024 a-calend.ads<4vcalend.ads \
1025 a-excpol.adb<4wexcpol.adb \
1026 a-intnam.ads<4vintnam.ads \
1027 g-enblsp.adb<3venblsp.adb \
1028 i-cstrea.adb<6vcstrea.adb \
1029 i-cpp.adb<6vcpp.adb \
1030 interfac.ads<6vinterf.ads \
1031 s-asthan.adb<5vasthan.adb \
1032 s-inmaop.adb<5vinmaop.adb \
1033 s-interr.adb<5vinterr.adb \
1034 s-intman.adb<5vintman.adb \
1035 s-intman.ads<5vintman.ads \
1036 s-osinte.adb<5vosinte.adb \
1037 s-osinte.ads<5vosinte.ads \
1038 s-osprim.adb<5vosprim.adb \
1039 s-osprim.ads<5vosprim.ads \
1040 s-taprop.adb<5vtaprop.adb \
1041 s-taspri.ads<5vtaspri.ads \
1042 s-tpopde.adb<5vtpopde.adb \
1043 s-tpopde.ads<5vtpopde.ads \
1044 s-vaflop.adb<5vvaflop.adb \
1045 system.ads<5xsystem.ads \
1046 $(LIBGNAT_TARGET_PAIRS_AUX)
1048 GNATLIB_SHARED=gnatlib-shared-vms
1049 EXTRA_LIBGNAT_SRCS=vmshandler.asm
1050 EXTRA_LIBGNAT_OBJS=vmshandler.o
1051 EXTRA_GNATRTL_TASKING_OBJS=s-tpopde.o
1052 EXTRA_GNATTOOLS_OBJS = ../prefix.o vmshandler.o
1055 ifeq ($(strip $(filter-out cygwin32% mingw32% pe,$(osys))),)
1056 LIBGNAT_TARGET_PAIRS = \
1057 a-calend.adb<4wcalend.adb \
1058 a-excpol.adb<4wexcpol.adb \
1059 a-intnam.ads<4wintnam.ads \
1060 a-numaux.adb<86numaux.adb \
1061 a-numaux.ads<86numaux.ads \
1062 s-gloloc.adb<5wgloloc.adb \
1063 s-inmaop.adb<5ninmaop.adb \
1064 s-interr.adb<5ginterr.adb \
1065 s-intman.adb<5wintman.adb \
1066 s-mastop.adb<5omastop.adb \
1067 s-memory.adb<5wmemory.adb \
1068 s-osinte.ads<5wosinte.ads \
1069 s-osprim.adb<5wosprim.adb \
1070 s-taprop.adb<5wtaprop.adb \
1071 s-taspri.ads<5wtaspri.ads \
1072 g-socthi.ads<3wsocthi.ads \
1073 g-socthi.adb<3wsocthi.adb \
1074 g-soccon.ads<3wsoccon.ads \
1075 g-soliop.ads<3wsoliop.ads \
1076 system.ads<5wsystem.ads
1079 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
1081 EXTRA_GNATTOOLS = ../../gnatdll$(exeext)
1082 EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o
1085 # The runtime library for gnat comprises two directories. One contains the
1086 # Ada source files that the compiler (gnat1) needs -- these files are listed
1087 # by ADA_INCLUDE_SRCS -- and the other contains the object files and their
1088 # corresponding .ali files for the parts written in Ada, libgnat.a for
1089 # the parts of the runtime written in C, and libgthreads.a for the pthreads
1090 # emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a,
1091 # while GNATRTL_OBJS lists the object files compiled from Ada sources that
1092 # go into the directory. The pthreads emulation is built in the threads
1093 # subdirectory and copied.
1094 LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \
1095 errno.c exit.c cal.c \
1096 raise.h raise.c sysdep.c types.h aux-io.c init.c \
1097 final.c tracebak.c expect.c mkdir.c $(EXTRA_LIBGNAT_SRCS)
1099 LIBGNAT_OBJS = adaint.o argv.o cio.o cstreams.o errno.o exit.o \
1100 raise.o sysdep.o aux-io.o init.o cal.o final.o \
1101 tracebak.o expect.o mkdir.o $(EXTRA_LIBGNAT_OBJS)
1103 # NOTE ??? - when the -I option for compiling Ada code is made to work,
1104 # the library installation will change and there will be a
1105 # GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS
1106 # from ADA_INCLUDE_SRCS.
1108 # Objects needed only for tasking
1109 GNATRTL_TASKING_OBJS= \
1147 s-tratas.o $(EXTRA_GNATRTL_TASKING_OBJS)
1149 # Objects needed for non-tasking.
1150 GNATRTL_NONTASKING_OBJS= \
1476 text_io.o $(EXTRA_GNATRTL_NONTASKING_OBJS)
1478 GNATRTL_OBJS = $(GNATRTL_NONTASKING_OBJS) $(GNATRTL_TASKING_OBJS) g-trasym.o
1480 # Files which are suitable in no run time/hi integrity mode
1505 a-tags.adb $(EXTRA_HIE_SOURCES)
1522 a-tags.o $(EXTRA_HIE_OBJS)
1524 # Files which are needed in ravenscar mode
1555 s-tarest.adb $(EXTRA_RAVEN_SOURCES)
1557 # Objects to generate for the ravenscar run time
1576 s-tarest.o $(EXTRA_RAVEN_OBJS)
1578 # Default run time files
1581 ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \
1582 machcode.ads text_io.ads unchconv.ads unchdeal.ads \
1583 sequenio.ads system.ads Makefile.adalib memtrack.adb \
1584 a-*.adb a-*.ads g-*.ad? i-*.ad? \
1585 s-[a-o]*.adb s-[p-z]*.adb \
1586 s-[a-o]*.ads s-[p-z]*.ads
1588 # Language-independent object files.
1589 BACKEND = ../main.o ../attribs.o ../libbackend.a
1591 LIBGNAT=../rts/libgnat.a
1592 TOOLS_FLAGS_TO_PASS= \
1594 "CFLAGS=$(CFLAGS)" \
1595 "LDFLAGS=$(LDFLAGS)" \
1596 "ADAFLAGS=$(ADAFLAGS)" \
1597 "INCLUDES=$(INCLUDES_FOR_SUBDIR)"\
1598 "ADA_INCLUDES=$(ADA_INCLUDES) $(ADA_INCLUDES_FOR_SUBDIR)"\
1599 "libsubdir=$(libsubdir)" \
1600 "exeext=$(exeext)" \
1601 "srcdir=$(fsrcdir)" \
1602 "VPATH=$(fsrcdir)" \
1603 "TOOLS_LIBS=$(TOOLS_LIBS) $(TGT_LIB)" \
1604 "GNATMAKE=$(GNATMAKE)" \
1605 "GNATLINK=$(GNATLINK)" \
1606 "GNATBIND=$(GNATBIND)"
1608 # Build directory for the tools. Let's copy the target dependent
1609 # sources using the same mechanism as for gnatlib. The other sources are
1610 # accessed using the vpath directive below
1616 -(cd tools; $(LN_S) ../sdefault.adb .)
1617 -$(foreach PAIR,$(TOOLS_TARGET_PAIRS), \
1618 $(RM) tools/$(word 1,$(subst <, ,$(PAIR)));\
1619 $(LN_S) $(fsrcdir)/$(word 2,$(subst <, ,$(PAIR))) \
1620 tools/$(word 1,$(subst <, ,$(PAIR)));)
1621 touch ../stamp-tools
1623 # when compiling the tools, the runtime has to be first on the path so that
1624 # it hides the runtime files lying with the rest of the sources
1625 ifeq ($(TOOLSCASE),native)
1626 vpath %.ads ../rts ../
1627 vpath %.adb ../rts ../
1628 vpath %.c ../rts ../
1629 vpath %.h ../rts ../
1632 # in the cross tools case, everything is compiled with the native
1633 # gnatmake/link. Therefore only -I needs to be modified in ADA_INCLUDES
1634 ifeq ($(TOOLSCASE),cross)
1641 # gnatmake/link tools cannot always be built with gnatmake/link for bootstrap
1642 # reasons: gnatmake should be built with a recent compiler, a recent compiler
1643 # may not generate ALI files compatible with an old gnatmake so it is important
1644 # to be able to build gnatmake without a version of gnartmake around. Once
1645 # everything has been compiled once, gnatmake can be recompiled with itself
1646 # (see target gnattools1-re)
1647 gnattools1: ../stamp-tools ../stamp-gnatlib
1648 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1650 ../../gnatmake$(exeext) ../../gnatlink$(exeext) ../../gnatbl$(exeext)
1652 # gnatmake/link can be build with recent gnatmake/link if they are available.
1653 # This is especially convenient for building cross tools or for rebuilding
1654 # the tools when the original bootstrap has already be done.
1655 gnattools1-re: ../stamp-tools
1656 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1657 TOOLSCASE=cross INCLUDES="" gnatmake-re gnatlink-re
1659 # these tools are built with gnatmake & are common to native and cross
1660 gnattools2: ../stamp-tools
1661 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1663 ../../gnatchop$(exeext) ../../gnat$(exeext) ../../gnatkr$(exeext) \
1664 ../../gnatls$(exeext) ../../gnatprep$(exeext) \
1665 ../../gnatpsta$(exeext) ../../gnatxref$(exeext) \
1666 ../../gnatfind$(exeext) ../../gnatname$(exeext)
1668 # These tools are only built for the native version.
1669 gnattools3: ../stamp-tools
1670 # $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1671 # TOOLSCASE=native \
1672 # top_builddir=../.. ../../gnatmem$(exeext) $(EXTRA_GNATTOOLS)
1674 ../../gnatchop$(exeext):
1675 $(GNATMAKE) -c $(ADA_INCLUDES) gnatchop --GCC="$(CC) $(ALL_ADAFLAGS)"
1676 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatchop
1677 $(GNATLINK) -v gnatchop -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1680 ../../gnat$(exeext):
1681 $(GNATMAKE) -c $(ADA_INCLUDES) gnatcmd --GCC="$(CC) $(ALL_ADAFLAGS)"
1682 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatcmd
1683 $(GNATLINK) -v gnatcmd -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1686 ../../gnatkr$(exeext):
1687 $(GNATMAKE) -c $(ADA_INCLUDES) gnatkr --GCC="$(CC) $(ALL_ADAFLAGS)"
1688 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatkr
1689 $(GNATLINK) -v gnatkr -o $@ --GCC="$(CC) $(ADA_INCLUDES)" $(TOOLS_LIBS)
1691 ../../gnatls$(exeext):
1692 $(GNATMAKE) -c $(ADA_INCLUDES) gnatls --GCC="$(CC) $(ALL_ADAFLAGS)"
1693 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatls
1694 $(GNATLINK) -v gnatls -o $@ --GCC="$(CC) $(ADA_INCLUDES)" $(TOOLS_LIBS)
1696 ../../gnatname$(exeext):
1697 $(GNATMAKE) -c $(ADA_INCLUDES) gnatname --GCC="$(CC) $(ALL_ADAFLAGS)"
1698 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatname
1699 $(GNATLINK) -v gnatname -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1702 ../../gnatprep$(exeext):
1703 $(GNATMAKE) -c $(ADA_INCLUDES) gnatprep --GCC="$(CC) $(ALL_ADAFLAGS)"
1704 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatprep
1705 $(GNATLINK) -v gnatprep -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1708 ../../gnatpsta$(exeext): deftarg.o
1709 $(GNATMAKE) -c $(ADA_INCLUDES) gnatpsta --GCC="$(CC) $(ALL_ADAFLAGS)"
1710 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatpsta
1711 $(GNATLINK) -v gnatpsta -o $@ --GCC="$(CC) $(ADA_INCLUDES)"\
1712 ../targtyps.o deftarg.o $(TOOLS_LIBS)
1714 ../../gnatxref$(exeext):
1715 $(GNATMAKE) -c $(ADA_INCLUDES) gnatxref --GCC="$(CC) $(ALL_ADAFLAGS)"
1716 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatxref
1717 $(GNATLINK) -v gnatxref -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1720 ../../gnatfind$(exeext):
1721 $(GNATMAKE) -c $(ADA_INCLUDES) gnatfind --GCC="$(CC) $(ALL_ADAFLAGS)"
1722 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatfind
1723 $(GNATLINK) -v gnatfind -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1726 ../../gnatmem$(exeext): gmem.o $(SYMDEPS)
1727 $(GNATMAKE) -c $(ADA_INCLUDES) gnatmem --GCC="$(CC) $(ALL_ADAFLAGS)"
1728 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatmem
1729 $(GNATLINK) -v gnatmem -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1730 gmem.o $(SYMLIB) $(TOOLS_LIBS)
1732 ../../gnatdll$(exeext):
1733 $(GNATMAKE) -c $(ADA_INCLUDES) gnatdll --GCC="$(CC) $(ALL_ADAFLAGS)"
1734 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) $(GNATBIND_FLAGS) gnatdll
1735 $(GNATLINK) -v gnatdll -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1739 $(GNATMAKE) $(ADA_INCLUDES) -u sdefault --GCC="$(CC) $(MOST_ADA_FLAGS)"
1740 $(GNATMAKE) -c $(ADA_INCLUDES) gnatmake --GCC="$(CC) $(ALL_ADAFLAGS)"
1741 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatmake
1742 $(GNATLINK) -v gnatmake -o ../../gnatmake$(exeext) \
1743 --GCC="$(CC) $(ADA_INCLUDES)" $(TOOLS_LIBS)
1745 # Note the use of the "mv" command in order to allow gnatlink to be linked with
1746 # with the former version of gnatlink itself which cannot override itself.
1748 $(GNATMAKE) -c $(ADA_INCLUDES) gnatlink --GCC="$(CC) $(ALL_ADAFLAGS)"
1749 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatlink
1750 $(GNATLINK) -v gnatlink -o ../../gnatlinknew$(exeext) \
1751 --GCC="$(CC) $(ADA_INCLUDES)" link.o $(TOOLS_LIBS)
1752 $(MV) ../../gnatlinknew$(exeext) ../../gnatlink$(exeext)
1755 # Needs to be built with CC=gcc
1756 # Since the RTL should be built with the latest compiler, remove the
1757 # stamp target in the parent directory whenever gnat1 is rebuilt
1758 # Likewise for the tools
1759 ../gnat1$(exeext): $(P) $(TARGET_ADA_SRCS) $(GNAT1_OBJS) $(BACKEND) $(LIBDEPS)
1760 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GNAT1_OBJS) $(BACKEND) $(LIBS)
1761 $(RM) ../stamp-gnatlib2 ../stamp-tools
1763 ../gnatbind$(exeext): $(P) b_gnatb.o $(GNATBIND_OBJS)
1764 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatb.o $(GNATBIND_OBJS) \
1765 $(LIBIBERTY) $(LIBS)
1767 ../../gnatmake$(exeext): $(P) b_gnatm.o $(GNATMAKE_OBJS)
1768 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) \
1771 ../../gnatlink$(exeext): $(P) b_gnatl.o $(GNATLINK_OBJS)
1772 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) \
1775 ../../gnatbl$(exeext): gnatbl.o
1776 $(CC) -o $@ $(ALL_CFLAGS) $(LDFLAGS) gnatbl.o $(TOOLS_LIBS)
1778 gnatbl.o: gnatbl.c adaint.h
1779 $(CC) $(ALL_CFLAGS) $(INCLUDES) -c $<
1782 @if [ ! -f stamp-gnatlib ] ; \
1784 $(ECHO) You must first build the GNAT library: make gnatlib; \
1790 install-gnatlib: ../stamp-gnatlib
1791 # Create the directory before deleting it, in case the directory is
1792 # a list of directories (as it may be on VMS). This ensures we are
1793 # deleting the right one.
1794 -$(MKDIR) $(ADA_RTL_OBJ_DIR)
1795 -$(MKDIR) $(ADA_INCLUDE_DIR)
1796 $(RMDIR) $(ADA_RTL_OBJ_DIR)
1797 $(RMDIR) $(ADA_INCLUDE_DIR)
1798 -$(MKDIR) $(ADA_RTL_OBJ_DIR)
1799 -$(MKDIR) $(ADA_INCLUDE_DIR)
1800 -$(INSTALL_DATA) ada/rts/Makefile.adalib $(ADA_RTL_OBJ_DIR)
1801 for file in ada/rts/*.ali; do \
1802 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1804 -for file in ada/rts/*$(arext);do \
1805 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1807 ifeq ($(strip $(filter-out alpha% dec vms% openvms% alphavms%,$(targ))),)
1808 -for file in ada/rts/lib*$(soext);do \
1809 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1812 -for file in ada/rts/lib*-**$(soext);do \
1813 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1816 -$(LN_S) $(ADA_RTL_OBJ_DIR)/libgnat-*$(soext) \
1817 $(ADA_RTL_OBJ_DIR)/libgnat$(soext)
1818 -$(LN_S) $(ADA_RTL_OBJ_DIR)/libgnarl-*$(soext) \
1819 $(ADA_RTL_OBJ_DIR)/libgnarl$(soext)
1820 # This copy must be done preserving the date on the original file.
1821 for file in ada/rts/*.adb ada/rts/*.ads; do \
1822 $(INSTALL_DATA_DATE) $$file $(ADA_INCLUDE_DIR); \
1824 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
1825 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
1829 $(RM) rts/s-*$(objext)
1831 $(RM) rts/a-*$(objext)
1833 $(RM) rts/*$(objext)
1836 touch ../stamp-gnatlib2
1837 $(RM) ../stamp-gnatlib
1839 # NOTE: The $(foreach ...) commands assume ";" is the valid separator between
1840 # successive target commands. Although the Gnu make documentation
1841 # implies this is true on all systems, I suspect it may not be, So care
1842 # has been taken to allow a sed script to look for ";)" and substitue
1843 # for ";" the appropriate character in the range of lines below
1844 # beginning with "GNULLI Begin" and ending with "GNULLI End"
1846 # GNULLI Begin ###########################################################
1848 ../stamp-gnatlib1: Makefile ../stamp-gnatlib2
1852 # Copy target independent sources
1853 $(foreach f,$(ADA_INCLUDE_SRCS) $(LIBGNAT_SRCS), \
1854 $(LN_S) $(fsrcpfx)$(f) rts ;) true
1855 # Remove files to be replaced by target dependent sources
1856 $(RM) $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \
1857 rts/$(word 1,$(subst <, ,$(PAIR))))
1858 # Copy new target dependent sources
1859 $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \
1860 $(LN_S) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \
1861 rts/$(word 1,$(subst <, ,$(PAIR)));)
1862 $(RM) ../stamp-gnatlib
1863 touch ../stamp-gnatlib1
1865 # GNULLI End #############################################################
1867 # Don't use semicolon separated shell commands that involve list expansions.
1868 # The semicolon triggers a call to DCL on VMS and DCL can't handle command
1869 # line lengths in excess of 256 characters.
1870 # Example: cd rts; ar rc libfoo.a $(LONG_LIST_OF_OBJS)
1871 # is guaranteed to overflow the buffer.
1873 gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2
1874 # ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h
1875 $(MAKE) -C rts CC="../../xgcc -B../../" \
1876 INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
1877 CFLAGS="$(GNATLIBCFLAGS_FOR_C)" \
1879 -f ../Makefile $(LIBGNAT_OBJS) prefix.o
1880 $(MAKE) -C rts CC="../../xgcc -B../../" \
1881 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
1882 CFLAGS="$(GNATLIBCFLAGS)" ADA_CFLAGS="$(GNATLIBCFLAGS)" \
1883 ADAFLAGS="$(GNATLIBFLAGS)" \
1884 srcdir=$(fsrcdir) VPATH=$(fsrcdir) \
1887 $(RM) rts/libgnat$(arext) rts/libgnarl$(arext)
1888 $(AR) $(AR_FLAGS) rts/libgnat$(arext) \
1889 $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) prefix.o)
1890 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnat$(arext); else true; fi
1891 $(AR) $(AR_FLAGS) rts/libgnarl$(arext) \
1892 $(addprefix rts/,$(GNATRTL_TASKING_OBJS))
1893 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnarl$(arext); else true; fi
1894 ifeq ($(GMEM_LIB),gmemlib)
1895 $(AR) $(AR_FLAGS) rts/libgmem$(arext) rts/memtrack.o;
1897 $(CHMOD) a-wx rts/*.ali
1898 touch ../stamp-gnatlib
1900 HIE_NONE_TARGET_PAIRS=\
1901 a-except.ads<1aexcept.ads \
1902 a-except.adb<1aexcept.adb \
1903 a-tags.adb<1atags.adb \
1904 s-secsta.ads<1ssecsta.ads \
1905 s-secsta.adb<1ssecsta.adb \
1908 HIE_SUBST:='s/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/'
1909 # This target needs RTS_NAME, RTS_SRCS, RTS_TARGET_PAIRS to be set properly
1910 # it creates a rts with the proper structure and the right target dependent srcs
1912 $(RMDIR) rts-$(RTS_NAME)
1913 $(MKDIR) rts-$(RTS_NAME)
1914 $(CHMOD) u+w rts-$(RTS_NAME)
1915 $(MKDIR) rts-$(RTS_NAME)/adalib
1916 $(MKDIR) rts-$(RTS_NAME)/adainclude
1917 $(CHMOD) u+w rts-$(RTS_NAME)/*
1918 $(LN) $(fsrcpfx)$(RTS_NAME).gpr rts-$(RTS_NAME)
1919 # Copy target independent sources
1920 $(foreach f,$(RTS_SRCS), \
1921 $(LN) $(fsrcpfx)$(f) rts-$(RTS_NAME)/adainclude ;) true
1922 # Remove files to be replaced by target dependent sources
1923 $(RM) $(foreach PAIR,$(RTS_TARGET_PAIRS), \
1924 rts-$(RTS_NAME)/adainclude/$(word 1,$(subst <, ,$(PAIR))))
1925 # Copy new target dependent sources
1926 $(foreach PAIR,$(RTS_TARGET_PAIRS), \
1927 $(LN) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \
1928 rts-$(RTS_NAME)/adainclude/$(word 1,$(subst <, ,$(PAIR)));)
1929 # change system.High_Integrity_Mode to true for the none & ravenscar rts
1930 ifeq ($(filter-out none ravenscar,$(RTS_NAME)),)
1931 sed -e $(HIE_SUBST) rts-$(RTS_NAME)/adainclude/system.ads \
1933 $(MV) dummy rts-$(RTS_NAME)/adainclude/system.ads
1937 $(CP) -r rts-$(RTS_NAME) $(libsubdir)/
1940 $(MAKE) $(FLAGS_TO_PASS) prepare-rts \
1941 RTS_NAME=none RTS_SRCS="$(HIE_SOURCES)" \
1942 RTS_TARGET_PAIRS="$(HIE_NONE_TARGET_PAIRS)"
1943 -$(GNATMAKE) -Prts-none/none.gpr
1944 $(RM) rts-none/adalib/*.o
1945 $(CHMOD) a-wx rts-none/adalib/*.ali
1947 rts-ravenscar: force
1948 $(MAKE) $(FLAGS_TO_PASS) prepare-rts \
1949 RTS_NAME=ravenscar RTS_SRCS="$(RAVEN_SOURCES)" \
1950 RTS_TARGET_PAIRS="$(HIE_RAVEN_TARGET_PAIRS)"
1951 -$(GNATMAKE) -Prts-ravenscar/none.gpr
1952 $(CHMOD) a-wx rts-ravenscar/adalib/*.ali
1954 internal-hielib: ../stamp-gnatlib1
1955 sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads
1956 $(MV) rts/s.ads rts/system.ads
1957 $(MAKE) -C rts CC="../../xgcc -B../../" \
1958 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
1959 CFLAGS="$(GNATLIBCFLAGS)" \
1960 ADAFLAGS="$(GNATLIBFLAGS)" \
1961 srcdir=$(fsrcdir) VPATH=$(fsrcdir) \
1964 $(CHMOD) a-wx rts/*.ali
1965 $(RM) $(addprefix rts/,$(HIE_OBJS))
1966 touch ../stamp-gnatlib
1969 $(MAKE) ADA_INCLUDE_SRCS="$(HIE_SOURCES)" LIBGNAT_SRCS="" \
1970 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
1971 a-except.adb<1aexcept.adb \
1972 a-tags.adb<1atags.adb \
1973 s-secsta.ads<1ssecsta.ads \
1974 s-secsta.adb<1ssecsta.adb \
1975 i-c.ads<1ic.ads" internal-hielib
1977 internal-ravenlib: ../stamp-gnatlib1
1978 sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads
1979 $(MV) rts/s.ads rts/system.ads
1980 $(MAKE) -C rts CC="../../xgcc -B../../" \
1981 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
1982 CFLAGS="$(GNATLIBCFLAGS)" \
1983 ADAFLAGS="$(GNATLIBFLAGS)" \
1984 srcdir=$(fsrcdir) VPATH=$(fsrcdir) \
1987 $(CHMOD) a-wx rts/*.ali
1988 touch ../stamp-gnatlib
1990 # Target for building a ravenscar run time for VxWorks/Cert PPC
1992 $(MAKE) ADA_INCLUDE_SRCS="$(RAVEN_SOURCES)" LIBGNAT_SRCS="" \
1993 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
1994 a-except.adb<1aexcept.adb \
1995 a-tags.adb<1atags.adb \
1996 s-secsta.ads<1ssecsta.ads \
1997 s-secsta.adb<1ssecsta.adb \
1999 a-reatim.ads<1areatim.ads \
2000 a-reatim.adb<1areatim.adb \
2001 a-retide.adb<1aretide.adb \
2002 a-interr.adb<1ainterr.adb \
2003 s-interr.ads<1sinterr.ads \
2004 s-interr.adb<1sinterr.adb \
2005 s-taskin.ads<1staskin.ads \
2006 s-taskin.adb<1staskin.adb \
2007 s-tarest.adb<1starest.adb \
2008 s-tposen.ads<1stposen.ads \
2009 s-tposen.adb<1stposen.adb \
2010 s-osinte.adb<1sosinte.adb \
2011 s-taprop.ads<1staprop.ads \
2012 s-taprop.adb<1staprop.adb \
2013 a-sytaco.ads<1asytaco.ads \
2014 a-sytaco.adb<1asytaco.adb \
2015 a-intnam.ads<4zintnam.ads \
2016 s-osinte.adb<5zosinte.adb \
2017 s-osinte.ads<5zosinte.ads \
2018 s-taspri.ads<5ztaspri.ads \
2019 s-vxwork.ads<5pvxwork.ads \
2020 system.ads<5ysystem.ads" internal-ravenlib
2022 # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
2023 gnatlib-shared-default:
2024 $(MAKE) $(FLAGS_TO_PASS) \
2025 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2026 GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
2027 THREAD_KIND="$(THREAD_KIND)" \
2029 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2030 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2031 -o libgnat-$(LIBRARY_VERSION)$(soext) \
2032 $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
2033 $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) $(MISCLIB) -lm
2034 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2035 -o libgnarl-$(LIBRARY_VERSION)$(soext) \
2036 $(GNATRTL_TASKING_OBJS) \
2037 $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) $(THREADSLIB)
2038 cd rts; $(LN_S) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
2039 cd rts; $(LN_S) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
2041 gnatlib-shared-dual:
2042 $(MAKE) $(FLAGS_TO_PASS) \
2043 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2044 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2045 THREAD_KIND="$(THREAD_KIND)" \
2047 $(MV) rts/libgnat$(arext) rts/libgnarl$(arext) .
2048 $(RM) ../stamp-gnatlib2
2049 $(MAKE) $(FLAGS_TO_PASS) \
2050 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2051 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2052 THREAD_KIND="$(THREAD_KIND)" \
2053 gnatlib-shared-default
2054 $(MV) libgnat$(arext) libgnarl$(arext) rts
2057 $(MAKE) $(FLAGS_TO_PASS) \
2058 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2059 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2060 THREAD_KIND="$(THREAD_KIND)" \
2062 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2063 rm -f rts/*.sym rts/gnatlib_symvec.opt
2064 make -C rts -f ../Makefile.vms \
2065 $(patsubst %.obj,%.sym,$(LIBGNAT_OBJS) $(GNATRTL_NONTASKING_OBJS))
2066 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2067 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2068 -o rts/libgnat.exe rts/libgnat.olb \
2069 --for-linker=rts/gnatlib_symvec.opt \
2070 --for-linker=gsmatch=equal,YY,MMDD
2071 rm -f rts/*.sym rts/gnatlib_symvec.opt
2072 make -C rts -f ../Makefile.vms \
2073 $(patsubst %.obj,%.sym,$(GNATRTL_TASKING_OBJS))
2074 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2075 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2076 -o rts/libgnarl.exe rts/libgnarl.olb rts/libgnat.exe \
2077 --for-linker=rts/gnatlib_symvec.opt \
2078 --for-linker=gsmatch=equal,YY,MMDD
2081 $(MAKE) $(FLAGS_TO_PASS) \
2082 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2083 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2084 THREAD_KIND="$(THREAD_KIND)" \
2085 TARGET_LIBGCC2_CFLAGS="$(TARGET_LIBGCC2_CFLAGS)" \
2088 # .s files for cross-building
2090 make $(GNAT1_ADA_OBJS) CC="gcc -B../stage1/" CFLAGS="-S -gnatp" \
2091 HOST_CFLAGS= HOST_CC=cc
2093 # Compiling object files from source files.
2095 # Note that dependencies on obstack.h are not written
2096 # because that file is not part of GCC.
2097 # Dependencies on gvarargs.h are not written
2098 # because all that file does, when not compiling with GCC,
2099 # is include the system varargs.h.
2101 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
2102 $(srcdir)/../machmode.h $(srcdir)/../machmode.def
2104 # Ada language specific files.
2106 ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2108 b_gnat1.c : $(GNAT1_ADA_OBJS)
2109 $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali
2110 b_gnat1.o : b_gnat1.c
2112 b_gnatb.c : $(GNATBIND_OBJS) interfac.o
2113 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali
2114 b_gnatb.o : b_gnatb.c
2116 b_gnatl.c : $(GNATLINK_OBJS)
2117 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali
2118 b_gnatl.o : b_gnatl.c
2120 b_gnatm.c : $(GNATMAKE_OBJS)
2121 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
2122 b_gnatm.o : b_gnatm.c
2124 treeprs.ads : treeprs.adt sinfo.ads xtreeprs.adb
2127 (cd bldtools; gnatmake -q xtreeprs ; ./xtreeprs ../treeprs.ads )
2129 einfo.h : einfo.ads einfo.adb xeinfo.adb
2132 (cd bldtools; gnatmake -q xeinfo ; ./xeinfo ../einfo.h )
2134 sinfo.h : sinfo.ads xsinfo.adb
2137 (cd bldtools; gnatmake -q xsinfo ; ./xsinfo ../sinfo.h )
2139 nmake.adb : sinfo.ads nmake.adt xnmake.adb
2142 (cd bldtools; gnatmake -q xnmake ; ./xnmake -b ../nmake.adb )
2144 nmake.ads : sinfo.ads nmake.adt xnmake.adb
2147 (cd bldtools; gnatmake -q xnmake ; ./xnmake -s ../nmake.ads )
2149 # We remove the generated .texi files to force regeneration.
2150 doctools/xgnatug : xgnatug.adb
2153 (cd doctools ; gnatmake -q xgnatug)
2156 # We cannot list the dependency on the xgnatug binary here because we
2157 # have to (a) use the VPATH feature, and (b) include the target flag.
2158 gnat_ug_vms.texi : gnat_ug.texi ug_words
2159 doctools/xgnatug vms $^
2161 gnat_ug_wnt.texi : gnat_ug.texi ug_words
2162 doctools/xgnatug wnt $^
2164 gnat_ug_unx.texi : gnat_ug.texi ug_words
2165 doctools/xgnatug unx $^
2167 gnat_ug_vxw.texi : gnat_ug.texi ug_words
2168 doctools/xgnatug vxworks $^
2171 $(MAKEINFO) -I $(srcdir)/../doc/include -o $@ $<
2174 $(TEXI2DVI) -I $(srcdir)/../doc/include $<
2176 # List the dependency on the xgnatug binary explicitly (see above).
2177 doc : doctools/xgnatug \
2178 gnat_ug_vms.info gnat_ug_wnt.info gnat_ug_unx.info gnat_ug_vxw.info \
2179 gnat_rm.info gnat-style.info
2181 dvi : doctools/xgnatug \
2182 gnat_ug_vms.dvi gnat_ug_wnt.dvi gnat_ug_unx.dvi gnat_ug_vxw.dvi \
2183 gnat_rm.dvi gnat-style.dvi
2185 update-sources : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2188 ADA_INCLUDE_DIR = $(libsubdir)/adainclude
2189 ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
2191 # Note: the strings below do not make sense for Ada strings in the OS/2
2192 # case. This is ignored for now since the OS/2 version doesn't use
2193 # these -- there are no default locations.
2194 sdefault.adb: stamp-sdefault ; @true
2195 stamp-sdefault : $(srcdir)/../version.c $(srcdir)/../move-if-change \
2197 $(ECHO) "pragma Style_Checks (Off);" >tmp-sdefault.adb
2198 $(ECHO) "package body Sdefault is" >>tmp-sdefault.adb
2199 $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
2200 $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
2201 $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb
2202 $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
2203 $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2204 $(ECHO) " begin" >>tmp-sdefault.adb
2205 $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb
2206 $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
2207 $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2208 $(ECHO) " begin" >>tmp-sdefault.adb
2209 $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb
2210 $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
2211 $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
2212 $(ECHO) " begin" >>tmp-sdefault.adb
2213 $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb
2214 $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
2215 $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
2216 $(ECHO) " begin" >>tmp-sdefault.adb
2217 $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb
2218 $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
2219 $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
2220 $(srcdir)/../move-if-change tmp-sdefault.adb sdefault.adb
2221 touch stamp-sdefault
2223 sdefault.o : sdefault.ads sdefault.adb types.ads unchdeal.ads \
2224 system.ads s-exctab.ads s-stalib.ads unchconv.ads
2226 ADA_TREE_H = ada-tree.h ada-tree.def
2228 # force debugging information on s-tasdeb.o so that it is always
2229 # possible to set conditional breakpoints on tasks.
2231 s-tasdeb.o : s-tasdeb.adb s-tasdeb.ads
2232 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
2234 # force debugging information on s-vaflop.o so that it is always
2235 # possible to call the VAX float debug print routines.
2236 # force at least -O so that the inline assembly works.
2238 s-vaflop.o : s-vaflop.adb s-vaflop.ads
2239 $(ADAC) -c -O $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) \
2242 # force debugging information on a-except.o so that it is always
2243 # possible to set conditional breakpoints on exceptions.
2244 # use -O1 otherwise gdb isn't able to get a full backtrace on mips targets.
2246 a-except.o : a-except.adb a-except.ads
2247 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O1 -fno-inline \
2250 # force debugging information on s-assert.o so that it is always
2251 # possible to set breakpoint on assert failures.
2253 s-assert.o : s-assert.adb s-assert.ads a-except.ads
2254 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 \
2257 mdll.o : mdll.adb mdll.ads mdll-file.ads mdll-utl.ads
2258 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2260 mdll-fil.o : mdll-fil.adb mdll.ads mdll-fil.ads
2261 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2263 mdll-utl.o : mdll-utl.adb mdll.ads mdll-utl.ads sdefault.ads types.ads
2264 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2266 # force debugging information and no optimization on s-memory.o so that it
2267 # is always possible to set breakpoint on __gnat_malloc and __gnat_free
2268 # this is important for gnatmem using GDB. memtrack.o is built from
2269 # memtrack.adb, and used by the post-mortem analysis with gnatmem.
2271 s-memory.o : s-memory.adb s-memory.ads memtrack.o
2272 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \
2275 memtrack.o : memtrack.adb s-memory.ads
2276 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \
2279 # Need to keep the frame pointer in this file to pop the stack properly on
2283 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 $(ADA_INCLUDES) \
2287 adadecode.o : adadecode.c adadecode.h
2291 deftarg.o : deftarg.c
2293 exit.o : raise.h exit.c
2295 final.o : raise.h final.c
2302 $(CC) -c $(ALL_CFLAGS) $(ALL_ADA_CFLAGS) $(RT_FLAGS) \
2303 $(ALL_CPPFLAGS) $(INCLUDES) $<
2305 init.o : init.c ada.h types.h raise.h
2306 $(CC) -c $(ALL_CFLAGS) $(ALL_ADA_CFLAGS) $(RT_FLAGS) \
2307 $(ALL_CPPFLAGS) $(INCLUDES) $<
2309 raise.o : raise.c raise.h
2310 $(CC) -c $(ALL_CFLAGS) $(ALL_ADA_CFLAGS) $(RT_FLAGS) \
2311 $(ALL_CPPFLAGS) $(INCLUDES) $<
2313 # Need to keep the frame pointer in this file to pop the stack properly on
2315 tracebak.o : tracebak.c
2316 $(CC) -c $(ALL_CFLAGS) $(ALL_ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
2317 -fno-omit-frame-pointer $<
2319 cuintp.o : cuintp.c $(CONFIG_H) $(TREE_H) ada.h types.h uintp.h atree.h \
2320 stringt.h elists.h nlists.h fe.h gigi.h
2322 decl.o : decl.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2323 $(srcdir)/../toplev.h $(srcdir)/../convert.h ada.h types.h atree.h \
2324 nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \
2325 stringt.h repinfo.h fe.h $(ADA_TREE_H) gigi.h
2327 misc.o : misc.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../expr.h \
2328 ../insn-codes.h ../insn-flags.h ../insn-config.h $(srcdir)/../recog.h \
2329 $(srcdir)/../flags.h $(srcdir)/../diagnostic.h $(srcdir)/../output.h \
2330 $(srcdir)/../except.h ../tm_p.h $(srcdir)/../langhooks.h \
2331 $(srcdir)/../debug.h $(srcdir)/../langhooks-def.h $(srcdir)/../libfuncs.h \
2332 ada.h types.h atree.h nlists.h elists.h sinfo.h einfo.h namet.h stringt.h \
2333 uintp.h fe.h $(ADA_TREE_H) gigi.h adadecode.h
2335 targtyps.o : targtyps.c $(CONFIG_H) ada.h types.h atree.h nlists.h elists.h \
2336 uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \
2337 $(ADA_TREE_H) gigi.h
2339 trans.o : trans.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../flags.h ada.h \
2340 $(srcdir)/../except.h \
2341 types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \
2342 namet.h snames.h stringt.h urealp.h fe.h $(ADA_TREE_H) gigi.h
2344 utils.o : utils.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2345 $(srcdir)/../expr.h $(srcdir)/../convert.h $(srcdir)/../defaults.h ada.h \
2346 types.h atree.h nlists.h elists.h sinfo.h einfo.h namet.h stringt.h \
2347 uintp.h fe.h $(ADA_TREE_H) gigi.h
2349 utils2.o : utils2.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h ada.h types.h \
2350 atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \
2351 uintp.h fe.h $(ADA_TREE_H) gigi.h
2353 # Rule to compile prefix.o for the run-time.
2355 prefix.o : $(srcdir)/../prefix.c
2356 $(CC) -c $(ALL_CFLAGS) $(ALL_ADA_CFLAGS) $(RT_FLAGS) \
2357 $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/../.. -I../.. \
2358 -DPREFIX=\"$(prefix)\" $<
2360 # In GNU Make, ignore whether `stage*' exists.
2361 .PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap
2362 .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
2366 # Gnatlbr is only used on VMS
2368 GNATLBR_RTL_C_OBJS = adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \
2369 raise.o sysdep.o tracebak.o
2370 GNATLBR_C_OBJS = $(GNATLBR_RTL_C_OBJS)
2372 ../gnatlbr$(exeext):: sdefault.o $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS)
2374 ../gnatlbr$(exeext):: force
2375 $(GNATMAKE) -a --GCC="$(CC)" $(ALL_ADAFLAGS) $(ADA_INCLUDES) \
2376 --GNATBIND="$(GNATBIND)" --GNATLINK="$(GNATLINK)" \
2377 -nostdlib $(fsrcpfx)gnatlbr -o $@ \
2378 -largs --GCC="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \
2379 $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS)
2382 # DO NOT PUT SPECIAL RULES BELOW, THIS SECTION IS UPDATED AUTOMATICALLY
2385 # regular dependencies
2386 a-charac.o : ada.ads a-charac.ads system.ads
2388 a-chlat1.o : ada.ads a-charac.ads a-chlat1.ads system.ads
2390 a-except.o : ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \
2391 gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \
2392 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2393 s-stoele.adb s-traceb.ads unchconv.ads
2395 a-stream.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
2396 gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
2397 s-stoele.ads unchconv.ads
2399 a-tags.o : ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \
2400 gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-exctab.adb \
2401 s-secsta.ads s-stalib.ads s-stoele.ads unchconv.ads
2403 ada.o : ada.ads system.ads
2405 ali-util.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2406 alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \
2407 g-os_lib.ads gnatvsn.ads hostparm.ads interfac.ads namet.ads namet.adb \
2408 opt.ads osint.ads output.ads rident.ads system.ads s-atacco.ads \
2409 s-atacco.adb s-crc32.ads s-crc32.adb s-exctab.ads s-exctab.adb \
2410 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2411 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2412 unchconv.ads unchdeal.ads widechar.ads
2414 ali.o : ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \
2415 butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \
2416 g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2417 opt.ads osint.ads output.ads rident.ads system.ads s-atacco.ads \
2418 s-atacco.adb s-exctab.ads s-exctab.adb s-memory.ads s-secsta.ads \
2419 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2420 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
2423 alloc.o : alloc.ads system.ads
2425 atree.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \
2426 casing.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb gnat.ads \
2427 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
2428 nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb sinput.ads \
2429 snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2430 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2431 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2432 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2434 back_end.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
2435 back_end.ads back_end.adb casing.ads debug.ads einfo.ads einfo.adb \
2436 elists.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2437 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2438 nlists.ads nlists.adb opt.ads osint.ads osint-c.ads output.ads \
2439 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
2440 stringt.ads switch.ads switch-c.ads system.ads s-atacco.ads \
2441 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2442 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2443 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
2444 unchconv.ads unchdeal.ads urealp.ads
2446 bcheck.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2447 alloc.ads bcheck.ads bcheck.adb binderr.ads butil.ads casing.ads \
2448 debug.ads fname.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
2449 hostparm.ads interfac.ads namet.ads namet.adb opt.ads osint.ads \
2450 output.ads rident.ads system.ads s-atacco.ads s-atacco.adb s-crc32.ads \
2451 s-crc32.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2452 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2453 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
2456 binde.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \
2457 binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \
2458 g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2459 opt.ads output.ads rident.ads system.ads s-atacco.ads s-atacco.adb \
2460 s-exctab.ads s-memory.ads s-secsta.ads s-stalib.ads s-stoele.ads \
2461 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2462 unchdeal.ads widechar.ads
2464 binderr.o : ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \
2465 butil.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2466 opt.ads output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2467 s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2468 types.ads unchconv.ads unchdeal.ads
2470 bindgen.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \
2471 bindgen.adb butil.ads casing.ads debug.ads fname.ads gnat.ads \
2472 g-hesora.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads \
2473 namet.ads opt.ads osint.ads osint-b.ads output.ads rident.ads \
2474 sdefault.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2475 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2476 s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \
2477 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2480 bindusg.o : bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \
2481 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
2484 butil.o : ada.ads a-except.ads alloc.ads butil.ads butil.adb debug.ads \
2485 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
2486 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
2487 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2488 unchconv.ads unchdeal.ads
2490 casing.o : ada.ads a-except.ads alloc.ads casing.ads casing.adb csets.ads \
2491 csets.adb debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2492 opt.ads output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2493 s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2494 types.ads unchconv.ads unchdeal.ads widechar.ads
2496 checks.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2497 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2498 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
2499 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
2500 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
2501 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2502 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads \
2503 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
2504 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2505 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2506 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2507 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2508 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2509 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2511 comperr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2512 comperr.ads comperr.adb debug.ads einfo.ads einfo.adb elists.ads \
2513 errout.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2514 gnatvsn.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
2515 namet.ads nlists.ads nlists.adb opt.ads osint.ads output.ads output.adb \
2516 sdefault.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
2517 sprint.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2518 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2519 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2520 tree_io.ads treepr.ads types.ads uintp.ads uintp.adb uname.ads \
2521 unchconv.ads unchdeal.ads urealp.ads
2523 csets.o : csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \
2524 s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
2526 cstand.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2527 csets.ads cstand.ads cstand.adb debug.ads einfo.ads einfo.adb \
2528 elists.ads errout.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
2529 g-htable.ads g-os_lib.ads hostparm.ads layout.ads lib.ads lib-xref.ads \
2530 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2531 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
2532 sem.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads sem_type.ads \
2533 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads \
2534 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
2535 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2536 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2537 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypef.ads ttypes.ads \
2538 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2539 urealp.adb widechar.ads
2541 debug.o : debug.ads debug.adb system.ads
2543 debug_a.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2544 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads gnat.ads \
2545 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
2546 output.ads sinfo.ads sinput.ads snames.ads system.ads s-atacco.ads \
2547 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2548 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2549 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
2550 unchdeal.ads urealp.ads
2552 einfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2553 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
2554 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
2555 output.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
2556 stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2557 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2558 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2559 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2561 elists.o : ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \
2562 gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \
2563 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads \
2564 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2567 errout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2568 csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2569 errout.adb fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2570 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2571 nlists.ads nlists.adb opt.ads output.ads output.adb scans.ads scn.ads \
2572 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
2573 stringt.ads style.ads style.adb stylesw.ads system.ads s-atacco.ads \
2574 s-atacco.adb s-exctab.ads s-exctab.adb s-imgenu.ads s-memory.ads \
2575 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2576 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
2577 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2579 eval_fat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2580 debug.ads einfo.ads einfo.adb elists.ads eval_fat.ads eval_fat.adb \
2581 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
2582 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
2583 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
2584 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2585 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2586 targparm.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \
2587 unchconv.ads unchdeal.ads urealp.ads urealp.adb
2589 exp_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2590 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2591 elists.adb errout.ads exp_aggr.ads exp_aggr.adb exp_ch11.ads \
2592 exp_ch2.ads exp_ch3.ads exp_ch7.ads exp_util.ads exp_util.adb \
2593 expander.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
2594 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
2595 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
2596 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
2597 rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_res.ads \
2598 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2599 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2600 s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2601 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2602 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2603 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
2606 exp_attr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2607 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2608 errout.ads exp_attr.ads exp_attr.adb exp_ch11.ads exp_ch2.ads \
2609 exp_ch7.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads exp_strm.ads \
2610 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2611 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
2612 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
2613 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2614 restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads scn.ads \
2615 sem.ads sem_ch7.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
2616 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2617 snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \
2618 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
2619 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2620 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
2621 tree_io.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
2622 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
2624 exp_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2625 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
2626 errout.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads exp_util.ads fname.ads \
2627 fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2628 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
2629 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
2630 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2631 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch5.ads \
2632 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2633 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2634 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2635 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2636 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2637 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads types.adb \
2638 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
2641 exp_ch12.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2642 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2643 errout.ads exp_ch12.ads exp_ch12.adb exp_ch2.ads exp_util.ads \
2644 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
2645 lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2646 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_eval.ads \
2647 sem_res.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2648 snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2649 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2650 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2651 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2652 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2654 exp_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2655 checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_ch13.ads \
2656 exp_ch13.adb exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads gnat.ads \
2657 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
2658 nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_ch7.ads \
2659 sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2660 snames.ads stand.ads stringt.ads stringt.adb system.ads s-atacco.ads \
2661 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2662 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2663 table.ads table.adb tbuild.ads tree_io.ads types.ads types.adb \
2664 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2666 exp_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2667 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
2668 errout.ads exp_ch11.ads exp_ch2.ads exp_ch2.adb exp_ch7.ads \
2669 exp_smem.ads exp_util.ads exp_util.adb exp_vfpt.ads get_targ.ads \
2670 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads \
2671 lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2672 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_ch8.ads \
2673 sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2674 snames.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2675 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2676 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2677 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
2678 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2680 exp_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2681 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2682 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
2683 exp_ch3.adb exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_disp.ads \
2684 exp_dist.ads exp_smem.ads exp_strm.ads exp_tss.ads exp_tss.adb \
2685 exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2686 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2687 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2688 opt.ads output.ads restrict.ads restrict.adb rident.ads rtsfind.ads \
2689 sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads \
2690 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2691 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2692 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2693 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2694 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2695 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
2697 exp_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2698 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2699 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
2700 exp_ch4.ads exp_ch4.adb exp_ch7.ads exp_ch9.ads exp_disp.ads \
2701 exp_fixd.ads exp_pakd.ads exp_tss.ads exp_util.ads exp_util.adb \
2702 exp_vfpt.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2703 hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \
2704 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2705 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads sem_ch8.ads \
2706 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
2707 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads stand.ads \
2708 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2709 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2710 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2711 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2712 uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads
2714 exp_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2715 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2716 errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch5.ads \
2717 exp_ch5.adb exp_ch7.ads exp_dbug.ads exp_pakd.ads exp_util.ads \
2718 exp_util.adb fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads \
2719 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
2720 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
2721 nmake.adb opt.ads output.ads restrict.ads restrict.adb rident.ads \
2722 rtsfind.ads scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads \
2723 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
2724 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2725 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2726 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2727 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2728 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2729 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads \
2732 exp_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2733 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2734 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
2735 exp_ch6.adb exp_ch7.ads exp_ch9.ads exp_dbug.ads exp_disp.ads \
2736 exp_dist.ads exp_intr.ads exp_pakd.ads exp_tss.ads exp_util.ads \
2737 exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2738 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
2739 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2740 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
2741 sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
2742 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2743 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2744 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
2745 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2746 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2747 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2748 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads \
2751 exp_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2752 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2753 exp_ch11.ads exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads \
2754 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2755 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2756 itypes.ads lib.ads lib-xref.ads namet.ads nlists.ads nlists.adb \
2757 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2758 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \
2759 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb \
2760 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
2761 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2762 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2763 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
2764 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
2765 unchdeal.ads urealp.ads validsw.ads
2767 exp_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2768 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2769 exp_ch11.ads exp_ch7.ads exp_ch8.ads exp_ch8.adb exp_dbug.ads \
2770 exp_util.ads exp_util.adb get_targ.ads gnat.ads g-htable.ads \
2771 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
2772 nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \
2773 rident.ads rtsfind.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads \
2774 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2775 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2776 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2777 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2778 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
2779 unchconv.ads unchdeal.ads urealp.ads validsw.ads
2781 exp_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2782 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2783 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
2784 exp_ch7.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads exp_smem.ads \
2785 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2786 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2787 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
2788 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2789 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
2790 sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_eval.ads \
2791 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sem_warn.ads \
2792 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
2793 style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2794 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2795 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2796 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2797 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads \
2800 exp_code.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2801 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2802 eval_fat.ads exp_code.ads exp_code.adb exp_util.ads fname.ads \
2803 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2804 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
2805 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2806 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
2807 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
2808 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
2809 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
2810 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2811 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2812 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
2813 tree_io.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
2814 uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
2816 exp_dbug.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
2817 atree.adb casing.ads checks.ads debug.ads einfo.ads einfo.adb \
2818 elists.ads errout.ads eval_fat.ads exp_dbug.ads exp_dbug.adb \
2819 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
2820 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads lib.ads lib.adb \
2821 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
2822 nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \
2823 sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
2824 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2825 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2826 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2827 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
2828 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
2829 unchdeal.ads urealp.ads urealp.adb widechar.ads
2831 exp_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2832 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2833 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_disp.ads \
2834 exp_disp.adb exp_tss.ads exp_tss.adb exp_util.ads exp_util.adb \
2835 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2836 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib.adb \
2837 lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
2838 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2839 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch8.ads \
2840 sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2841 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2842 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
2843 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2844 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2845 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2846 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
2847 validsw.ads widechar.ads
2849 exp_dist.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
2850 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
2851 elists.adb exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads fname.ads \
2852 gnat.ads g-hesora.ads g-htable.ads g-htable.adb g-os_lib.ads \
2853 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2854 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2855 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \
2856 sem_dist.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2857 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
2858 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2859 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2860 tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \
2861 uname.ads unchconv.ads unchdeal.ads urealp.ads
2863 exp_fixd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2864 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2865 errout.ads eval_fat.ads exp_ch2.ads exp_fixd.ads exp_fixd.adb \
2866 exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2867 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2868 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
2869 sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
2870 sem_type.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2871 snames.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2872 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2873 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2874 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
2875 uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads
2877 exp_imgv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2878 checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_imgv.ads \
2879 exp_imgv.adb exp_util.ads get_targ.ads gnat.ads g-htable.ads \
2880 g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nlists.adb \
2881 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
2882 rtsfind.ads sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2883 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
2884 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2885 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2886 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2887 uintp.adb unchconv.ads unchdeal.ads urealp.ads
2889 exp_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2890 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2891 exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \
2892 exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads exp_util.adb \
2893 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
2894 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads \
2895 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2896 output.ads restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads \
2897 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
2898 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
2899 snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \
2900 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
2901 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2902 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
2903 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
2904 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
2907 exp_pakd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2908 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2909 errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_dbug.ads \
2910 exp_pakd.ads exp_pakd.adb exp_util.ads exp_util.adb freeze.ads \
2911 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2912 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2913 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
2914 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \
2915 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2916 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2917 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2918 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2919 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2920 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2922 exp_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2923 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
2924 errout.ads exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads \
2925 exp_util.ads expander.ads gnat.ads g-htable.ads g-os_lib.ads \
2926 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2927 opt.ads output.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads \
2928 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
2929 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
2930 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2931 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2932 tbuild.ads tree_io.ads types.ads types.adb uintp.ads uintp.adb \
2933 unchconv.ads unchdeal.ads urealp.ads widechar.ads
2935 exp_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2936 debug.ads einfo.ads einfo.adb elists.ads exp_smem.ads exp_smem.adb \
2937 exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
2938 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2939 restrict.ads rident.ads rtsfind.ads sem.ads sem_util.ads sinfo.ads \
2940 sinfo.adb sinput.ads snames.ads stand.ads stringt.ads stringt.adb \
2941 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2942 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2943 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb \
2944 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2947 exp_strm.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2948 debug.ads einfo.ads einfo.adb elists.ads exp_strm.ads exp_strm.adb \
2949 exp_tss.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2950 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
2951 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2952 restrict.ads rident.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads \
2953 snames.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2954 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2955 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2956 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2957 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2959 exp_tss.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2960 debug.ads einfo.ads einfo.adb elists.ads elists.adb exp_tss.ads \
2961 exp_tss.adb exp_util.ads gnat.ads g-htable.ads g-os_lib.ads \
2962 hostparm.ads lib.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \
2963 rtsfind.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2964 stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2965 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2966 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2967 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2969 exp_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2970 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
2971 errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads exp_util.ads \
2972 exp_util.adb fname.ads fname-uf.ads get_targ.ads gnat.ads g-hesora.ads \
2973 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
2974 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
2975 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2976 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
2977 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
2978 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
2979 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2980 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2981 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
2982 tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
2983 uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads
2985 exp_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2986 debug.ads einfo.ads einfo.adb elists.ads exp_vfpt.ads exp_vfpt.adb \
2987 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
2988 nlists.adb nmake.ads nmake.adb opt.ads output.ads rtsfind.ads \
2989 sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2990 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2991 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2992 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
2993 ttypef.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2994 urealp.ads urealp.adb
2996 expander.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2997 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads errout.ads \
2998 exp_aggr.ads exp_attr.ads exp_ch11.ads exp_ch12.ads exp_ch13.ads \
2999 exp_ch2.ads exp_ch3.ads exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads \
3000 exp_ch8.ads exp_ch9.ads exp_prag.ads expander.ads expander.adb gnat.ads \
3001 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
3002 output.ads sem.ads sem_ch8.ads sem_util.ads sinfo.ads sinput.ads \
3003 snames.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3004 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3005 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3006 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3008 fmap.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads fmap.ads \
3009 fmap.adb gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3010 namet.ads opt.ads osint.ads output.ads system.ads s-atacco.ads \
3011 s-atacco.adb s-exctab.ads s-memory.ads s-secsta.ads s-soflin.ads \
3012 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3013 tree_io.ads types.ads unchconv.ads unchdeal.ads
3015 fname-uf.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3016 debug.ads fmap.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads \
3017 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads krunch.ads \
3018 namet.ads opt.ads osint.ads output.ads system.ads s-atacco.ads \
3019 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-stoele.ads \
3020 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3021 unchdeal.ads widechar.ads
3023 fname.o : ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \
3024 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
3025 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3026 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3027 unchconv.ads unchdeal.ads
3029 freeze.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3030 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3031 exp_ch11.ads exp_ch7.ads exp_pakd.ads exp_util.ads freeze.ads \
3032 freeze.adb get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
3033 layout.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3034 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3035 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
3036 sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_eval.ads \
3037 sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads sem_util.ads \
3038 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3039 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3040 s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3041 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3042 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
3043 uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads
3045 frontend.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3046 checks.ads cstand.ads debug.ads einfo.ads einfo.adb elists.ads \
3047 exp_ch11.ads exp_dbug.ads fmap.ads fname.ads fname-uf.ads frontend.ads \
3048 frontend.adb get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3049 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3050 lib-load.ads lib-sort.adb live.ads namet.ads nlists.ads nlists.adb \
3051 opt.ads osint.ads output.ads par.ads rtsfind.ads scn.ads sem.ads \
3052 sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads sinfo.ads sinfo.adb \
3053 sinput.ads sinput.adb sinput-l.ads snames.ads sprint.ads stand.ads \
3054 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3055 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3056 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3057 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3060 g-hesora.o : gnat.ads g-hesora.ads g-hesora.adb system.ads
3062 g-htable.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3065 g-os_lib.o : ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \
3066 system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3067 s-stoele.ads unchconv.ads unchdeal.ads
3069 g-speche.o : gnat.ads g-speche.ads g-speche.adb system.ads
3071 get_targ.o : get_targ.ads get_targ.adb system.ads s-exctab.ads \
3072 s-stalib.ads types.ads unchconv.ads unchdeal.ads
3074 gnat.o : gnat.ads system.ads
3076 gnat1drv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
3077 back_end.ads casing.ads comperr.ads csets.ads debug.ads einfo.ads \
3078 einfo.adb elists.ads errout.ads fname.ads fname-uf.ads frontend.ads \
3079 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3080 gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads inline.ads lib.ads \
3081 lib.adb lib-list.adb lib-sort.adb lib-writ.ads namet.ads nlists.ads \
3082 nlists.adb opt.ads osint.ads output.ads repinfo.ads restrict.ads \
3083 rident.ads sem.ads sem_ch13.ads sinfo.ads sinfo.adb sinput.ads \
3084 sinput-l.ads snames.ads sprint.ads stand.ads stringt.ads system.ads \
3085 s-atacco.ads s-atacco.adb s-assert.ads s-exctab.ads s-imgenu.ads \
3086 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3087 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tree_gen.ads \
3088 tree_io.ads treepr.ads ttypes.ads types.ads uintp.ads uintp.adb \
3089 uname.ads unchconv.ads unchdeal.ads urealp.ads usage.ads
3091 gnatbind.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \
3092 bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \
3093 casing.ads csets.ads debug.ads gnat.ads g-htable.ads g-os_lib.ads \
3094 gnatbind.ads gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads \
3095 osint.ads osint-b.ads output.ads rident.ads switch.ads switch-b.ads \
3096 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3097 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3098 s-strops.ads s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads \
3099 types.ads unchconv.ads unchdeal.ads
3101 gnatvsn.o : gnatvsn.ads system.ads
3103 hlo.o : hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \
3104 types.ads unchconv.ads unchdeal.ads
3106 hostparm.o : hostparm.ads system.ads
3108 impunit.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3109 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3110 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads impunit.ads \
3111 impunit.adb lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3112 namet.adb nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb \
3113 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3114 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3115 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3116 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
3117 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3119 inline.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3120 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3121 exp_ch11.ads exp_ch7.ads exp_tss.ads exp_tss.adb exp_util.ads fname.ads \
3122 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3123 hostparm.ads inline.ads inline.adb lib.ads lib.adb lib-list.adb \
3124 lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads output.ads \
3125 rtsfind.ads sem_ch10.ads sem_ch12.ads sem_ch8.ads sem_util.ads \
3126 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3127 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3128 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3129 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3130 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3132 interfac.o : interfac.ads system.ads
3134 itypes.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3135 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
3136 g-os_lib.ads hostparm.ads itypes.ads itypes.adb namet.ads nlists.ads \
3137 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3138 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3139 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3140 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3141 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3144 krunch.o : hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads
3146 layout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3147 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3148 exp_ch3.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
3149 g-os_lib.ads hostparm.ads layout.ads layout.adb lib.ads lib-xref.ads \
3150 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3151 output.ads repinfo.ads repinfo.adb restrict.ads rident.ads rtsfind.ads \
3152 scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads \
3153 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
3154 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
3155 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3156 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3157 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3158 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3159 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3161 lib-load.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3162 debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \
3163 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-load.ads \
3164 lib-load.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3165 opt.ads osint.ads osint-c.ads output.ads par.ads scn.ads sinfo.ads \
3166 sinfo.adb sinput.ads sinput-l.ads snames.ads stand.ads system.ads \
3167 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3168 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3169 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3170 types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3172 lib-util.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \
3173 g-os_lib.ads hostparm.ads lib.ads lib-util.ads lib-util.adb namet.ads \
3174 opt.ads osint.ads osint-c.ads output.ads system.ads s-atacco.ads \
3175 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-stoele.ads \
3176 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3179 lib-writ.o : ada.ads a-except.ads ali.ads alloc.ads atree.ads atree.adb \
3180 casing.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3181 fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
3182 hostparm.ads lib.ads lib-util.ads lib-util.adb lib-writ.ads \
3183 lib-writ.adb lib-xref.ads namet.ads nlists.ads nlists.adb opt.ads \
3184 osint.ads osint-c.ads output.ads par.ads restrict.ads rident.ads \
3185 scn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
3186 stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
3187 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3188 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3189 tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
3190 unchconv.ads unchdeal.ads urealp.ads
3192 lib-xref.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3193 csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3194 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3195 lib-util.ads lib-util.adb lib-xref.ads lib-xref.adb namet.ads \
3196 nlists.ads nlists.adb opt.ads osint.ads osint-c.ads output.ads \
3197 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
3198 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3199 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3200 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3201 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads
3203 lib.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3204 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3205 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3206 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3207 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
3208 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3209 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3210 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3211 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3212 urealp.ads widechar.ads
3214 live.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3215 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3216 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3217 lib-list.adb lib-sort.adb live.ads live.adb namet.ads nlists.ads \
3218 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3219 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3220 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3221 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-unstyp.ads \
3222 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3223 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3225 memtrack.o : ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \
3226 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \
3229 namet.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3230 hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \
3231 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-secsta.ads \
3232 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3233 types.ads types.adb unchconv.ads unchdeal.ads widechar.ads
3235 nlists.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3236 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3237 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3238 sinput.ads snames.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3239 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3240 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3241 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3243 nmake.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3244 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3245 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3246 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3247 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3248 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3249 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3250 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3252 opt.o : ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \
3253 hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \
3254 s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads
3256 osint-b.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3257 hostparm.ads namet.ads opt.ads osint.ads osint-b.ads osint-b.adb \
3258 output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3259 s-memory.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3260 tree_io.ads types.ads unchconv.ads unchdeal.ads
3262 osint-c.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3263 hostparm.ads namet.ads opt.ads osint.ads osint-c.ads osint-c.adb \
3264 output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3265 s-memory.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3266 tree_io.ads types.ads unchconv.ads unchdeal.ads
3268 osint.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads fmap.ads \
3269 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
3270 opt.ads osint.ads osint.adb output.ads sdefault.ads system.ads \
3271 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-secsta.ads \
3272 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3273 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3275 output.o : gnat.ads g-os_lib.ads output.ads output.adb system.ads \
3276 s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads
3278 par.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3279 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
3280 errout.ads fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads \
3281 g-os_lib.ads g-speche.ads hostparm.ads interfac.ads lib.ads lib.adb \
3282 lib-list.adb lib-load.ads lib-sort.adb namet.ads namet.adb nlists.ads \
3283 nlists.adb nmake.ads nmake.adb opt.ads osint.ads output.ads par.ads \
3284 par.adb par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \
3285 par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \
3286 par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \
3287 par-sync.adb par-tchk.adb par-util.adb scans.ads scans.adb scn.ads \
3288 scn.adb scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinfo-cn.ads \
3289 sinput.ads sinput.adb sinput-l.ads snames.ads snames.adb stand.ads \
3290 stringt.ads stringt.adb style.ads style.adb stylesw.ads system.ads \
3291 s-atacco.ads s-atacco.adb s-crc32.ads s-crc32.adb s-exctab.ads \
3292 s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3293 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3294 tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
3295 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3297 repinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3298 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3299 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3300 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3301 output.ads output.adb repinfo.ads repinfo.adb sinfo.ads sinfo.adb \
3302 sinput.ads sinput.adb snames.ads stand.ads stringt.ads system.ads \
3303 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3304 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3305 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3306 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3308 restrict.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3309 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3310 fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3311 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3312 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3313 restrict.ads restrict.adb rident.ads rtsfind.ads sinfo.ads sinfo.adb \
3314 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3315 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.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 targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3318 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3321 rident.o : rident.ads system.ads
3323 rtsfind.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3324 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
3325 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3326 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
3327 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3328 output.ads restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads \
3329 sem_ch7.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3330 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3331 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3332 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
3333 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3334 unchdeal.ads urealp.ads widechar.ads
3336 s-assert.o : ada.ads a-except.ads gnat.ads g-htable.ads system.ads \
3337 s-assert.ads s-assert.adb s-exctab.ads s-exctab.adb s-stalib.ads \
3340 s-crc32.o : interfac.ads system.ads s-crc32.ads s-crc32.adb
3342 s-except.o : ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \
3345 s-exctab.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3346 system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads
3348 s-imgenu.o : system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \
3349 s-stoele.ads unchconv.ads
3351 s-mastop.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
3352 s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads
3354 s-memory.o : ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \
3355 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads
3357 s-parame.o : system.ads s-parame.ads s-parame.adb
3359 s-secsta.o : ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \
3360 s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3361 unchconv.ads unchdeal.ads
3363 s-soflin.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
3364 s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \
3365 s-stalib.ads s-stoele.ads unchconv.ads
3367 s-sopco3.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
3368 s-sopco3.ads s-sopco3.adb
3370 s-sopco4.o : system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \
3371 s-sopco4.ads s-sopco4.adb
3373 s-sopco5.o : system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \
3374 s-sopco5.ads s-sopco5.adb
3376 s-stache.o : ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \
3377 s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \
3380 s-stalib.o : ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \
3381 s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads
3383 s-stoele.o : system.ads s-stoele.ads s-stoele.adb unchconv.ads
3385 s-strops.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
3388 s-traceb.o : system.ads s-traceb.ads s-traceb.adb
3390 s-unstyp.o : system.ads s-unstyp.ads
3392 s-wchcnv.o : interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \
3393 s-wchcon.ads s-wchjis.ads
3395 s-wchcon.o : system.ads s-wchcon.ads
3397 s-wchjis.o : system.ads s-wchjis.ads s-wchjis.adb
3399 scans.o : scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \
3400 types.ads unchconv.ads unchdeal.ads
3402 scn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3403 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
3404 g-htable.ads g-os_lib.ads hostparm.ads interfac.ads namet.ads namet.adb \
3405 nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb \
3406 scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
3407 snames.ads stringt.ads stringt.adb style.ads system.ads s-atacco.ads \
3408 s-atacco.adb s-crc32.ads s-crc32.adb s-exctab.ads s-imgenu.ads \
3409 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3410 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3411 types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3412 urealp.adb widechar.ads
3414 sem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3415 debug.ads debug_a.ads debug_a.adb einfo.ads einfo.adb elists.ads \
3416 errout.ads expander.ads fname.ads gnat.ads g-hesora.ads g-htable.ads \
3417 g-os_lib.ads hlo.ads hostparm.ads inline.ads lib.ads lib.adb \
3418 lib-list.adb lib-load.ads lib-sort.adb namet.ads nlists.ads nlists.adb \
3419 opt.ads output.ads restrict.ads rident.ads sem.ads sem.adb sem_attr.ads \
3420 sem_ch10.ads sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads \
3421 sem_ch2.adb sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads \
3422 sem_ch8.ads sem_ch9.ads sem_prag.ads sem_util.ads sinfo.ads sinfo.adb \
3423 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3424 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3425 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3426 table.ads table.adb tree_io.ads types.ads types.adb uintp.ads uintp.adb \
3427 uname.ads unchconv.ads unchdeal.ads urealp.ads
3429 sem_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3430 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3431 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
3432 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
3433 g-os_lib.ads g-speche.ads hostparm.ads inline.ads itypes.ads lib.ads \
3434 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3435 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3436 scans.ads scn.ads sem.ads sem_aggr.ads sem_aggr.adb sem_cat.ads \
3437 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3438 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
3439 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
3440 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3441 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3442 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3443 tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3444 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3446 sem_attr.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \
3447 atree.ads atree.adb casing.ads checks.ads checks.adb debug.ads \
3448 einfo.ads einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads \
3449 exp_ch2.ads exp_ch7.ads exp_tss.ads exp_util.ads exp_util.adb \
3450 expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3451 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
3452 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3453 restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads sem_attr.adb \
3454 sem_cat.ads sem_ch6.ads sem_ch8.ads sem_dist.ads sem_eval.ads \
3455 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
3456 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads snames.adb \
3457 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
3458 s-exctab.ads s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads \
3459 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3460 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3461 ttypef.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
3462 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
3465 sem_case.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3466 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3467 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads \
3468 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_case.ads \
3469 sem_case.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3470 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
3471 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3472 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3473 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3474 uintp.adb unchconv.ads unchdeal.ads urealp.ads
3476 sem_cat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3477 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3478 exp_tss.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3479 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3480 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_cat.ads \
3481 sem_cat.adb sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3482 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3483 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3484 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3485 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3488 sem_ch10.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3489 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3490 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
3491 g-htable.ads g-os_lib.ads hostparm.ads impunit.ads inline.ads lib.ads \
3492 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
3493 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3494 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3495 sem_ch10.ads sem_ch10.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
3496 sem_dist.ads sem_eval.ads sem_prag.ads sem_res.ads sem_type.ads \
3497 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads \
3498 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
3499 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3500 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3501 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3502 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3503 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3505 sem_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3506 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3507 g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads \
3508 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3509 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb \
3510 sem_ch5.ads sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb \
3511 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3512 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3513 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3514 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3517 sem_ch12.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3518 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
3519 elists.adb errout.ads exp_util.ads expander.ads fname.ads fname-uf.ads \
3520 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-htable.adb \
3521 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3522 lib-load.ads lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
3523 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3524 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
3525 sem_ch10.ads sem_ch12.ads sem_ch12.adb sem_ch13.ads sem_ch3.ads \
3526 sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_elab.ads sem_elim.ads \
3527 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3528 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput-l.ads snames.ads \
3529 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
3530 s-exctab.ads s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads \
3531 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3532 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3533 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3534 unchdeal.ads urealp.ads urealp.adb widechar.ads
3536 sem_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3537 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3538 exp_tss.ads exp_util.ads fname.ads get_targ.ads gnat.ads g-hesora.ads \
3539 g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb \
3540 lib-sort.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3541 opt.ads output.ads rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb \
3542 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3543 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3544 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3545 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3546 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
3547 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3548 unchdeal.ads urealp.ads urealp.adb
3550 sem_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3551 debug.ads einfo.ads elists.ads errout.ads gnat.ads g-htable.ads \
3552 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
3553 output.ads restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads \
3554 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
3555 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3556 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3557 s-wchcon.ads table.ads table.adb tree_io.ads types.ads types.adb \
3558 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3560 sem_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3561 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3562 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
3563 exp_ch7.ads exp_dist.ads exp_tss.ads exp_util.ads exp_util.adb \
3564 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3565 g-os_lib.ads hostparm.ads inline.ads itypes.ads layout.ads lib.ads \
3566 lib.adb lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb \
3567 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3568 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3569 sem_case.ads sem_case.adb sem_cat.ads sem_cat.adb sem_ch13.ads \
3570 sem_ch3.ads sem_ch3.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
3571 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_eval.adb \
3572 sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads sem_util.ads \
3573 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3574 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
3575 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3576 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3577 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
3578 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3579 urealp.adb validsw.ads widechar.ads
3581 sem_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3582 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3583 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads g-speche.ads \
3584 hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads namet.adb \
3585 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3586 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3587 sem_cat.ads sem_ch3.ads sem_ch4.ads sem_ch4.adb sem_ch8.ads \
3588 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3589 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3590 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3591 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3592 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3593 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3594 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3596 sem_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3597 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3598 errout.ads eval_fat.ads exp_ch2.ads exp_util.ads expander.ads \
3599 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3600 hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3601 nlists.adb nmake.ads opt.ads output.ads restrict.ads rident.ads \
3602 rtsfind.ads scans.ads scn.ads sem.ads sem_case.ads sem_case.adb \
3603 sem_cat.ads sem_ch3.ads sem_ch5.ads sem_ch5.adb sem_ch8.ads \
3604 sem_disp.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
3605 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3606 snames.ads stand.ads stringt.ads style.ads system.ads s-atacco.ads \
3607 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3608 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3609 table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \
3610 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3611 validsw.ads widechar.ads
3613 sem_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3614 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3615 elists.adb errout.ads exp_ch2.ads exp_ch7.ads exp_util.ads expander.ads \
3616 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3617 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3618 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
3619 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3620 rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads sem_ch12.ads \
3621 sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch6.adb sem_ch8.ads \
3622 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_mech.ads \
3623 sem_prag.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3624 sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
3625 stand.ads stringt.ads stringt.adb style.ads stylesw.ads system.ads \
3626 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3627 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3628 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3629 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3630 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3632 sem_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3633 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3634 exp_dbug.ads exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
3635 g-htable.ads g-os_lib.ads hostparm.ads inline.ads lib.ads lib-xref.ads \
3636 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3637 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
3638 sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \
3639 sem_ch7.adb sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
3640 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3641 snames.ads snames.adb stand.ads stringt.ads style.ads system.ads \
3642 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3643 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3644 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3645 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3646 urealp.ads widechar.ads
3648 sem_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3649 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3650 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
3651 g-htable.ads g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads \
3652 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
3653 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3654 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3655 sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads \
3656 sem_ch8.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3657 sem_util.adb sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
3658 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
3659 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3660 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3661 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
3662 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3664 sem_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3665 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3666 errout.ads exp_ch2.ads exp_ch9.ads exp_util.ads fname.ads fname-uf.ads \
3667 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
3668 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3669 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3670 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3671 sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads sem_ch9.adb \
3672 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3673 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3674 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3675 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3676 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3677 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3678 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3680 sem_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3681 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3682 exp_ch7.ads exp_disp.ads exp_tss.ads exp_util.ads freeze.ads \
3683 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3684 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3685 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
3686 scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_disp.ads sem_disp.adb \
3687 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3688 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3689 style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3690 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3691 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3692 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3693 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3695 sem_dist.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3696 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_dist.ads \
3697 exp_tss.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3698 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3699 restrict.ads rident.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb \
3700 sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3701 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
3702 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3703 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3704 tbuild.ads tbuild.adb tree_io.ads types.ads types.adb uintp.ads \
3705 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3707 sem_elab.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3708 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3709 elists.adb errout.ads exp_ch2.ads exp_util.ads expander.ads fname.ads \
3710 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3711 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
3712 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3713 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3714 scans.ads scn.ads sem.ads sem_cat.ads sem_ch7.ads sem_ch8.ads \
3715 sem_elab.ads sem_elab.adb sem_eval.ads sem_res.ads sem_type.ads \
3716 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3717 sinput.adb snames.ads stand.ads stringt.ads style.ads system.ads \
3718 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3719 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3720 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3721 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3722 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3724 sem_elim.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3725 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
3726 errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3727 namet.ads nlists.ads nlists.adb opt.ads output.ads sem_elim.ads \
3728 sem_elim.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3729 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3730 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3731 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3732 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
3734 sem_eval.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3735 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3736 elists.adb errout.ads eval_fat.ads exp_ch2.ads exp_util.ads freeze.ads \
3737 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3738 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3739 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3740 scans.ads scn.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
3741 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3742 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3743 stringt.ads stringt.adb style.ads system.ads s-atacco.ads s-atacco.adb \
3744 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3745 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3746 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
3747 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb \
3748 validsw.ads widechar.ads
3750 sem_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3751 debug.ads einfo.ads einfo.adb elists.ads errout.ads fname.ads gnat.ads \
3752 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3753 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3754 output.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads \
3755 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3756 stringt.adb system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3757 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3758 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3759 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3760 unchdeal.ads urealp.ads
3762 sem_maps.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3763 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
3764 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
3765 output.ads sem_maps.ads sem_maps.adb sinfo.ads sinfo.adb sinput.ads \
3766 snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3767 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3768 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3769 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
3771 sem_mech.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3772 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3773 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
3774 opt.ads output.ads sem.ads sem_mech.ads sem_mech.adb sem_util.ads \
3775 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
3776 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3777 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3778 s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads types.ads \
3779 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
3781 sem_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3782 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
3783 elists.ads elists.adb errout.ads eval_fat.ads exp_dist.ads expander.ads \
3784 fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3785 g-speche.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3786 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3787 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads \
3788 sem_ch13.ads sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads \
3789 sem_eval.adb sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb \
3790 sem_res.ads sem_type.ads sem_util.ads sem_vfpt.ads sem_warn.ads \
3791 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput.adb snames.ads \
3792 snames.adb stand.ads stringt.ads stringt.adb stylesw.ads system.ads \
3793 s-atacco.ads s-atacco.adb s-exctab.ads s-exctab.adb s-imgenu.ads \
3794 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3795 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3796 tree_io.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
3797 uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
3800 sem_res.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3801 checks.ads checks.adb debug.ads debug_a.ads debug_a.adb einfo.ads \
3802 einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads \
3803 exp_ch7.ads exp_util.ads exp_util.adb expander.ads fname.ads freeze.ads \
3804 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3805 hostparm.ads inline.ads itypes.ads lib.ads lib.adb lib-list.adb \
3806 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
3807 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3808 rtsfind.ads scans.ads scn.ads sem.ads sem_aggr.ads sem_attr.ads \
3809 sem_cat.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
3810 sem_dist.ads sem_elab.ads sem_eval.ads sem_eval.adb sem_intr.ads \
3811 sem_res.ads sem_res.adb sem_type.ads sem_util.ads sem_util.adb \
3812 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3813 stringt.ads stringt.adb style.ads system.ads s-atacco.ads s-atacco.adb \
3814 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3815 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3816 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
3817 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3818 urealp.ads urealp.adb validsw.ads widechar.ads
3820 sem_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3821 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3822 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
3823 opt.ads output.ads sem_smem.ads sem_smem.adb sinfo.ads sinfo.adb \
3824 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3825 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3826 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3827 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3830 sem_type.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3831 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3832 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3833 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3834 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3835 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
3836 scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_eval.ads sem_res.ads \
3837 sem_type.ads sem_type.adb sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
3838 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
3839 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3840 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3841 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3842 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3843 unchdeal.ads urealp.ads widechar.ads
3845 sem_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3846 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
3847 elists.ads elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads \
3848 exp_util.ads exp_util.adb fname.ads freeze.ads get_targ.ads gnat.ads \
3849 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3850 itypes.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
3851 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3852 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
3853 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3854 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
3855 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
3856 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3857 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3858 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3859 tbuild.adb tree_io.ads ttypes.ads types.ads types.adb uintp.ads \
3860 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \
3861 validsw.ads widechar.ads
3863 sem_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3864 cstand.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \
3865 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
3866 opt.ads output.ads sem_vfpt.ads sem_vfpt.adb sinfo.ads sinfo.adb \
3867 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3868 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3869 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3870 targparm.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \
3871 unchconv.ads unchdeal.ads urealp.ads
3873 sem_warn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3874 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3875 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3876 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3877 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3878 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
3879 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
3880 sem_util.ads sem_util.adb sem_warn.ads sem_warn.adb sinfo.ads sinfo.adb \
3881 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
3882 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3883 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3884 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3885 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3886 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3888 sinfo-cn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3889 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3890 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3891 sinfo-cn.ads sinfo-cn.adb sinput.ads snames.ads system.ads s-atacco.ads \
3892 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3893 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3894 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3895 unchdeal.ads urealp.ads
3897 sinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3898 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3899 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3900 sinfo.adb sinput.ads snames.ads system.ads s-atacco.ads s-atacco.adb \
3901 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3902 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3903 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3906 sinput-d.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3907 g-os_lib.ads hostparm.ads opt.ads osint.ads osint-c.ads output.ads \
3908 sinput.ads sinput-d.ads sinput-d.adb system.ads s-atacco.ads \
3909 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads \
3910 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3912 sinput-l.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3913 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3914 hostparm.ads namet.ads nlists.ads nlists.adb opt.ads osint.ads \
3915 output.ads scans.ads scn.ads sinfo.ads sinfo.adb sinput.ads \
3916 sinput-l.ads sinput-l.adb snames.ads system.ads s-atacco.ads \
3917 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.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 tree_io.ads types.ads uintp.ads unchconv.ads \
3920 unchdeal.ads urealp.ads
3922 sinput.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3923 g-os_lib.ads hostparm.ads namet.ads namet.adb opt.ads output.ads \
3924 sinput.ads sinput.adb system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3925 s-memory.ads s-secsta.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3926 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
3929 snames.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3930 hostparm.ads namet.ads opt.ads output.ads snames.ads snames.adb \
3931 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3932 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3933 unchconv.ads unchdeal.ads
3935 sprint.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3936 csets.ads debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3937 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3938 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3939 output.ads output.adb rtsfind.ads sinfo.ads sinfo.adb sinput.ads \
3940 sinput-d.ads snames.ads sprint.ads sprint.adb stand.ads stringt.ads \
3941 stringt.adb system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3942 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3943 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3944 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3945 urealp.ads urealp.adb
3947 stand.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3948 hostparm.ads namet.ads opt.ads output.ads stand.ads stand.adb \
3949 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3950 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3951 unchconv.ads unchdeal.ads
3953 stringt.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3954 hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \
3955 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3956 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3957 types.adb unchconv.ads unchdeal.ads
3959 style.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3960 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
3961 g-htable.ads g-os_lib.ads hostparm.ads interfac.ads namet.ads namet.adb \
3962 nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb \
3963 scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
3964 snames.ads stand.ads stringt.ads style.ads style.adb stylesw.ads \
3965 system.ads s-atacco.ads s-atacco.adb s-crc32.ads s-crc32.adb \
3966 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3967 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3968 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads \
3971 stylesw.o : hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \
3972 s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \
3975 switch-b.o : ada.ads a-except.ads debug.ads gnat.ads g-os_lib.ads \
3976 hostparm.ads opt.ads osint.ads switch.ads switch-b.ads switch-b.adb \
3977 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
3978 s-stoele.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
3980 switch-c.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \
3981 g-os_lib.ads hostparm.ads lib.ads opt.ads osint.ads output.ads \
3982 stylesw.ads switch.ads switch-c.ads switch-c.adb system.ads \
3983 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-soflin.ads \
3984 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3985 tree_io.ads types.ads unchconv.ads unchdeal.ads validsw.ads
3987 switch.o : ada.ads a-except.ads gnat.ads g-htable.ads switch.ads \
3988 switch.adb system.ads s-exctab.ads s-exctab.adb s-stalib.ads types.ads \
3989 unchconv.ads unchdeal.ads
3991 system.o : system.ads
3993 table.o : debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \
3994 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3995 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3996 unchconv.ads unchdeal.ads
3998 targparm.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3999 g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads sinput.ads \
4000 sinput.adb sinput-l.ads system.ads s-atacco.ads s-atacco.adb \
4001 s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4002 targparm.ads targparm.adb tree_io.ads types.ads unchconv.ads \
4005 tbuild.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4006 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4007 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4008 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
4009 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
4010 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
4011 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
4012 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4013 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb \
4014 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
4015 unchdeal.ads urealp.ads widechar.ads
4017 tree_gen.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
4018 einfo.ads elists.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \
4019 lib.ads namet.ads nlists.ads opt.ads osint.ads osint-c.ads output.ads \
4020 repinfo.ads sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \
4021 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
4022 s-stalib.ads s-wchcon.ads table.ads table.adb tree_gen.ads tree_gen.adb \
4023 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
4025 tree_io.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \
4026 g-os_lib.ads output.ads system.ads s-exctab.ads s-exctab.adb \
4027 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads tree_io.ads \
4028 tree_io.adb types.ads unchconv.ads unchdeal.ads
4030 treepr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4031 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
4032 gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
4033 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
4034 opt.ads output.ads output.adb sem_mech.ads sinfo.ads sinfo.adb \
4035 sinput.ads sinput.adb snames.ads stand.ads stringt.ads system.ads \
4036 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
4037 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4038 s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads treepr.adb \
4039 treeprs.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
4040 unchdeal.ads urealp.ads
4042 treeprs.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4043 hostparm.ads opt.ads output.ads sinfo.ads system.ads s-atacco.ads \
4044 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads \
4045 table.ads table.adb tree_io.ads treeprs.ads types.ads uintp.ads \
4046 unchconv.ads unchdeal.ads urealp.ads
4048 ttypef.o : system.ads ttypef.ads
4050 ttypes.o : get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \
4051 types.ads unchconv.ads unchdeal.ads
4053 types.o : gnat.ads g-htable.ads system.ads s-exctab.ads s-exctab.adb \
4054 s-stalib.ads types.ads types.adb unchconv.ads unchdeal.ads
4056 uintp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4057 hostparm.ads opt.ads output.ads system.ads s-atacco.ads s-atacco.adb \
4058 s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4059 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads
4061 uname.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4062 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4063 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4064 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4065 output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4066 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
4067 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
4068 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4069 types.ads uintp.ads uintp.adb uname.ads uname.adb unchconv.ads \
4070 unchdeal.ads urealp.ads
4072 urealp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4073 hostparm.ads opt.ads output.ads system.ads s-atacco.ads s-atacco.adb \
4074 s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4075 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
4076 urealp.ads urealp.adb
4078 usage.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4079 hostparm.ads namet.ads opt.ads osint.ads output.ads system.ads \
4080 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads \
4081 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
4082 unchdeal.ads usage.ads usage.adb
4084 validsw.o : hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \
4085 s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \
4088 widechar.o : ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \
4089 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
4090 s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \
4091 types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb
4093 # end of regular dependencies