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 # Suppress smart makes who think they know how to automake Yacc files
63 # Variables that exist for you to override.
64 # See below for how to change them for certain systems.
66 # Various ways of specifying flags for compilations:
67 # CFLAGS is for the user to override to, e.g., do a bootstrap with -O2.
68 # BOOT_CFLAGS is the value of CFLAGS to pass
69 # to the stage2 and stage3 compilations
70 # XCFLAGS is used for most compilations but not when using the GCC just built.
73 BOOT_CFLAGS = -O $(CFLAGS)
74 # These exists to be overridden by the x-* and t-* files, respectively.
85 # Let the configure setting prevail only if CC hasn't been overridden
86 # to xgcc by the top level Makefile (in a later stage of bootstrap).
87 ifeq ($(findstring xgcc, $(CC)),)
106 # How to invoke ranlib.
108 # Test to use to see whether ranlib exists on the system.
109 RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ]
111 # How to copy preserving the date
112 INSTALL_DATA_DATE = cp -p
115 GNATBIND = $(STAGE_PREFIX)gnatbind -C
116 GNATBIND_FLAGS = -static -x
118 ADAFLAGS = -W -Wall -gnatpg -gnata
119 SOME_ADAFLAGS =-gnata
120 FORCE_DEBUG_ADAFLAGS = -g
121 GNATLIBFLAGS = -gnatpg
122 GNATLIBCFLAGS = -g -O2
123 GNATLIBCFLAGS_FOR_C = $(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -fexceptions \
125 ALL_ADAFLAGS = $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
126 MOST_ADAFLAGS = $(CFLAGS) $(ADA_CFLAGS) $(SOME_ADAFLAGS)
139 HOST_CFLAGS=$(ALL_CFLAGS)
141 HOST_LDFLAGS=$(LDFLAGS)
142 HOST_CPPFLAGS=$(ALL_CPPFLAGS)
143 HOST_ALLOCA=$(ALLOCA)
144 HOST_MALLOC=$(MALLOC)
145 HOST_OBSTACK=$(OBSTACK)
147 # Define this as & to perform parallel make on a Sequent.
148 # Note that this has some bugs, and it seems currently necessary
149 # to compile all the gen* files first by hand to avoid erroneous results.
152 # This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
153 # It omits XCFLAGS, and specifies -B./.
154 # It also specifies -B$(tooldir)/ to find as and ld for a cross compiler.
155 GCC_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
157 # Tools to use when building a cross-compiler.
158 # These are used because `configure' appends `cross-make'
159 # to the makefile when making a cross-compiler.
161 # We don't use cross-make. Instead we use the tools from the build tree,
162 # if they are available.
163 # program_transform_name and objdir are set by configure.in.
164 program_transform_name =
168 target_alias=@target_alias@
169 xmake_file=@dep_host_xmake_file@
170 tmake_file=@dep_tmake_file@
171 host_canonical=@host_canonical@
172 #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
173 #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
175 # Directory where sources are, from where we are.
179 MACHMODE_H = $(srcdir)/../machmode.h $(srcdir)/../machmode.def
180 RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def $(MACHMODE_H)
181 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
182 $(MACHMODE_H) $(srcdir)/../tree-check.h $(srdir)/../version.h \
183 $(srcdir)/../builtins.def
185 fsrcdir := $(shell cd $(srcdir);pwd)
186 fsrcpfx := $(shell cd $(srcdir);pwd)/
187 fcurdir := $(shell pwd)
188 fcurpfx := $(shell pwd)/
190 # Top build directory, relative to here.
193 # Internationalization library.
194 INTLLIBS = @INTLLIBS@
195 INTLDEPS = @INTLDEPS@
197 # Any system libraries needed just for GNAT.
198 SYSLIBS = @GNAT_LIBEXC@
200 # List of extra object files linked in with various programs.
201 EXTRA_GNAT1_OBJS = ../prefix.o
202 EXTRA_GNATBIND_OBJS = ../prefix.o
203 EXTRA_GNATTOOLS_OBJS = ../prefix.o
205 # List extra gnattools
208 # List of target dependent sources, overridden below as necessary
211 # End of variables for you to override.
213 # Definition of `all' is here so that new rules inserted by sed
214 # do not specify the default target.
217 # This tells GNU Make version 3 not to put all variables in the environment.
220 # sed inserts variable overrides after the following line.
227 # Now figure out from those variables how to compile and link.
229 all.indirect: Makefile ../gnat1$(exeext)
231 # IN_GCC distinguishes between code compiled into GCC itself and other
232 # programs built during a bootstrap.
233 # autoconf inserts -DCROSS_COMPILE if we are building a cross compiler.
234 INTERNAL_CFLAGS = @CROSS@ -DIN_GCC
236 # This is the variable actually used when we compile.
237 LOOSE_CFLAGS = `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'`
238 ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_CFLAGS) \
242 ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
244 # This is where we get libiberty.a from.
245 LIBIBERTY = ../../libiberty/libiberty.a
247 # How to link with both our special library facilities
248 # and the system's installed libraries.
249 LIBS = $(INTLLIBS) $(LIBIBERTY) $(SYSLIBS)
250 LIBDEPS = $(INTLDEPS) $(LIBIBERTY)
251 TOOLS_LIBS = ../../prefix.o $(LIBGNAT) ../../../libiberty/libiberty.a \
254 # Specify the directories to be searched for header files.
255 # Both . and srcdir are used, in that order,
256 # so that tm.h and config.h will be found in the compilation
257 # subdirectory rather than in the source directory.
258 INCLUDES = -I- -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config \
259 -I$(srcdir)/../../include
261 ADA_INCLUDES = -I- -I. -I$(srcdir)
263 INCLUDES_FOR_SUBDIR = -I. -I.. -I../.. -I$(fsrcdir) \
264 -I$(fsrcdir)/.. -I$(fsrcdir)/../config -I$(fsrcdir)/../../include
265 ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)
267 # Avoid a lot of time thinking about remaking Makefile.in and *.def.
270 # Say how to compile Ada programs.
271 .SUFFIXES: .ada .adb .ads
273 # Always use -I$(srcdir)/config when compiling.
275 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
277 $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
279 $(ADAC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $<
281 # This tells GNU make version 3 not to export all the variables
282 # defined in this file into the environment.
285 # Lists of files for various purposes.
287 # Languages-specific object files for Ada.
288 # Object files for gnat1 from C sources.
289 GNAT1_C_OBJS = b_gnat1.o adadecode.o adaint.o cstreams.o cio.o targtyps.o \
290 decl.o misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \
293 # Object files from Ada sources that are used by gnat1
296 ada.o a-charac.o a-chlat1.o a-except.o s-memory.o \
297 s-traceb.o s-mastop.o s-except.o ali.o alloc.o atree.o butil.o casing.o \
298 checks.o comperr.o csets.o cstand.o debug.o debug_a.o einfo.o elists.o \
299 errout.o eval_fat.o exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o \
300 exp_ch3.o exp_ch4.o exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o \
301 exp_code.o exp_dbug.o exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \
302 exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \
303 exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \
304 fmap.o freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \
305 g-speche.o s-crc32.o get_targ.o gnatvsn.o \
306 hlo.o hostparm.o impunit.o \
307 interfac.o itypes.o inline.o krunch.o lib.o \
308 layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \
309 namet.o nlists.o nmake.o opt.o osint.o osint-c.o output.o par.o \
310 repinfo.o restrict.o rident.o rtsfind.o \
311 s-assert.o s-parame.o s-stache.o s-stalib.o \
312 s-imgenu.o s-stoele.o s-soflin.o \
313 s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \
314 scans.o scn.o sdefault.o sem.o sem_aggr.o \
315 sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \
316 sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \
317 sem_case.o sem_disp.o sem_dist.o \
318 sem_elab.o sem_elim.o sem_eval.o sem_intr.o \
319 sem_maps.o sem_mech.o sem_prag.o sem_res.o \
320 sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \
321 sinfo-cn.o sinfo.o sinput.o sinput-d.o sinput-l.o snames.o sprint.o stand.o \
322 stringt.o style.o switch.o switch-c.o stylesw.o validsw.o system.o \
323 table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \
324 ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o
326 # Object files for gnat executables
327 GNAT1_ADA_OBJS = $(GNAT_ADA_OBJS) back_end.o gnat1drv.o
329 GNAT1_OBJS = $(GNAT1_C_OBJS) $(GNAT1_ADA_OBJS) $(EXTRA_GNAT1_OBJS)
332 link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \
333 alloc.o a-tags.o a-stream.o bcheck.o binde.o \
334 binderr.o bindgen.o bindusg.o \
335 butil.o casing.o csets.o \
336 debug.o fname.o gnat.o g-hesora.o g-htable.o \
337 g-os_lib.o s-crc32.o fmap.o gnatbind.o gnatvsn.o hostparm.o \
338 krunch.o namet.o opt.o osint.o osint-b.o output.o rident.o s-assert.o \
339 s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \
340 s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \
341 sdefault.o switch.o switch-b.o stylesw.o validsw.o \
342 system.o table.o tree_io.o types.o widechar.o \
343 raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \
344 a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \
346 atree.o scans.o einfo.o sinfo.o scn.o sinput.o sinput-l.o targparm.o \
347 errout.o style.o stand.o lib.o uintp.o elists.o nlists.o stringt.o snames.o \
349 $(EXTRA_GNATBIND_OBJS)
351 GNATLINK_OBJS = gnatlink.o link.o \
352 ali.o alloc.o butil.o casing.o csets.o debug.o fmap.o fname.o gnatvsn.o \
353 hostparm.o namet.o opt.o osint.o output.o rident.o sdefault.o stylesw.o \
354 switch.o table.o tree_io.o types.o validsw.o widechar.o
356 GNATMAKE_OBJS = ali.o ali-util.o \
357 alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \
358 errout.o fmap.o fname.o fname-uf.o fname-sf.o \
359 gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \
360 mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \
361 namet.o nlists.o opt.o osint.o osint-m.o output.o \
362 prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \
363 prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \
364 rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \
365 sinput.o sinput-l.o sinput-p.o \
366 snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o switch-m.o \
367 switch-c.o table.o targparm.o tree_io.o types.o \
368 uintp.o uname.o urealp.o usage.o widechar.o
370 # Convert the target variable into a space separated list of architecture,
371 # manufacturer, and operating system and assign each of those to its own
374 host:=$(subst -, ,$(host_canonical))
375 targ:=$(subst -, ,$(target))
376 arch:=$(word 1,$(targ))
377 ifeq ($(words $(targ)),2)
379 osys:=$(word 2,$(targ))
381 manu:=$(word 2,$(targ))
382 osys:=$(word 3,$(targ))
385 # LIBGNAT_TARGET_PAIRS is a list of pairs of filenames.
386 # The members of each pair must be separated by a '<' and no whitespace.
387 # Each pair must be separated by some amount of whitespace from the following
392 LIBGNAT_TARGET_PAIRS = \
393 a-intnam.ads<4nintnam.ads \
394 s-inmaop.adb<5ninmaop.adb \
395 s-intman.adb<5nintman.adb \
396 s-osinte.ads<5nosinte.ads \
397 s-osprim.adb<7sosprim.adb \
398 s-taprop.adb<5ntaprop.adb \
399 s-taspri.ads<5ntaspri.ads
401 # Default shared object option. Note that we rely on the fact that the "soname"
402 # option will always be present and last in this flag, so that we can have
403 # $(SO_OPTS)libgnat-x.xx
405 SO_OPTS = -Wl,-soname,
407 # Default gnatlib-shared target.
408 # This is needed on some targets to use a different gnatlib-shared target, e.g
409 # gnatlib-shared-dual
410 GNATLIB_SHARED = gnatlib-shared-default
412 # default value for gnatmake's target dependent file
415 # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT.
416 # $(strip STRING) removes leading and trailing spaces from STRING.
417 # If what's left is null then it's a match.
419 ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx,$(arch) $(osys))),)
420 LIBGNAT_TARGET_PAIRS = \
421 a-excpol.adb<4wexcpol.adb \
422 a-intnam.ads<4nintnam.ads \
423 a-numaux.adb<86numaux.adb \
424 a-numaux.ads<86numaux.ads \
425 s-inmaop.adb<5ninmaop.adb \
426 s-interr.adb<5ointerr.adb \
427 s-intman.adb<5nintman.adb \
428 s-mastop.adb<5omastop.adb \
429 s-osinte.adb<5oosinte.adb \
430 s-osinte.ads<5oosinte.ads \
431 s-osprim.adb<5oosprim.adb \
432 s-parame.adb<5oparame.adb \
433 system.ads<5osystem.ads \
434 s-taprop.adb<5otaprop.adb \
435 s-taspri.ads<5otaspri.ads
437 EXTRA_GNATRTL_NONTASKING_OBJS = \
444 ifeq ($(strip $(filter-out %86 interix%,$(arch) $(osys))),)
445 LIBGNAT_TARGET_PAIRS = \
446 a-excpol.adb<4hexcpol.adb \
447 a-intnam.ads<4pintnam.ads \
448 a-numaux.adb<86numaux.adb \
449 a-numaux.ads<86numaux.ads \
450 g-soccon.ads<3psoccon.ads \
451 s-inmaop.adb<7sinmaop.adb \
452 s-intman.adb<7sintman.adb \
453 s-mastop.adb<5omastop.adb \
454 s-osinte.adb<7sosinte.adb \
455 s-osinte.ads<5posinte.ads \
456 s-osprim.adb<5posprim.adb \
457 s-taprop.adb<7staprop.adb \
458 system.ads<5psystem.ads \
459 s-taspri.ads<7staspri.ads \
460 s-tpopsp.adb<7stpopsp.adb
462 THREADSLIB = -lgthreads -lmalloc
465 # sysv5uw is SCO UnixWare 7
466 ifeq ($(strip $(filter-out %86 sysv5uw%,$(arch) $(osys))),)
467 LIBGNAT_TARGET_PAIRS = \
468 a-excpol.adb<4wexcpol.adb \
469 a-intnam.ads<41intnam.ads \
470 a-numaux.adb<86numaux.adb \
471 a-numaux.ads<86numaux.ads \
472 s-inmaop.adb<7sinmaop.adb \
473 s-intman.adb<7sintman.adb \
474 s-mastop.adb<5omastop.adb \
475 s-osinte.ads<51osinte.ads \
476 s-osinte.adb<51osinte.adb \
477 s-osprim.adb<5posprim.adb \
478 s-taprop.adb<7staprop.adb \
479 s-taspri.ads<7staspri.ads \
480 s-tpopsp.adb<5atpopsp.adb \
481 system.ads<51system.ads \
482 g-soccon.ads<31soccon.ads \
483 g-soliop.ads<31soliop.ads
485 THREADSLIB = -lthread
487 GNATLIB_SHARED = gnatlib-shared-dual
488 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
491 ifeq ($(strip $(filter-out alpha% dec vx%,$(targ))),)
492 LIBGNAT_TARGET_PAIRS = \
493 a-sytaco.ads<4zsytaco.ads \
494 a-sytaco.adb<4zsytaco.adb \
495 a-intnam.ads<4zintnam.ads \
496 a-numaux.ads<4znumaux.ads \
497 s-inmaop.adb<7sinmaop.adb \
498 s-interr.adb<5zinterr.adb \
499 s-intman.adb<5zintman.adb \
500 s-osinte.adb<5zosinte.adb \
501 s-osinte.ads<5zosinte.ads \
502 s-osprim.adb<5zosprim.adb \
503 s-taprop.adb<5ztaprop.adb \
504 s-taspri.ads<5ztaspri.ads \
505 s-vxwork.ads<5avxwork.ads \
506 g-soccon.ads<3zsoccon.ads \
507 g-socthi.ads<3zsocthi.ads \
508 g-socthi.adb<3zsocthi.adb \
509 system.ads<5zsystem.ads
511 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o i-vxwoio.o
512 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
515 ifeq ($(strip $(filter-out m68k% wrs vx%,$(targ))),)
516 LIBGNAT_TARGET_PAIRS = \
517 a-sytaco.ads<4zsytaco.ads \
518 a-sytaco.adb<4zsytaco.adb \
519 a-intnam.ads<4zintnam.ads \
520 a-numaux.ads<4znumaux.ads \
521 s-inmaop.adb<7sinmaop.adb \
522 s-interr.adb<5zinterr.adb \
523 s-intman.adb<5zintman.adb \
524 s-osinte.adb<5zosinte.adb \
525 s-osinte.ads<5zosinte.ads \
526 s-osprim.adb<5zosprim.adb \
527 s-taprop.adb<5ztaprop.adb \
528 s-taspri.ads<5ztaspri.ads \
529 s-vxwork.ads<5kvxwork.ads \
530 g-soccon.ads<3zsoccon.ads \
531 g-socthi.ads<3zsocthi.ads \
532 g-socthi.adb<3zsocthi.adb \
533 system.ads<5ksystem.ads
535 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o i-vxwoio.o
536 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
538 ifeq ($(strip $(filter-out yes,$(TRACE))),)
539 LIBGNAT_TARGET_PAIRS += \
540 s-traces.adb<7straces.adb \
541 s-tratas.adb<7stratas.adb \
542 s-trafor.adb<7strafor.adb \
543 s-trafor.ads<7strafor.ads \
544 s-tfsetr.adb<5ztfsetr.adb
548 ifeq ($(strip $(filter-out powerpc% wrs vx%,$(targ))),)
549 LIBGNAT_TARGET_PAIRS = \
550 a-sytaco.ads<4zsytaco.ads \
551 a-sytaco.adb<4zsytaco.adb \
552 a-intnam.ads<4zintnam.ads \
553 a-numaux.ads<4znumaux.ads \
554 s-inmaop.adb<7sinmaop.adb \
555 s-interr.adb<5zinterr.adb \
556 s-intman.adb<5zintman.adb \
557 s-osinte.adb<5zosinte.adb \
558 s-osinte.ads<5zosinte.ads \
559 s-osprim.adb<5zosprim.adb \
560 s-taprop.adb<5ztaprop.adb \
561 s-taspri.ads<5ztaspri.ads \
562 s-vxwork.ads<5pvxwork.ads \
563 g-soccon.ads<3zsoccon.ads \
564 g-socthi.ads<3zsocthi.ads \
565 g-socthi.adb<3zsocthi.adb \
566 system.ads<5ysystem.ads
568 EXTRA_RAVEN_SOURCES=i-vxwork.ads s-vxwork.ads
569 EXTRA_RAVEN_OBJS=i-vxwork.o s-vxwork.o
570 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
571 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
574 ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),)
575 LIBGNAT_TARGET_PAIRS = \
576 a-sytaco.ads<4zsytaco.ads \
577 a-sytaco.adb<4zsytaco.adb \
578 a-intnam.ads<4zintnam.ads \
579 a-numaux.ads<4znumaux.ads \
580 s-inmaop.adb<7sinmaop.adb \
581 s-interr.adb<5zinterr.adb \
582 s-intman.adb<5zintman.adb \
583 s-osinte.adb<5zosinte.adb \
584 s-osinte.ads<5zosinte.ads \
585 s-osprim.adb<5zosprim.adb \
586 s-taprop.adb<5ztaprop.adb \
587 s-taspri.ads<7staspri.ads \
588 s-vxwork.ads<5svxwork.ads \
589 system.ads<5ysystem.ads
591 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
592 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
595 ifeq ($(strip $(filter-out mips% wrs vx%,$(targ))),)
596 LIBGNAT_TARGET_PAIRS = \
597 a-sytaco.ads<4zsytaco.ads \
598 a-sytaco.adb<4zsytaco.adb \
599 a-intnam.ads<4zintnam.ads \
600 a-numaux.ads<4znumaux.ads \
601 s-inmaop.adb<7sinmaop.adb \
602 s-interr.adb<5zinterr.adb \
603 s-intman.adb<5zintman.adb \
604 s-osinte.adb<5zosinte.adb \
605 s-osinte.ads<5zosinte.ads \
606 s-osprim.adb<5zosprim.adb \
607 s-taprop.adb<5ztaprop.adb \
608 s-taspri.ads<7staspri.ads \
609 s-vxwork.ads<5mvxwork.ads \
610 system.ads<5zsystem.ads
612 EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o
613 EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o
616 ifeq ($(strip $(filter-out sparc sun solaris2% sunos5%,$(targ))),)
617 LIBGNAT_TARGET_PAIRS = \
618 a-intnam.ads<4sintnam.ads \
619 s-inmaop.adb<7sinmaop.adb \
620 s-intman.adb<5sintman.adb \
621 s-osinte.adb<5sosinte.adb \
622 s-osinte.ads<5sosinte.ads \
623 s-osprim.adb<5posprim.adb \
624 s-parame.adb<5sparame.adb \
625 s-taprop.adb<5staprop.adb \
626 s-tasinf.adb<5stasinf.adb \
627 s-tasinf.ads<5stasinf.ads \
628 s-taspri.ads<5staspri.ads \
629 s-tpopse.adb<5stpopse.adb \
630 g-soccon.ads<3ssoccon.ads \
631 g-soliop.ads<3ssoliop.ads \
632 system.ads<5ssystem.ads
634 THREADSLIB = -lposix4 -lthread
635 MISCLIB = -lposix4 -lnsl -lsocket
636 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
638 GNATLIB_SHARED = gnatlib-shared-dual
640 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
642 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
643 LIBGNAT_TARGET_PAIRS = \
644 a-intnam.ads<4sintnam.ads \
645 s-inmaop.adb<7sinmaop.adb \
646 s-intman.adb<5sintman.adb \
647 s-osinte.adb<7sosinte.adb \
648 s-osinte.ads<5tosinte.ads \
649 s-osprim.adb<5posprim.adb \
650 s-taprop.adb<7staprop.adb \
651 s-taspri.ads<7staspri.ads \
652 s-tpopsp.adb<7stpopsp.adb \
653 g-soccon.ads<3ssoccon.ads \
654 g-soliop.ads<3ssoliop.ads \
655 system.ads<5ssystem.ads
657 THREADSLIB = -lgthreads -lmalloc
660 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
661 LIBGNAT_TARGET_PAIRS = \
662 a-intnam.ads<4sintnam.ads \
663 s-inmaop.adb<7sinmaop.adb \
664 s-intman.adb<7sintman.adb \
665 s-osinte.adb<5iosinte.adb \
666 s-osinte.ads<54osinte.ads \
667 s-osprim.adb<5posprim.adb \
668 s-taprop.adb<7staprop.adb \
669 s-taspri.ads<7staspri.ads \
670 s-tpopsp.adb<5atpopsp.adb \
671 g-soccon.ads<3ssoccon.ads \
672 g-soliop.ads<3ssoliop.ads \
673 system.ads<5ssystem.ads
675 THREADSLIB = -lposix4 -lpthread
679 ifeq ($(strip $(filter-out %86 solaris2%,$(arch) $(osys))),)
680 LIBGNAT_TARGET_PAIRS = \
681 a-numaux.adb<86numaux.adb \
682 a-numaux.ads<86numaux.ads \
683 a-intnam.ads<4sintnam.ads \
684 s-inmaop.adb<7sinmaop.adb \
685 s-intman.adb<5sintman.adb \
686 s-mastop.adb<5omastop.adb \
687 s-osinte.adb<5sosinte.adb \
688 s-osinte.ads<5sosinte.ads \
689 s-osprim.adb<5posprim.adb \
690 s-parame.adb<5sparame.adb \
691 s-taprop.adb<5staprop.adb \
692 s-tasinf.adb<5stasinf.adb \
693 s-tasinf.ads<5stasinf.ads \
694 s-taspri.ads<5staspri.ads \
695 s-tpopse.adb<5etpopse.adb \
696 g-soccon.ads<3ssoccon.ads \
697 g-soliop.ads<3ssoliop.ads \
698 system.ads<5esystem.ads
700 THREADSLIB = -lposix4 -lthread
701 MISCLIB = -lposix4 -lnsl -lsocket
703 GNATLIB_SHARED = gnatlib-shared-dual
704 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
707 ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),)
708 LIBGNAT_TARGET_PAIRS = \
709 a-intnam.ads<4lintnam.ads \
710 a-numaux.adb<86numaux.adb \
711 a-numaux.ads<86numaux.ads \
712 s-inmaop.adb<7sinmaop.adb \
713 s-intman.adb<5lintman.adb \
714 s-mastop.adb<5omastop.adb \
715 s-osinte.adb<5iosinte.adb \
716 s-osinte.ads<5iosinte.ads \
717 s-osprim.adb<7sosprim.adb \
718 s-taprop.adb<5itaprop.adb \
719 s-taspri.ads<5itaspri.ads \
720 s-tpopsp.adb<5atpopsp.adb \
721 system.ads<5lsystem.ads
723 TOOLS_TARGET_PAIRS = mlib-tgt.adb<5lml-tgt.adb
724 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
725 THREADSLIB = -lpthread
726 GNATLIB_SHARED = gnatlib-shared-dual
728 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
730 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
731 LIBGNAT_TARGET_PAIRS = \
732 a-intnam.ads<4lintnam.ads \
733 a-numaux.adb<86numaux.adb \
734 a-numaux.ads<86numaux.ads \
735 s-inmaop.adb<7sinmaop.adb \
736 s-intman.adb<5lintman.adb \
737 s-mastop.adb<5omastop.adb \
738 s-osinte.adb<7sosinte.adb \
739 s-osinte.ads<5losinte.ads \
740 s-osprim.adb<7sosprim.adb \
741 s-taprop.adb<7staprop.adb \
742 s-taspri.ads<7staspri.ads \
743 s-tpopsp.adb<7stpopsp.adb \
744 system.ads<5lsystem.ads
746 THREADSLIB = -lgthreads -lmalloc
749 ifeq ($(strip $(filter-out rt-linux RT-LINUX,$(THREAD_KIND))),)
750 LIBGNAT_TARGET_PAIRS = \
751 a-intnam.ads<4nintnam.ads \
752 s-inmaop.adb<5ninmaop.adb \
753 s-intman.adb<5nintman.adb \
754 s-osinte.adb<5qosinte.adb \
755 s-osinte.ads<5qosinte.ads \
756 s-osprim.adb<5qosprim.adb \
757 s-stache.adb<5qstache.adb \
758 s-taprop.adb<5qtaprop.adb \
759 s-taspri.ads<5qtaspri.ads \
760 system.ads<5lsystem.ads
766 ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),)
767 ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),)
768 LIBGNAT_TARGET_PAIRS = \
769 a-intnam.ads<4gintnam.ads \
770 s-inmaop.adb<7sinmaop.adb \
771 s-intman.adb<5fintman.adb \
772 s-mastop.adb<5gmastop.adb \
773 s-osinte.adb<5aosinte.adb \
774 s-osinte.ads<5fosinte.ads \
775 s-osprim.adb<7sosprim.adb \
776 s-proinf.adb<5gproinf.adb \
777 s-proinf.ads<5gproinf.ads \
778 s-taprop.adb<5ftaprop.adb \
779 s-tasinf.ads<5ftasinf.ads \
780 s-taspri.ads<7staspri.ads \
781 s-traceb.adb<7straceb.adb \
782 g-soccon.ads<3gsoccon.ads \
783 system.ads<5gsystem.ads
785 THREADSLIB = -lpthread
788 LIBGNAT_TARGET_PAIRS = \
789 a-intnam.ads<4gintnam.ads \
790 s-inmaop.adb<5ninmaop.adb \
791 s-interr.adb<5ginterr.adb \
792 s-intman.adb<5gintman.adb \
793 s-mastop.adb<5gmastop.adb \
794 s-osinte.adb<5aosinte.adb \
795 s-osinte.ads<5gosinte.ads \
796 s-osprim.adb<7sosprim.adb \
797 s-proinf.adb<5gproinf.adb \
798 s-proinf.ads<5gproinf.ads \
799 s-taprop.adb<5gtaprop.adb \
800 s-tasinf.adb<5gtasinf.adb \
801 s-tasinf.ads<5gtasinf.ads \
802 s-taspri.ads<7staspri.ads \
803 s-traceb.adb<7straceb.adb \
804 g-soccon.ads<3gsoccon.ads \
805 system.ads<5fsystem.ads
807 THREADSLIB = -lathread
812 SO_OPTS = -Wl,-all,-set_version,sgi1.0,-update_registry,../so_locations,-soname,
813 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
816 ifeq ($(strip $(filter-out hppa% hp hpux%,$(targ))),)
817 LIBGNAT_TARGET_PAIRS = \
818 a-intnam.ads<4hintnam.ads \
819 s-inmaop.adb<7sinmaop.adb \
820 s-intman.adb<7sintman.adb \
821 s-osinte.adb<5iosinte.adb \
822 s-osinte.ads<53osinte.ads \
823 s-parame.ads<5hparame.ads \
824 s-osprim.adb<7sosprim.adb \
825 s-traceb.adb<5htraceb.adb \
826 s-taprop.adb<7staprop.adb \
827 s-taspri.ads<7staspri.ads \
828 s-tpopsp.adb<5atpopsp.adb \
829 g-soccon.ads<3hsoccon.ads \
830 system.ads<5hsystem.ads
832 TGT_LIB = /usr/lib/libcl.a -lpthread
833 THREADSLIB = -lpthread -lc_r
834 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
837 GNATLIB_SHARED = gnatlib-shared-dual
839 ifeq ($(strip $(filter-out dce DCE,$(THREAD_KIND))),)
840 LIBGNAT_TARGET_PAIRS = \
841 a-excpol.adb<4wexcpol.adb \
842 a-intnam.ads<4hintnam.ads \
843 s-inmaop.adb<7sinmaop.adb \
844 s-interr.adb<5ginterr.adb \
845 s-intman.adb<7sintman.adb \
846 s-osinte.adb<5hosinte.adb \
847 s-osinte.ads<5hosinte.ads \
848 s-parame.ads<5hparame.ads \
849 s-osprim.adb<7sosprim.adb \
850 s-taprop.adb<5htaprop.adb \
851 s-taspri.ads<5htaspri.ads \
852 g-soccon.ads<3hsoccon.ads \
853 system.ads<5hsystem.ads
859 ifeq ($(strip $(filter-out ibm aix4%,$(manu) $(osys))),)
860 LIBGNAT_TARGET_PAIRS = \
861 a-intnam.ads<4cintnam.ads \
862 s-inmaop.adb<7sinmaop.adb \
863 s-intman.adb<7sintman.adb \
864 s-osinte.adb<5bosinte.adb \
865 s-osinte.ads<5bosinte.ads \
866 s-osprim.adb<7sosprim.adb \
867 s-taprop.adb<7staprop.adb \
868 s-taspri.ads<7staspri.ads \
869 s-tpopsp.adb<7stpopsp.adb \
870 g-soccon.ads<3bsoccon.ads \
871 system.ads<5bsystem.ads
873 THREADSLIB = -lpthreads
874 ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),)
875 LIBGNAT_TARGET_PAIRS = \
876 a-intnam.ads<4cintnam.ads \
877 s-inmaop.adb<7sinmaop.adb \
878 s-intman.adb<7sintman.adb \
879 s-osinte.adb<7sosinte.adb \
880 s-osinte.ads<5cosinte.ads \
881 s-osprim.adb<7sosprim.adb \
882 s-taprop.adb<7staprop.adb \
883 s-taspri.ads<7staspri.ads \
884 s-tpopsp.adb<7stpopsp.adb \
885 g-soccon.ads<3bsoccon.ads \
886 system.ads<5bsystem.ads
888 THREADSLIB = -lgthreads -lmalloc
892 ifeq ($(strip $(filter-out lynxos,$(osys))),)
893 ifeq ($(strip $(filter-out %86 lynxos,$(arch) $(osys))),)
894 LIBGNAT_TARGET_PAIRS = \
895 a-numaux.adb<86numaux.adb \
896 a-numaux.ads<86numaux.ads \
897 a-intnam.ads<42intnam.ads \
898 s-mastop.adb<5omastop.adb \
899 s-inmaop.adb<7sinmaop.adb \
900 s-intman.adb<7sintman.adb \
901 s-osinte.adb<52osinte.adb \
902 s-osinte.ads<52osinte.ads \
903 s-osprim.adb<7sosprim.adb \
904 s-taprop.adb<7staprop.adb \
905 s-taspri.ads<7staspri.ads \
906 s-tpopsp.adb<7stpopsp.adb \
907 system.ads<52system.ads
909 ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),)
910 LIBGNAT_TARGET_PAIRS = \
911 a-numaux.adb<86numaux.adb \
912 a-numaux.ads<86numaux.ads \
913 a-intnam.ads<42intnam.ads \
914 s-mastop.adb<5omastop.adb \
915 s-inmaop.adb<7sinmaop.adb \
916 s-intman.adb<7sintman.adb \
917 s-osinte.adb<56osinte.adb \
918 s-osinte.ads<56osinte.ads \
919 s-osprim.adb<7sosprim.adb \
920 s-taprop.adb<56taprop.adb \
921 s-taspri.ads<56taspri.ads \
922 s-tpopsp.adb<5atpopsp.adb \
923 system.ads<52system.ads
927 LIBGNAT_TARGET_PAIRS = \
928 a-intnam.ads<42intnam.ads \
929 s-inmaop.adb<7sinmaop.adb \
930 s-intman.adb<7sintman.adb \
931 s-osinte.adb<56osinte.adb \
932 s-osinte.ads<56osinte.ads \
933 s-osprim.adb<7sosprim.adb \
934 s-taprop.adb<56taprop.adb \
935 s-taspri.ads<56taspri.ads \
936 s-tpopsp.adb<5atpopsp.adb \
937 system.ads<52system.ads
941 ifeq ($(strip $(filter-out rtems,$(osys))),)
942 LIBGNAT_TARGET_PAIRS = \
943 a-intnam.ads<4rintnam.ads \
944 s-inmaop.adb<7sinmaop.adb \
945 s-intman.adb<7sintman.adb \
946 s-osinte.adb<5rosinte.adb \
947 s-osinte.ads<5rosinte.ads \
948 s-osprim.adb<7sosprim.adb \
949 s-parame.adb<5rparame.adb \
950 s-taprop.adb<7staprop.adb \
951 s-taspri.ads<7staspri.ads \
952 s-tpopsp.adb<5atpopsp.adb
955 ifeq ($(strip $(filter-out go32 msdos,$(osys))),)
956 LIBGNAT_TARGET_PAIRS = \
957 a-intnam.ads<4dintnam.ads \
958 s-inmaop.adb<7sinmaop.adb \
959 s-intman.adb<7sintman.adb \
960 s-osinte.adb<7sosinte.adb \
961 s-osinte.ads<5dosinte.ads \
962 s-osprim.adb<7sosprim.adb \
963 s-taprop.adb<7staprop.adb \
964 s-taspri.ads<7staspri.ads \
965 s-tpopsp.adb<7stpopsp.adb
968 ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),)
969 LIBGNAT_TARGET_PAIRS = \
970 a-intnam.ads<4aintnam.ads \
971 s-inmaop.adb<7sinmaop.adb \
972 s-intman.adb<7sintman.adb \
973 s-mastop.adb<5amastop.adb \
974 s-osinte.adb<5aosinte.adb \
975 s-osinte.ads<5aosinte.ads \
976 s-osprim.adb<5posprim.adb \
977 s-taprop.adb<5ataprop.adb \
978 s-tasinf.ads<5atasinf.ads \
979 s-taspri.ads<5ataspri.ads \
980 s-tpopsp.adb<5atpopsp.adb \
981 s-traceb.adb<7straceb.adb \
982 g-soccon.ads<3asoccon.ads \
983 system.ads<5asystem.ads
985 THREADSLIB = -lpthread -lmach -lexc -lrt
986 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
987 LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
990 ifeq ($(strip $(filter-out alpha% dec vms% openvms% alphavms%,$(host))),)
992 EXTRA_GNAT1_OBJS = ../prefix.o vmshandler.o
993 EXTRA_GNATBIND_OBJS = ../prefix.o vmshandler.o
997 ifeq ($(strip $(filter-out alpha% dec vms% openvms% alphavms%,$(targ))),)
999 ifeq ($(strip $(filter-out alpha64% dec vms% openvms% alphavms%,$(targ))),)
1000 LIBGNAT_TARGET_PAIRS_AUX =
1002 ifeq ($(strip $(filter-out express EXPRESS,$(THREAD_KIND))),)
1003 LIBGNAT_TARGET_PAIRS_AUX = \
1004 s-parame.ads<5xparame.ads
1006 LIBGNAT_TARGET_PAIRS_AUX = \
1007 s-parame.ads<5vparame.ads
1011 LIBGNAT_TARGET_PAIRS = \
1012 a-caldel.adb<4vcaldel.adb \
1013 a-calend.adb<4vcalend.adb \
1014 a-calend.ads<4vcalend.ads \
1015 a-excpol.adb<4wexcpol.adb \
1016 a-intnam.ads<4vintnam.ads \
1017 g-enblsp.adb<3venblsp.adb \
1018 i-cstrea.adb<6vcstrea.adb \
1019 i-cpp.adb<6vcpp.adb \
1020 interfac.ads<6vinterf.ads \
1021 s-asthan.adb<5vasthan.adb \
1022 s-inmaop.adb<5vinmaop.adb \
1023 s-interr.adb<5vinterr.adb \
1024 s-intman.adb<5vintman.adb \
1025 s-intman.ads<5vintman.ads \
1026 s-osinte.adb<5vosinte.adb \
1027 s-osinte.ads<5vosinte.ads \
1028 s-osprim.adb<5vosprim.adb \
1029 s-osprim.ads<5vosprim.ads \
1030 s-taprop.adb<5vtaprop.adb \
1031 s-taspri.ads<5vtaspri.ads \
1032 s-tpopde.adb<5vtpopde.adb \
1033 s-tpopde.ads<5vtpopde.ads \
1034 s-vaflop.adb<5vvaflop.adb \
1035 system.ads<5xsystem.ads \
1036 $(LIBGNAT_TARGET_PAIRS_AUX)
1038 GNATLIB_SHARED=gnatlib-shared-vms
1039 EXTRA_LIBGNAT_SRCS=vmshandler.asm
1040 EXTRA_LIBGNAT_OBJS=vmshandler.o
1041 EXTRA_GNATRTL_TASKING_OBJS=s-tpopde.o
1042 EXTRA_GNATTOOLS_OBJS = ../prefix.o vmshandler.o
1045 ifeq ($(strip $(filter-out cygwin32% mingw32% pe,$(osys))),)
1046 LIBGNAT_TARGET_PAIRS = \
1047 a-calend.adb<4wcalend.adb \
1048 a-excpol.adb<4wexcpol.adb \
1049 a-intnam.ads<4wintnam.ads \
1050 a-numaux.adb<86numaux.adb \
1051 a-numaux.ads<86numaux.ads \
1052 s-gloloc.adb<5wgloloc.adb \
1053 s-inmaop.adb<5ninmaop.adb \
1054 s-interr.adb<5ginterr.adb \
1055 s-intman.adb<5wintman.adb \
1056 s-mastop.adb<5omastop.adb \
1057 s-memory.adb<5wmemory.adb \
1058 s-osinte.ads<5wosinte.ads \
1059 s-osprim.adb<5wosprim.adb \
1060 s-taprop.adb<5wtaprop.adb \
1061 s-taspri.ads<5wtaspri.ads \
1062 g-socthi.ads<3wsocthi.ads \
1063 g-socthi.adb<3wsocthi.adb \
1064 g-soccon.ads<3wsoccon.ads \
1065 g-soliop.ads<3wsoliop.ads \
1066 system.ads<5wsystem.ads
1069 SYMLIB = -laddr2line -lbfd $(INTLLIBS)
1071 EXTRA_GNATTOOLS = ../../gnatdll$(exeext)
1072 EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o
1075 # The runtime library for gnat comprises two directories. One contains the
1076 # Ada source files that the compiler (gnat1) needs -- these files are listed
1077 # by ADA_INCLUDE_SRCS -- and the other contains the object files and their
1078 # corresponding .ali files for the parts written in Ada, libgnat.a for
1079 # the parts of the runtime written in C, and libgthreads.a for the pthreads
1080 # emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a,
1081 # while GNATRTL_OBJS lists the object files compiled from Ada sources that
1082 # go into the directory. The pthreads emulation is built in the threads
1083 # subdirectory and copied.
1084 LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \
1085 errno.c exit.c cal.c \
1086 raise.h raise.c sysdep.c types.h aux-io.c init.c \
1087 final.c tracebak.c expect.c mkdir.c $(EXTRA_LIBGNAT_SRCS)
1089 LIBGNAT_OBJS = adaint.o argv.o cio.o cstreams.o errno.o exit.o \
1090 raise.o sysdep.o aux-io.o init.o cal.o final.o \
1091 tracebak.o expect.o mkdir.o $(EXTRA_LIBGNAT_OBJS)
1093 # NOTE ??? - when the -I option for compiling Ada code is made to work,
1094 # the library installation will change and there will be a
1095 # GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS
1096 # from ADA_INCLUDE_SRCS.
1098 # Objects needed only for tasking
1099 GNATRTL_TASKING_OBJS= \
1137 s-tratas.o $(EXTRA_GNATRTL_TASKING_OBJS)
1139 # Objects needed for non-tasking.
1140 GNATRTL_NONTASKING_OBJS= \
1466 text_io.o $(EXTRA_GNATRTL_NONTASKING_OBJS)
1468 GNATRTL_OBJS = $(GNATRTL_NONTASKING_OBJS) $(GNATRTL_TASKING_OBJS) g-trasym.o
1470 # Files which are suitable in no run time/hi integrity mode
1495 a-tags.adb $(EXTRA_HIE_SOURCES)
1512 a-tags.o $(EXTRA_HIE_OBJS)
1514 # Files which are needed in ravenscar mode
1545 s-tarest.adb $(EXTRA_RAVEN_SOURCES)
1547 # Objects to generate for the ravenscar run time
1566 s-tarest.o $(EXTRA_RAVEN_OBJS)
1568 # Default run time files
1571 ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \
1572 machcode.ads text_io.ads unchconv.ads unchdeal.ads \
1573 sequenio.ads system.ads Makefile.adalib memtrack.adb \
1574 a-*.adb a-*.ads g-*.ad? i-*.ad? \
1575 s-[a-o]*.adb s-[p-z]*.adb \
1576 s-[a-o]*.ads s-[p-z]*.ads
1578 # Language-independent object files.
1579 BACKEND = ../main.o ../attribs.o ../libbackend.a
1581 LIBGNAT=../rts/libgnat.a
1582 TOOLS_FLAGS_TO_PASS= \
1584 "CFLAGS=$(CFLAGS)" \
1585 "LDFLAGS=$(LDFLAGS)" \
1586 "ADAFLAGS=$(ADAFLAGS)" \
1587 "INCLUDES=$(INCLUDES_FOR_SUBDIR)"\
1588 "ADA_INCLUDES=$(ADA_INCLUDES) $(ADA_INCLUDES_FOR_SUBDIR)"\
1589 "libsubdir=$(libsubdir)" \
1590 "exeext=$(exeext)" \
1591 "srcdir=$(fsrcdir)" \
1592 "TOOLS_LIBS=$(TOOLS_LIBS) $(TGT_LIB)" \
1593 "GNATMAKE=$(GNATMAKE)" \
1594 "GNATLINK=$(GNATLINK)" \
1595 "GNATBIND=$(GNATBIND)"
1597 # Build directory for the tools. Let's copy the target dependent
1598 # sources using the same mechanism as for gnatlib. The other sources are
1599 # accessed using the vpath directive below
1605 -(cd tools; $(LN_S) ../sdefault.adb .)
1606 -$(foreach PAIR,$(TOOLS_TARGET_PAIRS), \
1607 $(RM) tools/$(word 1,$(subst <, ,$(PAIR)));\
1608 $(LN_S) $(fsrcdir)/$(word 2,$(subst <, ,$(PAIR))) \
1609 tools/$(word 1,$(subst <, ,$(PAIR)));)
1610 touch ../stamp-tools
1612 # when compiling the tools, the runtime has to be first on the path so that
1613 # it hides the runtime files lying with the rest of the sources
1614 ifeq ($(TOOLSCASE),native)
1615 vpath %.ads ../rts ../
1616 vpath %.adb ../rts ../
1617 vpath %.c ../rts ../
1618 vpath %.h ../rts ../
1621 # in the cross tools case, everything is compiled with the native
1622 # gnatmake/link. Therefore only -I needs to be modified in ADA_INCLUDES
1623 ifeq ($(TOOLSCASE),cross)
1630 # gnatmake/link tools cannot always be built with gnatmake/link for bootstrap
1631 # reasons: gnatmake should be built with a recent compiler, a recent compiler
1632 # may not generate ALI files compatible with an old gnatmake so it is important
1633 # to be able to build gnatmake without a version of gnartmake around. Once
1634 # everything has been compiled once, gnatmake can be recompiled with itself
1635 # (see target gnattools1-re)
1636 gnattools1: ../stamp-tools ../stamp-gnatlib
1637 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1639 ../../gnatmake$(exeext) ../../gnatlink$(exeext) ../../gnatbl$(exeext)
1641 # gnatmake/link can be build with recent gnatmake/link if they are available.
1642 # This is especially convenient for building cross tools or for rebuilding
1643 # the tools when the original bootstrap has already be done.
1644 gnattools1-re: ../stamp-tools
1645 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1646 TOOLSCASE=cross INCLUDES="" gnatmake-re gnatlink-re
1648 # these tools are built with gnatmake & are common to native and cross
1649 gnattools2: ../stamp-tools
1650 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1652 ../../gnatchop$(exeext) ../../gnat$(exeext) ../../gnatkr$(exeext) \
1653 ../../gnatls$(exeext) ../../gnatprep$(exeext) \
1654 ../../gnatpsta$(exeext) ../../gnatxref$(exeext) \
1655 ../../gnatfind$(exeext) ../../gnatname$(exeext)
1657 # These tools are only built for the native version.
1658 gnattools3: ../stamp-tools
1659 $(MAKE) -C tools -f ../Makefile $(TOOLS_FLAGS_TO_PASS) \
1661 top_builddir=../.. ../../gnatmem$(exeext) $(EXTRA_GNATTOOLS)
1663 ../../gnatchop$(exeext):
1664 $(GNATMAKE) -c $(ADA_INCLUDES) gnatchop --GCC="$(CC) $(ALL_ADAFLAGS)"
1665 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatchop
1666 $(GNATLINK) -v gnatchop -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1669 ../../gnat$(exeext):
1670 $(GNATMAKE) -c $(ADA_INCLUDES) gnatcmd --GCC="$(CC) $(ALL_ADAFLAGS)"
1671 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatcmd
1672 $(GNATLINK) -v gnatcmd -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1675 ../../gnatkr$(exeext):
1676 $(GNATMAKE) -c $(ADA_INCLUDES) gnatkr --GCC="$(CC) $(ALL_ADAFLAGS)"
1677 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatkr
1678 $(GNATLINK) -v gnatkr -o $@ --GCC="$(CC) $(ADA_INCLUDES)" $(TOOLS_LIBS)
1680 ../../gnatls$(exeext):
1681 $(GNATMAKE) -c $(ADA_INCLUDES) gnatls --GCC="$(CC) $(ALL_ADAFLAGS)"
1682 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatls
1683 $(GNATLINK) -v gnatls -o $@ --GCC="$(CC) $(ADA_INCLUDES)" $(TOOLS_LIBS)
1685 ../../gnatname$(exeext):
1686 $(GNATMAKE) -c $(ADA_INCLUDES) gnatname --GCC="$(CC) $(ALL_ADAFLAGS)"
1687 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatname
1688 $(GNATLINK) -v gnatname -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1691 ../../gnatprep$(exeext):
1692 $(GNATMAKE) -c $(ADA_INCLUDES) gnatprep --GCC="$(CC) $(ALL_ADAFLAGS)"
1693 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatprep
1694 $(GNATLINK) -v gnatprep -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1697 ../../gnatpsta$(exeext): deftarg.o
1698 $(GNATMAKE) -c $(ADA_INCLUDES) gnatpsta --GCC="$(CC) $(ALL_ADAFLAGS)"
1699 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatpsta
1700 $(GNATLINK) -v gnatpsta -o $@ --GCC="$(CC) $(ADA_INCLUDES)"\
1701 ../targtyps.o deftarg.o $(TOOLS_LIBS)
1703 ../../gnatxref$(exeext):
1704 $(GNATMAKE) -c $(ADA_INCLUDES) gnatxref --GCC="$(CC) $(ALL_ADAFLAGS)"
1705 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatxref
1706 $(GNATLINK) -v gnatxref -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1709 ../../gnatfind$(exeext):
1710 $(GNATMAKE) -c $(ADA_INCLUDES) gnatfind --GCC="$(CC) $(ALL_ADAFLAGS)"
1711 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatfind
1712 $(GNATLINK) -v gnatfind -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1715 ../../gnatmem$(exeext): gmem.o $(SYMDEPS)
1716 $(GNATMAKE) -c $(ADA_INCLUDES) gnatmem --GCC="$(CC) $(ALL_ADAFLAGS)"
1717 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatmem
1718 $(GNATLINK) -v gnatmem -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1719 gmem.o $(SYMLIB) $(TOOLS_LIBS)
1721 ../../gnatdll$(exeext):
1722 $(GNATMAKE) -c $(ADA_INCLUDES) gnatdll --GCC="$(CC) $(ALL_ADAFLAGS)"
1723 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) $(GNATBIND_FLAGS) gnatdll
1724 $(GNATLINK) -v gnatdll -o $@ --GCC="$(CC) $(ADA_INCLUDES)" \
1728 $(GNATMAKE) $(ADA_INCLUDES) -u sdefault --GCC="$(CC) $(MOST_ADA_FLAGS)"
1729 $(GNATMAKE) -c $(ADA_INCLUDES) gnatmake --GCC="$(CC) $(ALL_ADAFLAGS)"
1730 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatmake
1731 $(GNATLINK) -v gnatmake -o ../../gnatmake$(exeext) \
1732 --GCC="$(CC) $(ADA_INCLUDES)" $(TOOLS_LIBS)
1734 # Note the use of the "mv" command in order to allow gnatlink to be linked with
1735 # with the former version of gnatlink itself which cannot override itself.
1737 $(GNATMAKE) -c $(ADA_INCLUDES) gnatlink --GCC="$(CC) $(ALL_ADAFLAGS)"
1738 $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatlink
1739 $(GNATLINK) -v gnatlink -o ../../gnatlinknew$(exeext) \
1740 --GCC="$(CC) $(ADA_INCLUDES)" link.o $(TOOLS_LIBS)
1741 $(MV) ../../gnatlinknew$(exeext) ../../gnatlink$(exeext)
1744 # Needs to be built with CC=gcc
1745 # Since the RTL should be built with the latest compiler, remove the
1746 # stamp target in the parent directory whenever gnat1 is rebuilt
1747 # Likewise for the tools
1748 ../gnat1$(exeext): $(P) $(TARGET_ADA_SRCS) $(GNAT1_OBJS) $(BACKEND) $(LIBDEPS)
1749 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GNAT1_OBJS) $(BACKEND) $(LIBS)
1750 $(RM) ../stamp-gnatlib2 ../stamp-tools
1752 ../gnatbind$(exeext): $(P) b_gnatb.o $(GNATBIND_OBJS)
1753 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatb.o $(GNATBIND_OBJS) \
1754 $(LIBIBERTY) $(LIBS)
1756 ../../gnatmake$(exeext): $(P) b_gnatm.o $(GNATMAKE_OBJS)
1757 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) \
1760 ../../gnatlink$(exeext): $(P) b_gnatl.o $(GNATLINK_OBJS)
1761 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) \
1764 ../../gnatbl$(exeext): gnatbl.o
1765 $(CC) -o $@ $(ALL_CFLAGS) $(LDFLAGS) gnatbl.o $(TOOLS_LIBS)
1767 gnatbl.o: gnatbl.c adaint.h
1768 $(CC) $(ALL_CFLAGS) $(INCLUDES) -c $<
1771 @if [ ! -f stamp-gnatlib ] ; \
1773 $(ECHO) You must first build the GNAT library: make gnatlib; \
1779 install-gnatlib: ../stamp-gnatlib
1780 # Create the directory before deleting it, in case the directory is
1781 # a list of directories (as it may be on VMS). This ensures we are
1782 # deleting the right one.
1783 -$(MKDIR) $(ADA_RTL_OBJ_DIR)
1784 -$(MKDIR) $(ADA_INCLUDE_DIR)
1785 $(RMDIR) $(ADA_RTL_OBJ_DIR)
1786 $(RMDIR) $(ADA_INCLUDE_DIR)
1787 -$(MKDIR) $(ADA_RTL_OBJ_DIR)
1788 -$(MKDIR) $(ADA_INCLUDE_DIR)
1789 -$(INSTALL_DATA) ada/rts/Makefile.adalib $(ADA_RTL_OBJ_DIR)
1790 for file in ada/rts/*.ali; do \
1791 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1793 -for file in ada/rts/*$(arext);do \
1794 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1796 ifeq ($(strip $(filter-out alpha% dec vms% openvms% alphavms%,$(targ))),)
1797 -for file in ada/rts/lib*$(soext);do \
1798 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1801 -for file in ada/rts/lib*-**$(soext);do \
1802 $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \
1805 -$(LN_S) $(ADA_RTL_OBJ_DIR)/libgnat-*$(soext) \
1806 $(ADA_RTL_OBJ_DIR)/libgnat$(soext)
1807 -$(LN_S) $(ADA_RTL_OBJ_DIR)/libgnarl-*$(soext) \
1808 $(ADA_RTL_OBJ_DIR)/libgnarl$(soext)
1809 # This copy must be done preserving the date on the original file.
1810 for file in ada/rts/*.adb ada/rts/*.ads; do \
1811 $(INSTALL_DATA_DATE) $$file $(ADA_INCLUDE_DIR); \
1813 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
1814 cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
1818 $(RM) rts/s-*$(objext)
1820 $(RM) rts/a-*$(objext)
1822 $(RM) rts/*$(objext)
1825 touch ../stamp-gnatlib2
1826 $(RM) ../stamp-gnatlib
1828 # NOTE: The $(foreach ...) commands assume ";" is the valid separator between
1829 # successive target commands. Although the Gnu make documentation
1830 # implies this is true on all systems, I suspect it may not be, So care
1831 # has been taken to allow a sed script to look for ";)" and substitue
1832 # for ";" the appropriate character in the range of lines below
1833 # beginning with "GNULLI Begin" and ending with "GNULLI End"
1835 # GNULLI Begin ###########################################################
1837 ../stamp-gnatlib1: Makefile ../stamp-gnatlib2
1841 # Copy target independent sources
1842 $(foreach f,$(ADA_INCLUDE_SRCS) $(LIBGNAT_SRCS), \
1843 $(LN_S) $(fsrcpfx)$(f) rts ;) true
1844 # Remove files to be replaced by target dependent sources
1845 $(RM) $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \
1846 rts/$(word 1,$(subst <, ,$(PAIR))))
1847 # Copy new target dependent sources
1848 $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \
1849 $(LN_S) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \
1850 rts/$(word 1,$(subst <, ,$(PAIR)));)
1851 $(RM) ../stamp-gnatlib
1852 touch ../stamp-gnatlib1
1854 # GNULLI End #############################################################
1856 # Don't use semicolon separated shell commands that involve list expansions.
1857 # The semicolon triggers a call to DCL on VMS and DCL can't handle command
1858 # line lengths in excess of 256 characters.
1859 # Example: cd rts; ar rc libfoo.a $(LONG_LIST_OF_OBJS)
1860 # is guaranteed to overflow the buffer.
1862 gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2
1863 # ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h
1864 $(MAKE) -C rts CC="../../xgcc -B../../" \
1865 INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
1866 CFLAGS="$(GNATLIBCFLAGS_FOR_C)" \
1868 -f ../Makefile $(LIBGNAT_OBJS) prefix.o
1869 $(MAKE) -C rts CC="../../xgcc -B../../" \
1870 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
1871 CFLAGS="$(GNATLIBCFLAGS)" ADA_CFLAGS="$(GNATLIBCFLAGS)" \
1872 ADAFLAGS="$(GNATLIBFLAGS)" \
1876 $(RM) rts/libgnat$(arext) rts/libgnarl$(arext)
1877 $(AR) $(AR_FLAGS) rts/libgnat$(arext) \
1878 $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) prefix.o)
1879 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnat$(arext); else true; fi
1880 $(AR) $(AR_FLAGS) rts/libgnarl$(arext) \
1881 $(addprefix rts/,$(GNATRTL_TASKING_OBJS))
1882 if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnarl$(arext); else true; fi
1883 ifeq ($(GMEM_LIB),gmemlib)
1884 $(AR) $(AR_FLAGS) rts/libgmem$(arext) rts/memtrack.o;
1886 $(CHMOD) a-wx rts/*.ali
1887 touch ../stamp-gnatlib
1889 HIE_NONE_TARGET_PAIRS=\
1890 a-except.ads<1aexcept.ads \
1891 a-except.adb<1aexcept.adb \
1892 a-tags.adb<1atags.adb \
1893 s-secsta.ads<1ssecsta.ads \
1894 s-secsta.adb<1ssecsta.adb \
1897 HIE_SUBST:='s/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/'
1898 # This target needs RTS_NAME, RTS_SRCS, RTS_TARGET_PAIRS to be set properly
1899 # it creates a rts with the proper structure and the right target dependent srcs
1901 $(RMDIR) rts-$(RTS_NAME)
1902 $(MKDIR) rts-$(RTS_NAME)
1903 $(CHMOD) u+w rts-$(RTS_NAME)
1904 $(MKDIR) rts-$(RTS_NAME)/adalib
1905 $(MKDIR) rts-$(RTS_NAME)/adainclude
1906 $(CHMOD) u+w rts-$(RTS_NAME)/*
1907 $(LN) $(fsrcpfx)$(RTS_NAME).gpr rts-$(RTS_NAME)
1908 # Copy target independent sources
1909 $(foreach f,$(RTS_SRCS), \
1910 $(LN) $(fsrcpfx)$(f) rts-$(RTS_NAME)/adainclude ;) true
1911 # Remove files to be replaced by target dependent sources
1912 $(RM) $(foreach PAIR,$(RTS_TARGET_PAIRS), \
1913 rts-$(RTS_NAME)/adainclude/$(word 1,$(subst <, ,$(PAIR))))
1914 # Copy new target dependent sources
1915 $(foreach PAIR,$(RTS_TARGET_PAIRS), \
1916 $(LN) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \
1917 rts-$(RTS_NAME)/adainclude/$(word 1,$(subst <, ,$(PAIR)));)
1918 # change system.High_Integrity_Mode to true for the none & ravenscar rts
1919 ifeq ($(filter-out none ravenscar,$(RTS_NAME)),)
1920 sed -e $(HIE_SUBST) rts-$(RTS_NAME)/adainclude/system.ads \
1922 $(MV) dummy rts-$(RTS_NAME)/adainclude/system.ads
1926 $(CP) -r rts-$(RTS_NAME) $(libsubdir)/
1929 $(MAKE) $(FLAGS_TO_PASS) prepare-rts \
1930 RTS_NAME=none RTS_SRCS="$(HIE_SOURCES)" \
1931 RTS_TARGET_PAIRS="$(HIE_NONE_TARGET_PAIRS)"
1932 -$(GNATMAKE) -Prts-none/none.gpr
1933 $(RM) rts-none/adalib/*.o
1934 $(CHMOD) a-wx rts-none/adalib/*.ali
1936 rts-ravenscar: force
1937 $(MAKE) $(FLAGS_TO_PASS) prepare-rts \
1938 RTS_NAME=ravenscar RTS_SRCS="$(RAVEN_SOURCES)" \
1939 RTS_TARGET_PAIRS="$(HIE_RAVEN_TARGET_PAIRS)"
1940 -$(GNATMAKE) -Prts-ravenscar/none.gpr
1941 $(CHMOD) a-wx rts-ravenscar/adalib/*.ali
1943 internal-hielib: ../stamp-gnatlib1
1944 sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads
1945 $(MV) rts/s.ads rts/system.ads
1946 $(MAKE) -C rts CC="../../xgcc -B../../" \
1947 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
1948 CFLAGS="$(GNATLIBCFLAGS)" \
1949 ADAFLAGS="$(GNATLIBFLAGS)" \
1953 $(CHMOD) a-wx rts/*.ali
1954 $(RM) $(addprefix rts/,$(HIE_OBJS))
1955 touch ../stamp-gnatlib
1958 $(MAKE) ADA_INCLUDE_SRCS="$(HIE_SOURCES)" LIBGNAT_SRCS="" \
1959 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
1960 a-except.adb<1aexcept.adb \
1961 a-tags.adb<1atags.adb \
1962 s-secsta.ads<1ssecsta.ads \
1963 s-secsta.adb<1ssecsta.adb \
1964 i-c.ads<1ic.ads" internal-hielib
1966 internal-ravenlib: ../stamp-gnatlib1
1967 sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads
1968 $(MV) rts/s.ads rts/system.ads
1969 $(MAKE) -C rts CC="../../xgcc -B../../" \
1970 ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \
1971 CFLAGS="$(GNATLIBCFLAGS)" \
1972 ADAFLAGS="$(GNATLIBFLAGS)" \
1976 $(CHMOD) a-wx rts/*.ali
1977 touch ../stamp-gnatlib
1979 # Target for building a ravenscar run time for VxWorks/Cert PPC
1981 $(MAKE) ADA_INCLUDE_SRCS="$(RAVEN_SOURCES)" LIBGNAT_SRCS="" \
1982 LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \
1983 a-except.adb<1aexcept.adb \
1984 a-tags.adb<1atags.adb \
1985 s-secsta.ads<1ssecsta.ads \
1986 s-secsta.adb<1ssecsta.adb \
1988 a-reatim.ads<1areatim.ads \
1989 a-reatim.adb<1areatim.adb \
1990 a-retide.adb<1aretide.adb \
1991 a-interr.adb<1ainterr.adb \
1992 s-interr.ads<1sinterr.ads \
1993 s-interr.adb<1sinterr.adb \
1994 s-taskin.ads<1staskin.ads \
1995 s-taskin.adb<1staskin.adb \
1996 s-tarest.adb<1starest.adb \
1997 s-tposen.ads<1stposen.ads \
1998 s-tposen.adb<1stposen.adb \
1999 s-osinte.adb<1sosinte.adb \
2000 s-taprop.ads<1staprop.ads \
2001 s-taprop.adb<1staprop.adb \
2002 a-sytaco.ads<1asytaco.ads \
2003 a-sytaco.adb<1asytaco.adb \
2004 a-intnam.ads<4zintnam.ads \
2005 s-osinte.adb<5zosinte.adb \
2006 s-osinte.ads<5zosinte.ads \
2007 s-taspri.ads<5ztaspri.ads \
2008 s-vxwork.ads<5pvxwork.ads \
2009 system.ads<5ysystem.ads" internal-ravenlib
2011 # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
2012 gnatlib-shared-default:
2013 $(MAKE) $(FLAGS_TO_PASS) \
2014 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2015 GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
2016 THREAD_KIND="$(THREAD_KIND)" \
2018 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2019 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2020 -o libgnat-$(LIBRARY_VERSION)$(soext) \
2021 $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
2022 $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) $(MISCLIB) -lm
2023 cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
2024 -o libgnarl-$(LIBRARY_VERSION)$(soext) \
2025 $(GNATRTL_TASKING_OBJS) \
2026 $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) $(THREADSLIB)
2027 cd rts; $(LN_S) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
2028 cd rts; $(LN_S) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
2030 gnatlib-shared-dual:
2031 $(MAKE) $(FLAGS_TO_PASS) \
2032 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2033 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2034 THREAD_KIND="$(THREAD_KIND)" \
2036 $(MV) rts/libgnat$(arext) rts/libgnarl$(arext) .
2037 $(RM) ../stamp-gnatlib2
2038 $(MAKE) $(FLAGS_TO_PASS) \
2039 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2040 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2041 THREAD_KIND="$(THREAD_KIND)" \
2042 gnatlib-shared-default
2043 $(MV) libgnat$(arext) libgnarl$(arext) rts
2046 $(MAKE) $(FLAGS_TO_PASS) \
2047 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2048 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2049 THREAD_KIND="$(THREAD_KIND)" \
2051 $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
2052 rm -f rts/*.sym rts/gnatlib_symvec.opt
2053 make -C rts -f ../Makefile.vms \
2054 $(patsubst %.obj,%.sym,$(LIBGNAT_OBJS) $(GNATRTL_NONTASKING_OBJS))
2055 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2056 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2057 -o rts/libgnat.exe rts/libgnat.olb \
2058 --for-linker=rts/gnatlib_symvec.opt \
2059 --for-linker=gsmatch=equal,YY,MMDD
2060 rm -f rts/*.sym rts/gnatlib_symvec.opt
2061 make -C rts -f ../Makefile.vms \
2062 $(patsubst %.obj,%.sym,$(GNATRTL_TASKING_OBJS))
2063 append /new [.rts]*.sym [.rts]gnatlib_symvec.opt
2064 ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \
2065 -o rts/libgnarl.exe rts/libgnarl.olb rts/libgnat.exe \
2066 --for-linker=rts/gnatlib_symvec.opt \
2067 --for-linker=gsmatch=equal,YY,MMDD
2070 $(MAKE) $(FLAGS_TO_PASS) \
2071 GNATLIBFLAGS="$(GNATLIBFLAGS)" \
2072 GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
2073 THREAD_KIND="$(THREAD_KIND)" \
2074 TARGET_LIBGCC2_CFLAGS="$(TARGET_LIBGCC2_CFLAGS)" \
2077 # .s files for cross-building
2079 make $(GNAT1_ADA_OBJS) CC="gcc -B../stage1/" CFLAGS="-S -gnatp" \
2080 HOST_CFLAGS= HOST_CC=cc
2082 # Compiling object files from source files.
2084 # Note that dependencies on obstack.h are not written
2085 # because that file is not part of GCC.
2086 # Dependencies on gvarargs.h are not written
2087 # because all that file does, when not compiling with GCC,
2088 # is include the system varargs.h.
2090 TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \
2091 $(srcdir)/../machmode.h $(srcdir)/../machmode.def
2093 # Ada language specific files.
2095 ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2097 b_gnat1.c : $(GNAT1_ADA_OBJS)
2098 $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali
2099 b_gnat1.o : b_gnat1.c
2101 b_gnatb.c : $(GNATBIND_OBJS)
2102 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali
2103 b_gnatb.o : b_gnatb.c
2105 b_gnatl.c : $(GNATLINK_OBJS)
2106 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali
2107 b_gnatl.o : b_gnatl.c
2109 b_gnatm.c : $(GNATMAKE_OBJS)
2110 $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
2111 b_gnatm.o : b_gnatm.c
2113 treeprs.ads : treeprs.adt sinfo.ads xtreeprs.adb
2116 (cd bldtools; gnatmake -q xtreeprs ; ./xtreeprs ../treeprs.ads )
2118 einfo.h : einfo.ads einfo.adb xeinfo.adb
2121 (cd bldtools; gnatmake -q xeinfo ; ./xeinfo ../einfo.h )
2123 sinfo.h : sinfo.ads xsinfo.adb
2126 (cd bldtools; gnatmake -q xsinfo ; ./xsinfo ../sinfo.h )
2128 nmake.adb : sinfo.ads nmake.adt xnmake.adb
2131 (cd bldtools; gnatmake -q xnmake ; ./xnmake -b ../nmake.adb )
2133 nmake.ads : sinfo.ads nmake.adt xnmake.adb
2136 (cd bldtools; gnatmake -q xnmake ; ./xnmake -s ../nmake.ads )
2138 update-sources : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2141 ADA_INCLUDE_DIR = $(libsubdir)/adainclude
2142 ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
2144 # Note: the strings below do not make sense for Ada strings in the OS/2
2145 # case. This is ignored for now since the OS/2 version doesn't use
2146 # these -- there are no default locations.
2147 sdefault.adb: stamp-sdefault ; @true
2148 stamp-sdefault : $(srcdir)/../version.c $(srcdir)/../move-if-change \
2150 $(ECHO) "pragma Style_Checks (Off);" >tmp-sdefault.adb
2151 $(ECHO) "package body Sdefault is" >>tmp-sdefault.adb
2152 $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
2153 $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
2154 $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb
2155 $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
2156 $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2157 $(ECHO) " begin" >>tmp-sdefault.adb
2158 $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb
2159 $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
2160 $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2161 $(ECHO) " begin" >>tmp-sdefault.adb
2162 $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb
2163 $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
2164 $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
2165 $(ECHO) " begin" >>tmp-sdefault.adb
2166 $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb
2167 $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
2168 $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
2169 $(ECHO) " begin" >>tmp-sdefault.adb
2170 $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb
2171 $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
2172 $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
2173 $(srcdir)/../move-if-change tmp-sdefault.adb sdefault.adb
2174 touch stamp-sdefault
2176 sdefault.o : sdefault.ads sdefault.adb types.ads unchdeal.ads \
2177 system.ads s-exctab.ads s-stalib.ads unchconv.ads
2179 ADA_TREE_H = ada-tree.h ada-tree.def
2181 # force debugging information on s-tasdeb.o so that it is always
2182 # possible to set conditional breakpoints on tasks.
2184 s-tasdeb.o : s-tasdeb.adb s-tasdeb.ads
2185 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $<
2187 # force debugging information on s-vaflop.o so that it is always
2188 # possible to call the VAX float debug print routines.
2189 # force at least -O so that the inline assembly works.
2191 s-vaflop.o : s-vaflop.adb s-vaflop.ads
2192 $(ADAC) -c -O $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) \
2195 # force debugging information on a-except.o so that it is always
2196 # possible to set conditional breakpoints on exceptions.
2197 # use -O1 otherwise gdb isn't able to get a full backtrace on mips targets.
2199 a-except.o : a-except.adb a-except.ads
2200 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O1 -fno-inline \
2203 # force debugging information on s-assert.o so that it is always
2204 # possible to set breakpoint on assert failures.
2206 s-assert.o : s-assert.adb s-assert.ads a-except.ads
2207 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 \
2210 mdll.o : mdll.adb mdll.ads mdll-file.ads mdll-utl.ads
2211 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2213 mdll-fil.o : mdll-fil.adb mdll.ads mdll-fil.ads
2214 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2216 mdll-utl.o : mdll-utl.adb mdll.ads mdll-utl.ads sdefault.ads types.ads
2217 $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $<
2219 # force debugging information and no optimization on s-memory.o so that it
2220 # is always possible to set breakpoint on __gnat_malloc and __gnat_free
2221 # this is important for gnatmem using GDB. memtrack.o is built from
2222 # memtrack.adb, and used by the post-mortem analysis with gnatmem.
2224 s-memory.o : s-memory.adb s-memory.ads memtrack.o
2225 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \
2228 memtrack.o : memtrack.adb s-memory.ads
2229 $(ADAC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 \
2232 # Need to keep the frame pointer in this file to pop the stack properly on
2236 $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 $(ADA_INCLUDES) \
2240 adadecode.o : adadecode.c adadecode.h
2244 deftarg.o : deftarg.c
2246 exit.o : raise.h exit.c
2248 final.o : raise.h final.c
2255 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2256 $(ALL_CPPFLAGS) $(INCLUDES) $<
2258 init.o : init.c ada.h types.h raise.h
2259 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2260 $(ALL_CPPFLAGS) $(INCLUDES) $<
2262 raise.o : raise.c raise.h
2263 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2264 $(ALL_CPPFLAGS) $(INCLUDES) $<
2266 # Need to keep the frame pointer in this file to pop the stack properly on
2268 tracebak.o : tracebak.c
2269 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
2270 -fno-omit-frame-pointer $<
2272 cuintp.o : cuintp.c $(CONFIG_H) $(TREE_H) ada.h types.h uintp.h atree.h \
2273 stringt.h elists.h nlists.h fe.h gigi.h
2275 decl.o : decl.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2276 $(srcdir)/../toplev.h $(srcdir)/../convert.h ada.h types.h atree.h \
2277 nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \
2278 stringt.h repinfo.h fe.h $(ADA_TREE_H) gigi.h
2280 misc.o : misc.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../expr.h \
2281 ../insn-codes.h ../insn-flags.h ../insn-config.h $(srcdir)/../recog.h \
2282 $(srcdir)/../flags.h $(srcdir)/../diagnostic.h $(srcdir)/../output.h \
2283 $(srcdir)/../except.h ../tm_p.h $(srcdir)/../langhooks.h \
2284 $(srcdir)/../debug.h $(srcdir)/../langhooks-def.h $(srcdir)/../libfuncs.h \
2285 ada.h types.h atree.h nlists.h elists.h sinfo.h einfo.h namet.h stringt.h \
2286 uintp.h fe.h $(ADA_TREE_H) gigi.h adadecode.h
2288 targtyps.o : targtyps.c $(CONFIG_H) ada.h types.h atree.h nlists.h elists.h \
2289 uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \
2290 $(ADA_TREE_H) gigi.h
2292 trans.o : trans.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../flags.h ada.h \
2293 $(srcdir)/../except.h \
2294 types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \
2295 namet.h snames.h stringt.h urealp.h fe.h $(ADA_TREE_H) gigi.h
2297 utils.o : utils.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \
2298 $(srcdir)/../expr.h $(srcdir)/../convert.h $(srcdir)/../defaults.h ada.h \
2299 types.h atree.h nlists.h elists.h sinfo.h einfo.h namet.h stringt.h \
2300 uintp.h fe.h $(ADA_TREE_H) gigi.h
2302 utils2.o : utils2.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h ada.h types.h \
2303 atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \
2304 uintp.h fe.h $(ADA_TREE_H) gigi.h
2306 # Rule to compile prefix.o for the run-time.
2308 prefix.o : $(srcdir)/../prefix.c
2309 $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \
2310 $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/../.. -I../.. \
2311 -DPREFIX=\"$(prefix)\" $<
2313 # In GNU Make, ignore whether `stage*' exists.
2314 .PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap
2315 .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
2319 # Gnatlbr is only used on VMS
2321 GNATLBR_RTL_C_OBJS = adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \
2322 raise.o sysdep.o tracebak.o
2323 GNATLBR_C_OBJS = $(GNATLBR_RTL_C_OBJS)
2325 ../gnatlbr$(exeext):: sdefault.o $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS)
2327 ../gnatlbr$(exeext):: force
2328 $(GNATMAKE) -a --GCC="$(CC)" $(ALL_ADAFLAGS) $(ADA_INCLUDES) \
2329 --GNATBIND="$(GNATBIND)" --GNATLINK="$(GNATLINK)" \
2330 -nostdlib $(fsrcpfx)gnatlbr -o $@ \
2331 -largs --GCC="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \
2332 $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS)
2335 # DO NOT PUT SPECIAL RULES BELOW, THIS SECTION IS UPDATED AUTOMATICALLY
2338 # regular dependencies
2339 a-charac.o : ada.ads a-charac.ads system.ads
2341 a-chlat1.o : ada.ads a-charac.ads a-chlat1.ads system.ads
2343 a-except.o : ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \
2344 gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \
2345 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2346 s-stoele.adb s-traceb.ads unchconv.ads
2348 a-stream.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
2349 gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
2350 s-stoele.ads unchconv.ads
2352 a-tags.o : ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \
2353 gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-exctab.adb \
2354 s-secsta.ads s-stalib.ads s-stoele.ads unchconv.ads
2356 ada.o : ada.ads system.ads
2358 ali-util.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2359 alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \
2360 g-os_lib.ads gnatvsn.ads hostparm.ads interfac.ads namet.ads namet.adb \
2361 opt.ads osint.ads output.ads rident.ads system.ads s-atacco.ads \
2362 s-atacco.adb s-crc32.ads s-crc32.adb s-exctab.ads s-exctab.adb \
2363 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2364 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2365 unchconv.ads unchdeal.ads widechar.ads
2367 ali.o : ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \
2368 butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \
2369 g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2370 opt.ads osint.ads output.ads rident.ads system.ads s-atacco.ads \
2371 s-atacco.adb s-exctab.ads s-exctab.adb s-memory.ads s-secsta.ads \
2372 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2373 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
2376 alloc.o : alloc.ads system.ads
2378 atree.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \
2379 casing.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb gnat.ads \
2380 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
2381 nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb sinput.ads \
2382 snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2383 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2384 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2385 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2387 back_end.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
2388 back_end.ads back_end.adb casing.ads debug.ads einfo.ads einfo.adb \
2389 elists.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2390 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2391 nlists.ads nlists.adb opt.ads osint.ads osint-c.ads output.ads \
2392 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
2393 stringt.ads switch.ads switch-c.ads system.ads s-atacco.ads \
2394 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2395 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2396 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
2397 unchconv.ads unchdeal.ads urealp.ads
2399 bcheck.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2400 alloc.ads bcheck.ads bcheck.adb binderr.ads butil.ads casing.ads \
2401 debug.ads fname.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
2402 hostparm.ads interfac.ads namet.ads namet.adb opt.ads osint.ads \
2403 output.ads rident.ads system.ads s-atacco.ads s-atacco.adb s-crc32.ads \
2404 s-crc32.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2405 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2406 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
2409 binde.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \
2410 binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \
2411 g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \
2412 opt.ads output.ads rident.ads system.ads s-atacco.ads s-atacco.adb \
2413 s-exctab.ads s-memory.ads s-secsta.ads s-stalib.ads s-stoele.ads \
2414 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2415 unchdeal.ads widechar.ads
2417 binderr.o : ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \
2418 butil.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2419 opt.ads output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2420 s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2421 types.ads unchconv.ads unchdeal.ads
2423 bindgen.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \
2424 bindgen.adb butil.ads casing.ads debug.ads fname.ads gnat.ads \
2425 g-hesora.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads \
2426 namet.ads opt.ads osint.ads osint-b.ads output.ads rident.ads \
2427 sdefault.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2428 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2429 s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \
2430 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2433 bindusg.o : bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \
2434 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
2437 butil.o : ada.ads a-except.ads alloc.ads butil.ads butil.adb debug.ads \
2438 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
2439 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
2440 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2441 unchconv.ads unchdeal.ads
2443 casing.o : ada.ads a-except.ads alloc.ads casing.ads casing.adb csets.ads \
2444 csets.adb debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
2445 opt.ads output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2446 s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2447 types.ads unchconv.ads unchdeal.ads widechar.ads
2449 checks.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2450 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2451 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
2452 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
2453 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
2454 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2455 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads \
2456 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
2457 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2458 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2459 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2460 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2461 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2462 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2464 comperr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2465 comperr.ads comperr.adb debug.ads einfo.ads einfo.adb elists.ads \
2466 errout.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2467 gnatvsn.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
2468 namet.ads nlists.ads nlists.adb opt.ads osint.ads output.ads output.adb \
2469 sdefault.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
2470 sprint.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2471 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2472 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2473 tree_io.ads treepr.ads types.ads uintp.ads uintp.adb uname.ads \
2474 unchconv.ads unchdeal.ads urealp.ads
2476 csets.o : csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \
2477 s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
2479 cstand.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2480 csets.ads cstand.ads cstand.adb debug.ads einfo.ads einfo.adb \
2481 elists.ads errout.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
2482 g-htable.ads g-os_lib.ads hostparm.ads layout.ads lib.ads lib-xref.ads \
2483 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2484 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
2485 sem.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads sem_type.ads \
2486 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads \
2487 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
2488 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2489 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2490 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypef.ads ttypes.ads \
2491 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
2492 urealp.adb widechar.ads
2494 debug.o : debug.ads debug.adb system.ads
2496 debug_a.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2497 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads gnat.ads \
2498 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
2499 output.ads sinfo.ads sinput.ads snames.ads system.ads s-atacco.ads \
2500 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2501 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2502 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
2503 unchdeal.ads urealp.ads
2505 einfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2506 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
2507 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
2508 output.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
2509 stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2510 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2511 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2512 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2514 elists.o : ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \
2515 gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \
2516 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads \
2517 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2520 errout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2521 csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2522 errout.adb fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2523 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2524 nlists.ads nlists.adb opt.ads output.ads output.adb scans.ads scn.ads \
2525 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
2526 stringt.ads style.ads style.adb stylesw.ads system.ads s-atacco.ads \
2527 s-atacco.adb s-exctab.ads s-exctab.adb s-imgenu.ads s-memory.ads \
2528 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2529 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
2530 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2532 eval_fat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2533 debug.ads einfo.ads einfo.adb elists.ads eval_fat.ads eval_fat.adb \
2534 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
2535 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
2536 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
2537 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2538 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2539 targparm.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \
2540 unchconv.ads unchdeal.ads urealp.ads urealp.adb
2542 exp_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2543 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2544 elists.adb errout.ads exp_aggr.ads exp_aggr.adb exp_ch11.ads \
2545 exp_ch2.ads exp_ch3.ads exp_ch7.ads exp_util.ads exp_util.adb \
2546 expander.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
2547 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
2548 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
2549 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
2550 rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_res.ads \
2551 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2552 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2553 s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2554 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2555 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2556 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
2559 exp_attr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2560 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2561 errout.ads exp_attr.ads exp_attr.adb exp_ch11.ads exp_ch2.ads \
2562 exp_ch7.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads exp_strm.ads \
2563 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2564 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
2565 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
2566 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2567 restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads scn.ads \
2568 sem.ads sem_ch7.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
2569 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2570 snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \
2571 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
2572 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2573 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
2574 tree_io.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
2575 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
2577 exp_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2578 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
2579 errout.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads exp_util.ads fname.ads \
2580 fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2581 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
2582 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
2583 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2584 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch5.ads \
2585 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2586 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2587 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2588 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2589 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2590 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads types.adb \
2591 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
2594 exp_ch12.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2595 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2596 errout.ads exp_ch12.ads exp_ch12.adb exp_ch2.ads exp_util.ads \
2597 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
2598 lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2599 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_eval.ads \
2600 sem_res.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2601 snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2602 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2603 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2604 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2605 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2607 exp_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2608 checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_ch13.ads \
2609 exp_ch13.adb exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads gnat.ads \
2610 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
2611 nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_ch7.ads \
2612 sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2613 snames.ads stand.ads stringt.ads stringt.adb system.ads s-atacco.ads \
2614 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2615 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2616 table.ads table.adb tbuild.ads tree_io.ads types.ads types.adb \
2617 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2619 exp_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2620 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
2621 errout.ads exp_ch11.ads exp_ch2.ads exp_ch2.adb exp_ch7.ads \
2622 exp_smem.ads exp_util.ads exp_util.adb exp_vfpt.ads get_targ.ads \
2623 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads \
2624 lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2625 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_ch8.ads \
2626 sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \
2627 snames.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2628 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2629 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2630 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
2631 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2633 exp_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2634 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2635 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
2636 exp_ch3.adb exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_disp.ads \
2637 exp_dist.ads exp_smem.ads exp_strm.ads exp_tss.ads exp_tss.adb \
2638 exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2639 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2640 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2641 opt.ads output.ads restrict.ads restrict.adb rident.ads rtsfind.ads \
2642 sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads \
2643 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2644 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2645 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2646 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2647 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2648 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
2650 exp_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2651 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2652 elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
2653 exp_ch4.ads exp_ch4.adb exp_ch7.ads exp_ch9.ads exp_disp.ads \
2654 exp_fixd.ads exp_pakd.ads exp_tss.ads exp_util.ads exp_util.adb \
2655 exp_vfpt.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2656 hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \
2657 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2658 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads sem_ch8.ads \
2659 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
2660 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads stand.ads \
2661 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2662 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2663 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2664 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2665 uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads
2667 exp_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2668 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2669 errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch5.ads \
2670 exp_ch5.adb exp_ch7.ads exp_dbug.ads exp_pakd.ads exp_util.ads \
2671 exp_util.adb fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads \
2672 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
2673 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
2674 nmake.adb opt.ads output.ads restrict.ads restrict.adb rident.ads \
2675 rtsfind.ads scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads \
2676 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
2677 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2678 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2679 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2680 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2681 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2682 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads \
2685 exp_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2686 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2687 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
2688 exp_ch6.adb exp_ch7.ads exp_ch9.ads exp_dbug.ads exp_disp.ads \
2689 exp_dist.ads exp_intr.ads exp_pakd.ads exp_tss.ads exp_util.ads \
2690 exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2691 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
2692 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2693 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
2694 sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
2695 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2696 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2697 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
2698 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2699 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2700 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2701 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads \
2704 exp_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2705 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2706 exp_ch11.ads exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads \
2707 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2708 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2709 itypes.ads lib.ads lib-xref.ads namet.ads nlists.ads nlists.adb \
2710 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2711 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \
2712 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb \
2713 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
2714 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
2715 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2716 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
2717 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
2718 unchdeal.ads urealp.ads validsw.ads
2720 exp_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2721 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2722 exp_ch11.ads exp_ch7.ads exp_ch8.ads exp_ch8.adb exp_dbug.ads \
2723 exp_util.ads exp_util.adb get_targ.ads gnat.ads g-htable.ads \
2724 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
2725 nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \
2726 rident.ads rtsfind.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads \
2727 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2728 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2729 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2730 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2731 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
2732 unchconv.ads unchdeal.ads urealp.ads validsw.ads
2734 exp_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2735 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2736 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \
2737 exp_ch7.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads exp_smem.ads \
2738 exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \
2739 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2740 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
2741 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2742 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
2743 sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_eval.ads \
2744 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sem_warn.ads \
2745 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
2746 style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2747 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2748 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2749 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2750 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads \
2753 exp_code.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2754 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2755 eval_fat.ads exp_code.ads exp_code.adb exp_util.ads fname.ads \
2756 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
2757 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
2758 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2759 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
2760 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
2761 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
2762 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
2763 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2764 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2765 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
2766 tree_io.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
2767 uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
2769 exp_dbug.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
2770 atree.adb casing.ads checks.ads debug.ads einfo.ads einfo.adb \
2771 elists.ads errout.ads eval_fat.ads exp_dbug.ads exp_dbug.adb \
2772 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
2773 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads lib.ads lib.adb \
2774 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
2775 nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \
2776 sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
2777 sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2778 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2779 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2780 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
2781 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
2782 unchdeal.ads urealp.ads urealp.adb widechar.ads
2784 exp_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2785 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2786 elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_disp.ads \
2787 exp_disp.adb exp_tss.ads exp_tss.adb exp_util.ads exp_util.adb \
2788 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2789 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib.adb \
2790 lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
2791 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2792 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch8.ads \
2793 sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2794 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2795 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
2796 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2797 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2798 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
2799 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
2800 validsw.ads widechar.ads
2802 exp_dist.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
2803 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
2804 elists.adb exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads fname.ads \
2805 gnat.ads g-hesora.ads g-htable.ads g-htable.adb g-os_lib.ads \
2806 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
2807 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2808 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \
2809 sem_dist.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2810 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
2811 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2812 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2813 tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \
2814 uname.ads unchconv.ads unchdeal.ads urealp.ads
2816 exp_fixd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2817 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2818 errout.ads eval_fat.ads exp_ch2.ads exp_fixd.ads exp_fixd.adb \
2819 exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
2820 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2821 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
2822 sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
2823 sem_type.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
2824 snames.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2825 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2826 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2827 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
2828 uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads
2830 exp_imgv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2831 checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_imgv.ads \
2832 exp_imgv.adb exp_util.ads get_targ.ads gnat.ads g-htable.ads \
2833 g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nlists.adb \
2834 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
2835 rtsfind.ads sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2836 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
2837 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2838 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2839 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2840 uintp.adb unchconv.ads unchdeal.ads urealp.ads
2842 exp_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2843 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
2844 exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \
2845 exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads exp_util.adb \
2846 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
2847 g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads \
2848 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
2849 output.ads restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads \
2850 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
2851 sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
2852 snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \
2853 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
2854 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2855 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
2856 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
2857 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
2860 exp_pakd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2861 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
2862 errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_dbug.ads \
2863 exp_pakd.ads exp_pakd.adb exp_util.ads exp_util.adb freeze.ads \
2864 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2865 itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2866 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
2867 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \
2868 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2869 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2870 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2871 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
2872 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2873 uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads
2875 exp_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2876 casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \
2877 errout.ads exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads \
2878 exp_util.ads expander.ads gnat.ads g-htable.ads g-os_lib.ads \
2879 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
2880 opt.ads output.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads \
2881 sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \
2882 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
2883 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2884 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2885 tbuild.ads tree_io.ads types.ads types.adb uintp.ads uintp.adb \
2886 unchconv.ads unchdeal.ads urealp.ads widechar.ads
2888 exp_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2889 debug.ads einfo.ads einfo.adb elists.ads exp_smem.ads exp_smem.adb \
2890 exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
2891 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2892 restrict.ads rident.ads rtsfind.ads sem.ads sem_util.ads sinfo.ads \
2893 sinfo.adb sinput.ads snames.ads stand.ads stringt.ads stringt.adb \
2894 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2895 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2896 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb \
2897 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2900 exp_strm.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2901 debug.ads einfo.ads einfo.adb elists.ads exp_strm.ads exp_strm.adb \
2902 exp_tss.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
2903 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
2904 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
2905 restrict.ads rident.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads \
2906 snames.ads stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb \
2907 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2908 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2909 tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \
2910 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
2912 exp_tss.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2913 debug.ads einfo.ads einfo.adb elists.ads elists.adb exp_tss.ads \
2914 exp_tss.adb exp_util.ads gnat.ads g-htable.ads g-os_lib.ads \
2915 hostparm.ads lib.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \
2916 rtsfind.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
2917 stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2918 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2919 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2920 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
2922 exp_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2923 checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
2924 errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads exp_util.ads \
2925 exp_util.adb fname.ads fname-uf.ads get_targ.ads gnat.ads g-hesora.ads \
2926 g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \
2927 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
2928 nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \
2929 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
2930 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
2931 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
2932 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2933 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2934 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
2935 tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
2936 uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads
2938 exp_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2939 debug.ads einfo.ads einfo.adb elists.ads exp_vfpt.ads exp_vfpt.adb \
2940 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \
2941 nlists.adb nmake.ads nmake.adb opt.ads output.ads rtsfind.ads \
2942 sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2943 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
2944 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2945 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
2946 ttypef.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
2947 urealp.ads urealp.adb
2949 expander.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2950 debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads errout.ads \
2951 exp_aggr.ads exp_attr.ads exp_ch11.ads exp_ch12.ads exp_ch13.ads \
2952 exp_ch2.ads exp_ch3.ads exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads \
2953 exp_ch8.ads exp_ch9.ads exp_prag.ads expander.ads expander.adb gnat.ads \
2954 g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
2955 output.ads sem.ads sem_ch8.ads sem_util.ads sinfo.ads sinput.ads \
2956 snames.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2957 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
2958 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
2959 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
2961 fmap.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads fmap.ads \
2962 fmap.adb gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
2963 namet.ads opt.ads osint.ads output.ads system.ads s-atacco.ads \
2964 s-atacco.adb s-exctab.ads s-memory.ads s-secsta.ads s-soflin.ads \
2965 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2966 tree_io.ads types.ads unchconv.ads unchdeal.ads
2968 fname-uf.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
2969 debug.ads fmap.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads \
2970 g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads krunch.ads \
2971 namet.ads opt.ads osint.ads output.ads system.ads s-atacco.ads \
2972 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-stoele.ads \
2973 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2974 unchdeal.ads widechar.ads
2976 fname.o : ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \
2977 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
2978 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
2979 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2980 unchconv.ads unchdeal.ads
2982 freeze.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2983 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
2984 exp_ch11.ads exp_ch7.ads exp_pakd.ads exp_util.ads freeze.ads \
2985 freeze.adb get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
2986 layout.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
2987 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
2988 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
2989 sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_eval.ads \
2990 sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads sem_util.ads \
2991 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
2992 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
2993 s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
2994 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
2995 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
2996 uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads
2998 frontend.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2999 checks.ads cstand.ads debug.ads einfo.ads einfo.adb elists.ads \
3000 exp_ch11.ads exp_dbug.ads fmap.ads fname.ads fname-uf.ads frontend.ads \
3001 frontend.adb get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3002 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3003 lib-load.ads lib-sort.adb live.ads namet.ads nlists.ads nlists.adb \
3004 opt.ads osint.ads output.ads par.ads rtsfind.ads scn.ads sem.ads \
3005 sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads sinfo.ads sinfo.adb \
3006 sinput.ads sinput.adb sinput-l.ads snames.ads sprint.ads stand.ads \
3007 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3008 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3009 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3010 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3013 g-hesora.o : gnat.ads g-hesora.ads g-hesora.adb system.ads
3015 g-htable.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3018 g-os_lib.o : ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \
3019 system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3020 s-stoele.ads unchconv.ads unchdeal.ads
3022 g-speche.o : gnat.ads g-speche.ads g-speche.adb system.ads
3024 get_targ.o : get_targ.ads get_targ.adb system.ads s-exctab.ads \
3025 s-stalib.ads types.ads unchconv.ads unchdeal.ads
3027 gnat.o : gnat.ads system.ads
3029 gnat1drv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \
3030 back_end.ads casing.ads comperr.ads csets.ads debug.ads einfo.ads \
3031 einfo.adb elists.ads errout.ads fname.ads fname-uf.ads frontend.ads \
3032 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3033 gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads inline.ads lib.ads \
3034 lib.adb lib-list.adb lib-sort.adb lib-writ.ads namet.ads nlists.ads \
3035 nlists.adb opt.ads osint.ads output.ads repinfo.ads restrict.ads \
3036 rident.ads sem.ads sem_ch13.ads sinfo.ads sinfo.adb sinput.ads \
3037 sinput-l.ads snames.ads sprint.ads stand.ads stringt.ads system.ads \
3038 s-atacco.ads s-atacco.adb s-assert.ads s-exctab.ads s-imgenu.ads \
3039 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3040 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tree_gen.ads \
3041 tree_io.ads treepr.ads ttypes.ads types.ads uintp.ads uintp.adb \
3042 uname.ads unchconv.ads unchdeal.ads urealp.ads usage.ads
3044 gnatbind.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \
3045 bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \
3046 casing.ads csets.ads debug.ads gnat.ads g-htable.ads g-os_lib.ads \
3047 gnatbind.ads gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads \
3048 osint.ads osint-b.ads output.ads rident.ads switch.ads switch-b.ads \
3049 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3050 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3051 s-strops.ads s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads \
3052 types.ads unchconv.ads unchdeal.ads
3054 gnatvsn.o : gnatvsn.ads system.ads
3056 hlo.o : hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \
3057 types.ads unchconv.ads unchdeal.ads
3059 hostparm.o : hostparm.ads system.ads
3061 impunit.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3062 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3063 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads impunit.ads \
3064 impunit.adb lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3065 namet.adb nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb \
3066 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3067 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3068 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3069 table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \
3070 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3072 inline.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3073 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3074 exp_ch11.ads exp_ch7.ads exp_tss.ads exp_tss.adb exp_util.ads fname.ads \
3075 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3076 hostparm.ads inline.ads inline.adb lib.ads lib.adb lib-list.adb \
3077 lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads output.ads \
3078 rtsfind.ads sem_ch10.ads sem_ch12.ads sem_ch8.ads sem_util.ads \
3079 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3080 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3081 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3082 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3083 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3085 interfac.o : interfac.ads system.ads
3087 itypes.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3088 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
3089 g-os_lib.ads hostparm.ads itypes.ads itypes.adb namet.ads nlists.ads \
3090 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3091 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3092 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3093 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3094 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3097 krunch.o : hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads
3099 layout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3100 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3101 exp_ch3.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
3102 g-os_lib.ads hostparm.ads layout.ads layout.adb lib.ads lib-xref.ads \
3103 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3104 output.ads repinfo.ads repinfo.adb restrict.ads rident.ads rtsfind.ads \
3105 scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads \
3106 sem_res.ads sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
3107 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
3108 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3109 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3110 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3111 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3112 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3114 lib-load.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3115 debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \
3116 gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-load.ads \
3117 lib-load.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3118 opt.ads osint.ads osint-c.ads output.ads par.ads scn.ads sinfo.ads \
3119 sinfo.adb sinput.ads sinput-l.ads snames.ads stand.ads system.ads \
3120 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3121 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3122 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3123 types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3125 lib-util.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \
3126 g-os_lib.ads hostparm.ads lib.ads lib-util.ads lib-util.adb namet.ads \
3127 opt.ads osint.ads osint-c.ads output.ads system.ads s-atacco.ads \
3128 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-stoele.ads \
3129 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3132 lib-writ.o : ada.ads a-except.ads ali.ads alloc.ads atree.ads atree.adb \
3133 casing.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3134 fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
3135 hostparm.ads lib.ads lib-util.ads lib-util.adb lib-writ.ads \
3136 lib-writ.adb lib-xref.ads namet.ads nlists.ads nlists.adb opt.ads \
3137 osint.ads osint-c.ads output.ads par.ads restrict.ads rident.ads \
3138 scn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
3139 stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
3140 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3141 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3142 tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
3143 unchconv.ads unchdeal.ads urealp.ads
3145 lib-xref.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3146 csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3147 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3148 lib-util.ads lib-util.adb lib-xref.ads lib-xref.adb namet.ads \
3149 nlists.ads nlists.adb opt.ads osint.ads osint-c.ads output.ads \
3150 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads stand.ads \
3151 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3152 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3153 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3154 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads
3156 lib.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3157 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3158 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3159 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3160 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
3161 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3162 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3163 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3164 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3165 urealp.ads widechar.ads
3167 live.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3168 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3169 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3170 lib-list.adb lib-sort.adb live.ads live.adb namet.ads nlists.ads \
3171 nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \
3172 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3173 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3174 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-unstyp.ads \
3175 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3176 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3178 memtrack.o : ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \
3179 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \
3182 namet.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3183 hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \
3184 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-secsta.ads \
3185 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3186 types.ads types.adb unchconv.ads unchdeal.ads widechar.ads
3188 nlists.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3189 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3190 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3191 sinput.ads snames.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3192 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3193 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3194 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3196 nmake.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3197 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3198 hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3199 opt.ads output.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3200 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3201 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3202 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3203 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3205 opt.o : ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \
3206 hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \
3207 s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads
3209 osint-b.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3210 hostparm.ads namet.ads opt.ads osint.ads osint-b.ads osint-b.adb \
3211 output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3212 s-memory.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3213 tree_io.ads types.ads unchconv.ads unchdeal.ads
3215 osint-c.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3216 hostparm.ads namet.ads opt.ads osint.ads osint-c.ads osint-c.adb \
3217 output.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3218 s-memory.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3219 tree_io.ads types.ads unchconv.ads unchdeal.ads
3221 osint.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads fmap.ads \
3222 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
3223 opt.ads osint.ads osint.adb output.ads sdefault.ads system.ads \
3224 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-secsta.ads \
3225 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3226 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3228 output.o : gnat.ads g-os_lib.ads output.ads output.adb system.ads \
3229 s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads
3231 par.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3232 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \
3233 errout.ads fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads \
3234 g-os_lib.ads g-speche.ads hostparm.ads interfac.ads lib.ads lib.adb \
3235 lib-list.adb lib-load.ads lib-sort.adb namet.ads namet.adb nlists.ads \
3236 nlists.adb nmake.ads nmake.adb opt.ads osint.ads output.ads par.ads \
3237 par.adb par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \
3238 par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \
3239 par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \
3240 par-sync.adb par-tchk.adb par-util.adb scans.ads scans.adb scn.ads \
3241 scn.adb scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinfo-cn.ads \
3242 sinput.ads sinput.adb sinput-l.ads snames.ads snames.adb stand.ads \
3243 stringt.ads stringt.adb style.ads style.adb stylesw.ads system.ads \
3244 s-atacco.ads s-atacco.adb s-crc32.ads s-crc32.adb s-exctab.ads \
3245 s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3246 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3247 tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \
3248 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3250 repinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3251 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3252 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3253 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3254 output.ads output.adb repinfo.ads repinfo.adb sinfo.ads sinfo.adb \
3255 sinput.ads sinput.adb snames.ads stand.ads stringt.ads system.ads \
3256 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3257 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3258 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3259 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3261 restrict.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3262 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3263 fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3264 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3265 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3266 restrict.ads restrict.adb rident.ads rtsfind.ads sinfo.ads sinfo.adb \
3267 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3268 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3269 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3270 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3271 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3274 rident.o : rident.ads system.ads
3276 rtsfind.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3277 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
3278 fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3279 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
3280 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3281 output.ads restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads \
3282 sem_ch7.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3283 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3284 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3285 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
3286 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3287 unchdeal.ads urealp.ads widechar.ads
3289 s-assert.o : ada.ads a-except.ads gnat.ads g-htable.ads system.ads \
3290 s-assert.ads s-assert.adb s-exctab.ads s-exctab.adb s-stalib.ads \
3293 s-crc32.o : interfac.ads system.ads s-crc32.ads s-crc32.adb
3295 s-except.o : ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \
3298 s-exctab.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3299 system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads
3301 s-imgenu.o : system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \
3302 s-stoele.ads unchconv.ads
3304 s-mastop.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
3305 s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads
3307 s-memory.o : ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \
3308 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads
3310 s-parame.o : system.ads s-parame.ads s-parame.adb
3312 s-secsta.o : ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \
3313 s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3314 unchconv.ads unchdeal.ads
3316 s-soflin.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
3317 s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \
3318 s-stalib.ads s-stoele.ads unchconv.ads
3320 s-sopco3.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
3321 s-sopco3.ads s-sopco3.adb
3323 s-sopco4.o : system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \
3324 s-sopco4.ads s-sopco4.adb
3326 s-sopco5.o : system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \
3327 s-sopco5.ads s-sopco5.adb
3329 s-stache.o : ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \
3330 s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \
3333 s-stalib.o : ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \
3334 s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads
3336 s-stoele.o : system.ads s-stoele.ads s-stoele.adb unchconv.ads
3338 s-strops.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \
3341 s-traceb.o : system.ads s-traceb.ads s-traceb.adb
3343 s-unstyp.o : system.ads s-unstyp.ads
3345 s-wchcnv.o : interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \
3346 s-wchcon.ads s-wchjis.ads
3348 s-wchcon.o : system.ads s-wchcon.ads
3350 s-wchjis.o : system.ads s-wchjis.ads s-wchjis.adb
3352 scans.o : scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \
3353 types.ads unchconv.ads unchdeal.ads
3355 scn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3356 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
3357 g-htable.ads g-os_lib.ads hostparm.ads interfac.ads namet.ads namet.adb \
3358 nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb \
3359 scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
3360 snames.ads stringt.ads stringt.adb style.ads system.ads s-atacco.ads \
3361 s-atacco.adb s-crc32.ads s-crc32.adb s-exctab.ads s-imgenu.ads \
3362 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3363 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3364 types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3365 urealp.adb widechar.ads
3367 sem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3368 debug.ads debug_a.ads debug_a.adb einfo.ads einfo.adb elists.ads \
3369 errout.ads expander.ads fname.ads gnat.ads g-hesora.ads g-htable.ads \
3370 g-os_lib.ads hlo.ads hostparm.ads inline.ads lib.ads lib.adb \
3371 lib-list.adb lib-load.ads lib-sort.adb namet.ads nlists.ads nlists.adb \
3372 opt.ads output.ads restrict.ads rident.ads sem.ads sem.adb sem_attr.ads \
3373 sem_ch10.ads sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads \
3374 sem_ch2.adb sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads \
3375 sem_ch8.ads sem_ch9.ads sem_prag.ads sem_util.ads sinfo.ads sinfo.adb \
3376 sinput.ads snames.ads stand.ads stringt.ads system.ads s-atacco.ads \
3377 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3378 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3379 table.ads table.adb tree_io.ads types.ads types.adb uintp.ads uintp.adb \
3380 uname.ads unchconv.ads unchdeal.ads urealp.ads
3382 sem_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3383 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3384 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \
3385 exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \
3386 g-os_lib.ads g-speche.ads hostparm.ads inline.ads itypes.ads lib.ads \
3387 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3388 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3389 scans.ads scn.ads sem.ads sem_aggr.ads sem_aggr.adb sem_cat.ads \
3390 sem_ch13.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3391 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
3392 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
3393 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3394 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3395 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3396 tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3397 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3399 sem_attr.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \
3400 atree.ads atree.adb casing.ads checks.ads checks.adb debug.ads \
3401 einfo.ads einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads \
3402 exp_ch2.ads exp_ch7.ads exp_tss.ads exp_util.ads exp_util.adb \
3403 expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3404 hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \
3405 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3406 restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads sem_attr.adb \
3407 sem_cat.ads sem_ch6.ads sem_ch8.ads sem_dist.ads sem_eval.ads \
3408 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \
3409 sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads snames.adb \
3410 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
3411 s-exctab.ads s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads \
3412 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3413 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3414 ttypef.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
3415 unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
3418 sem_case.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3419 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3420 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads \
3421 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_case.ads \
3422 sem_case.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3423 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
3424 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3425 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3426 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3427 uintp.adb unchconv.ads unchdeal.ads urealp.ads
3429 sem_cat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3430 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3431 exp_tss.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3432 hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \
3433 nlists.ads nlists.adb opt.ads output.ads sem.ads sem_cat.ads \
3434 sem_cat.adb sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3435 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3436 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3437 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3438 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3441 sem_ch10.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3442 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3443 fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
3444 g-htable.ads g-os_lib.ads hostparm.ads impunit.ads inline.ads lib.ads \
3445 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
3446 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3447 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3448 sem_ch10.ads sem_ch10.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
3449 sem_dist.ads sem_eval.ads sem_prag.ads sem_res.ads sem_type.ads \
3450 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads \
3451 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
3452 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3453 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3454 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3455 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3456 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3458 sem_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3459 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3460 g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads \
3461 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3462 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb \
3463 sem_ch5.ads sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb \
3464 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3465 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3466 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3467 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3470 sem_ch12.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3471 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
3472 elists.adb errout.ads exp_util.ads expander.ads fname.ads fname-uf.ads \
3473 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-htable.adb \
3474 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3475 lib-load.ads lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \
3476 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3477 rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \
3478 sem_ch10.ads sem_ch12.ads sem_ch12.adb sem_ch13.ads sem_ch3.ads \
3479 sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_elab.ads sem_elim.ads \
3480 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3481 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput-l.ads snames.ads \
3482 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
3483 s-exctab.ads s-exctab.adb s-imgenu.ads s-memory.ads s-secsta.ads \
3484 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3485 table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \
3486 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3487 unchdeal.ads urealp.ads urealp.adb widechar.ads
3489 sem_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3490 checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \
3491 exp_tss.ads exp_util.ads fname.ads get_targ.ads gnat.ads g-hesora.ads \
3492 g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb \
3493 lib-sort.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \
3494 opt.ads output.ads rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb \
3495 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3496 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3497 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3498 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3499 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
3500 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3501 unchdeal.ads urealp.ads urealp.adb
3503 sem_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3504 debug.ads einfo.ads elists.ads errout.ads gnat.ads g-htable.ads \
3505 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
3506 output.ads restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads \
3507 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
3508 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3509 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3510 s-wchcon.ads table.ads table.adb tree_io.ads types.ads types.adb \
3511 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3513 sem_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3514 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3515 elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \
3516 exp_ch7.ads exp_dist.ads exp_tss.ads exp_util.ads exp_util.adb \
3517 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3518 g-os_lib.ads hostparm.ads inline.ads itypes.ads layout.ads lib.ads \
3519 lib.adb lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb \
3520 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3521 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3522 sem_case.ads sem_case.adb sem_cat.ads sem_cat.adb sem_ch13.ads \
3523 sem_ch3.ads sem_ch3.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \
3524 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_eval.adb \
3525 sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads sem_util.ads \
3526 sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3527 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
3528 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3529 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3530 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
3531 uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \
3532 urealp.adb validsw.ads widechar.ads
3534 sem_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3535 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3536 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads g-speche.ads \
3537 hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads namet.adb \
3538 nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3539 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3540 sem_cat.ads sem_ch3.ads sem_ch4.ads sem_ch4.adb sem_ch8.ads \
3541 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3542 sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3543 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3544 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3545 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3546 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3547 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3549 sem_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3550 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3551 errout.ads eval_fat.ads exp_ch2.ads exp_util.ads expander.ads \
3552 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3553 hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3554 nlists.adb nmake.ads opt.ads output.ads restrict.ads rident.ads \
3555 rtsfind.ads scans.ads scn.ads sem.ads sem_case.ads sem_case.adb \
3556 sem_cat.ads sem_ch3.ads sem_ch5.ads sem_ch5.adb sem_ch8.ads \
3557 sem_disp.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \
3558 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3559 snames.ads stand.ads stringt.ads style.ads system.ads s-atacco.ads \
3560 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3561 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3562 table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \
3563 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \
3564 validsw.ads widechar.ads
3566 sem_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3567 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3568 elists.adb errout.ads exp_ch2.ads exp_ch7.ads exp_util.ads expander.ads \
3569 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3570 g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \
3571 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
3572 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3573 rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads sem_ch12.ads \
3574 sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch6.adb sem_ch8.ads \
3575 sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_mech.ads \
3576 sem_prag.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3577 sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
3578 stand.ads stringt.ads stringt.adb style.ads stylesw.ads system.ads \
3579 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3580 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3581 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3582 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3583 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3585 sem_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3586 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3587 exp_dbug.ads exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
3588 g-htable.ads g-os_lib.ads hostparm.ads inline.ads lib.ads lib-xref.ads \
3589 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3590 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
3591 sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \
3592 sem_ch7.adb sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
3593 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3594 snames.ads snames.adb stand.ads stringt.ads style.ads system.ads \
3595 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3596 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3597 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3598 ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3599 urealp.ads widechar.ads
3601 sem_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3602 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3603 exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \
3604 g-htable.ads g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads \
3605 lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \
3606 namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3607 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3608 sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads \
3609 sem_ch8.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3610 sem_util.adb sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \
3611 stand.ads stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb \
3612 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3613 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3614 targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \
3615 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3617 sem_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3618 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3619 errout.ads exp_ch2.ads exp_ch9.ads exp_util.ads fname.ads fname-uf.ads \
3620 freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
3621 itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \
3622 nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \
3623 restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3624 sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads sem_ch9.adb \
3625 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3626 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3627 stringt.ads style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3628 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3629 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3630 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3631 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3633 sem_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3634 debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \
3635 exp_ch7.ads exp_disp.ads exp_tss.ads exp_util.ads freeze.ads \
3636 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3637 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3638 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
3639 scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_disp.ads sem_disp.adb \
3640 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3641 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3642 style.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3643 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3644 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3645 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \
3646 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3648 sem_dist.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3649 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_dist.ads \
3650 exp_tss.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3651 namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \
3652 restrict.ads rident.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb \
3653 sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \
3654 stand.ads stringt.ads stringt.adb system.ads s-atacco.ads s-atacco.adb \
3655 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3656 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3657 tbuild.ads tbuild.adb tree_io.ads types.ads types.adb uintp.ads \
3658 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads
3660 sem_elab.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3661 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3662 elists.adb errout.ads exp_ch2.ads exp_util.ads expander.ads fname.ads \
3663 freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3664 hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \
3665 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3666 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3667 scans.ads scn.ads sem.ads sem_cat.ads sem_ch7.ads sem_ch8.ads \
3668 sem_elab.ads sem_elab.adb sem_eval.ads sem_res.ads sem_type.ads \
3669 sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \
3670 sinput.adb snames.ads stand.ads stringt.ads style.ads system.ads \
3671 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3672 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3673 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \
3674 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3675 unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads
3677 sem_elim.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3678 atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \
3679 errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3680 namet.ads nlists.ads nlists.adb opt.ads output.ads sem_elim.ads \
3681 sem_elim.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3682 stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3683 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3684 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3685 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
3687 sem_eval.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3688 checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \
3689 elists.adb errout.ads eval_fat.ads exp_ch2.ads exp_util.ads freeze.ads \
3690 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3691 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3692 nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3693 scans.ads scn.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \
3694 sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_util.adb \
3695 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3696 stringt.ads stringt.adb style.ads system.ads s-atacco.ads s-atacco.adb \
3697 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3698 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3699 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
3700 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb \
3701 validsw.ads widechar.ads
3703 sem_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3704 debug.ads einfo.ads einfo.adb elists.ads errout.ads fname.ads gnat.ads \
3705 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3706 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3707 output.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads \
3708 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3709 stringt.adb system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3710 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3711 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \
3712 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3713 unchdeal.ads urealp.ads
3715 sem_maps.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3716 debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \
3717 g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \
3718 output.ads sem_maps.ads sem_maps.adb sinfo.ads sinfo.adb sinput.ads \
3719 snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3720 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3721 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3722 types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
3724 sem_mech.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3725 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3726 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
3727 opt.ads output.ads sem.ads sem_mech.ads sem_mech.adb sem_util.ads \
3728 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \
3729 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3730 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3731 s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads types.ads \
3732 uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads
3734 sem_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3735 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
3736 elists.ads elists.adb errout.ads eval_fat.ads exp_dist.ads expander.ads \
3737 fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3738 g-speche.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3739 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3740 output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads \
3741 sem_ch13.ads sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads \
3742 sem_eval.adb sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb \
3743 sem_res.ads sem_type.ads sem_util.ads sem_vfpt.ads sem_warn.ads \
3744 sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput.adb snames.ads \
3745 snames.adb stand.ads stringt.ads stringt.adb stylesw.ads system.ads \
3746 s-atacco.ads s-atacco.adb s-exctab.ads s-exctab.adb s-imgenu.ads \
3747 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3748 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3749 tree_io.ads ttypes.ads types.ads types.adb uintp.ads uintp.adb \
3750 uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \
3753 sem_res.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3754 checks.ads checks.adb debug.ads debug_a.ads debug_a.adb einfo.ads \
3755 einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads \
3756 exp_ch7.ads exp_util.ads exp_util.adb expander.ads fname.ads freeze.ads \
3757 get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \
3758 hostparm.ads inline.ads itypes.ads lib.ads lib.adb lib-list.adb \
3759 lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \
3760 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3761 rtsfind.ads scans.ads scn.ads sem.ads sem_aggr.ads sem_attr.ads \
3762 sem_cat.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
3763 sem_dist.ads sem_elab.ads sem_eval.ads sem_eval.adb sem_intr.ads \
3764 sem_res.ads sem_res.adb sem_type.ads sem_util.ads sem_util.adb \
3765 sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \
3766 stringt.ads stringt.adb style.ads system.ads s-atacco.ads s-atacco.adb \
3767 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3768 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3769 targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \
3770 types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3771 urealp.ads urealp.adb validsw.ads widechar.ads
3773 sem_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3774 debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \
3775 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
3776 opt.ads output.ads sem_smem.ads sem_smem.adb sinfo.ads sinfo.adb \
3777 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3778 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3779 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3780 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3783 sem_type.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3784 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3785 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3786 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3787 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3788 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
3789 scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_eval.ads sem_res.ads \
3790 sem_type.ads sem_type.adb sem_util.ads sem_util.adb sinfo.ads sinfo.adb \
3791 sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \
3792 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3793 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3794 s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \
3795 ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3796 unchdeal.ads urealp.ads widechar.ads
3798 sem_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3799 casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \
3800 elists.ads elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads \
3801 exp_util.ads exp_util.adb fname.ads freeze.ads get_targ.ads gnat.ads \
3802 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
3803 itypes.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \
3804 namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \
3805 output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \
3806 sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \
3807 sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \
3808 sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \
3809 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3810 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3811 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3812 tbuild.adb tree_io.ads ttypes.ads types.ads types.adb uintp.ads \
3813 uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \
3814 validsw.ads widechar.ads
3816 sem_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3817 cstand.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \
3818 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \
3819 opt.ads output.ads sem_vfpt.ads sem_vfpt.adb sinfo.ads sinfo.adb \
3820 sinput.ads snames.ads stand.ads system.ads s-atacco.ads s-atacco.adb \
3821 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3822 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3823 targparm.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \
3824 unchconv.ads unchdeal.ads urealp.ads
3826 sem_warn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3827 debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \
3828 fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \
3829 g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \
3830 lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \
3831 opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \
3832 scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \
3833 sem_util.ads sem_util.adb sem_warn.ads sem_warn.adb sinfo.ads sinfo.adb \
3834 sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \
3835 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3836 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3837 s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \
3838 tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \
3839 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3841 sinfo-cn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3842 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3843 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3844 sinfo-cn.ads sinfo-cn.adb sinput.ads snames.ads system.ads s-atacco.ads \
3845 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3846 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3847 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3848 unchdeal.ads urealp.ads
3850 sinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3851 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3852 hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \
3853 sinfo.adb sinput.ads snames.ads system.ads s-atacco.ads s-atacco.adb \
3854 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3855 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3856 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
3859 sinput-d.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3860 g-os_lib.ads hostparm.ads opt.ads osint.ads osint-c.ads output.ads \
3861 sinput.ads sinput-d.ads sinput-d.adb system.ads s-atacco.ads \
3862 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads \
3863 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3865 sinput-l.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3866 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3867 hostparm.ads namet.ads nlists.ads nlists.adb opt.ads osint.ads \
3868 output.ads scans.ads scn.ads sinfo.ads sinfo.adb sinput.ads \
3869 sinput-l.ads sinput-l.adb snames.ads system.ads s-atacco.ads \
3870 s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads \
3871 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3872 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3873 unchdeal.ads urealp.ads
3875 sinput.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3876 g-os_lib.ads hostparm.ads namet.ads namet.adb opt.ads output.ads \
3877 sinput.ads sinput.adb system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3878 s-memory.ads s-secsta.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3879 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \
3882 snames.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3883 hostparm.ads namet.ads opt.ads output.ads snames.ads snames.adb \
3884 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3885 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3886 unchconv.ads unchdeal.ads
3888 sprint.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3889 csets.ads debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3890 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3891 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
3892 output.ads output.adb rtsfind.ads sinfo.ads sinfo.adb sinput.ads \
3893 sinput-d.ads snames.ads sprint.ads sprint.adb stand.ads stringt.ads \
3894 stringt.adb system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
3895 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
3896 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3897 types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \
3898 urealp.ads urealp.adb
3900 stand.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3901 hostparm.ads namet.ads opt.ads output.ads stand.ads stand.adb \
3902 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3903 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3904 unchconv.ads unchdeal.ads
3906 stringt.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3907 hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \
3908 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3909 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3910 types.adb unchconv.ads unchdeal.ads
3912 style.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3913 csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \
3914 g-htable.ads g-os_lib.ads hostparm.ads interfac.ads namet.ads namet.adb \
3915 nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb \
3916 scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \
3917 snames.ads stand.ads stringt.ads style.ads style.adb stylesw.ads \
3918 system.ads s-atacco.ads s-atacco.adb s-crc32.ads s-crc32.adb \
3919 s-exctab.ads s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads \
3920 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3921 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads \
3924 stylesw.o : hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \
3925 s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \
3928 switch-b.o : ada.ads a-except.ads debug.ads gnat.ads g-os_lib.ads \
3929 hostparm.ads opt.ads osint.ads switch.ads switch-b.ads switch-b.adb \
3930 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
3931 s-stoele.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
3933 switch-c.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \
3934 g-os_lib.ads hostparm.ads lib.ads opt.ads osint.ads output.ads \
3935 stylesw.ads switch.ads switch-c.ads switch-c.adb system.ads \
3936 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-soflin.ads \
3937 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \
3938 tree_io.ads types.ads unchconv.ads unchdeal.ads validsw.ads
3940 switch.o : ada.ads a-except.ads gnat.ads g-htable.ads switch.ads \
3941 switch.adb system.ads s-exctab.ads s-exctab.adb s-stalib.ads types.ads \
3942 unchconv.ads unchdeal.ads
3944 system.o : system.ads
3946 table.o : debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \
3947 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3948 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3949 unchconv.ads unchdeal.ads
3951 targparm.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3952 g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads sinput.ads \
3953 sinput.adb sinput-l.ads system.ads s-atacco.ads s-atacco.adb \
3954 s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
3955 targparm.ads targparm.adb tree_io.ads types.ads unchconv.ads \
3958 tbuild.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3959 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
3960 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
3961 lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \
3962 nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \
3963 sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \
3964 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads \
3965 s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3966 s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb \
3967 tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3968 unchdeal.ads urealp.ads widechar.ads
3970 tree_gen.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
3971 einfo.ads elists.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \
3972 lib.ads namet.ads nlists.ads opt.ads osint.ads osint-c.ads output.ads \
3973 repinfo.ads sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \
3974 system.ads s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads \
3975 s-stalib.ads s-wchcon.ads table.ads table.adb tree_gen.ads tree_gen.adb \
3976 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3978 tree_io.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \
3979 g-os_lib.ads output.ads system.ads s-exctab.ads s-exctab.adb \
3980 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads tree_io.ads \
3981 tree_io.adb types.ads unchconv.ads unchdeal.ads
3983 treepr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3984 csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \
3985 gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3986 lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \
3987 opt.ads output.ads output.adb sem_mech.ads sinfo.ads sinfo.adb \
3988 sinput.ads sinput.adb snames.ads stand.ads stringt.ads system.ads \
3989 s-atacco.ads s-atacco.adb s-exctab.ads s-imgenu.ads s-memory.ads \
3990 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3991 s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads treepr.adb \
3992 treeprs.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \
3993 unchdeal.ads urealp.ads
3995 treeprs.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3996 hostparm.ads opt.ads output.ads sinfo.ads system.ads s-atacco.ads \
3997 s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads \
3998 table.ads table.adb tree_io.ads treeprs.ads types.ads uintp.ads \
3999 unchconv.ads unchdeal.ads urealp.ads
4001 ttypef.o : system.ads ttypef.ads
4003 ttypes.o : get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \
4004 types.ads unchconv.ads unchdeal.ads
4006 types.o : gnat.ads g-htable.ads system.ads s-exctab.ads s-exctab.adb \
4007 s-stalib.ads types.ads types.adb unchconv.ads unchdeal.ads
4009 uintp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4010 hostparm.ads opt.ads output.ads system.ads s-atacco.ads s-atacco.adb \
4011 s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4012 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads
4014 uname.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
4015 debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \
4016 g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \
4017 lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \
4018 output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \
4019 stand.ads stringt.ads system.ads s-atacco.ads s-atacco.adb s-exctab.ads \
4020 s-imgenu.ads s-memory.ads s-secsta.ads s-soflin.ads s-stache.ads \
4021 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
4022 types.ads uintp.ads uintp.adb uname.ads uname.adb unchconv.ads \
4023 unchdeal.ads urealp.ads
4025 urealp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4026 hostparm.ads opt.ads output.ads system.ads s-atacco.ads s-atacco.adb \
4027 s-exctab.ads s-memory.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4028 tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \
4029 urealp.ads urealp.adb
4031 usage.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4032 hostparm.ads namet.ads opt.ads osint.ads output.ads system.ads \
4033 s-atacco.ads s-atacco.adb s-exctab.ads s-memory.ads s-stalib.ads \
4034 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
4035 unchdeal.ads usage.ads usage.adb
4037 validsw.o : hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \
4038 s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \
4041 widechar.o : ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \
4042 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
4043 s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \
4044 types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb
4046 # end of regular dependencies