diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-02 13:46:42 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-02 13:46:42 +0000 |
commit | e6e7bf38fd3e54eef6e896049ef2d52135eab3d0 (patch) | |
tree | ec92b635579926dc15738c43b5de10e402669757 /gcc/ada/Makefile.in | |
parent | 7e2f6bf5a1687ecd7ec1d70903d63e0c1307a789 (diff) | |
download | gcc-e6e7bf38fd3e54eef6e896049ef2d52135eab3d0.tar.gz |
New Language: Ada
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45952 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/Makefile.in')
-rw-r--r-- | gcc/ada/Makefile.in | 4749 |
1 files changed, 4749 insertions, 0 deletions
diff --git a/gcc/ada/Makefile.in b/gcc/ada/Makefile.in new file mode 100644 index 00000000000..d5f44a94b9d --- /dev/null +++ b/gcc/ada/Makefile.in @@ -0,0 +1,4749 @@ +# Makefile for GNU Ada Compiler (GNAT). +# Copyright (C) 1994-2001 Free Software Foundation, Inc. + +#This file is part of GNU CC. + +#GNU CC is free software; you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation; either version 2, or (at your option) +#any later version. + +#GNU CC is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. + +#You should have received a copy of the GNU General Public License +#along with GNU CC; see the file COPYING. If not, write to +#the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + +# The makefile built from this file lives in the language subdirectory. +# It's purpose is to provide support for: +# +# 1) recursion where necessary, and only then (building .o's), and +# 2) building and debugging cc1 from the language subdirectory, and +# 3) nothing else. +# +# The parent makefile handles all other chores, with help from the +# language makefile fragment, of course. +# +# The targets for external use are: +# all, TAGS, ???mostlyclean, ???clean. + +# This makefile will only work with Gnu make. +# The rules are written assuming a minimum subset of tools are available: +# +# Required: +# MAKE: Only Gnu make will work. +# MV: Must accept (at least) one, maybe wildcard, source argument, +# a file or directory destination, and support creation/ +# modification date preservation. Gnu mv -f works. +# RM: Must accept an arbitrary number of space separated file +# arguments, or one wildcard argument. Gnu rm works. +# RMDIR: Must delete a directory and all its contents. Gnu rm -rf works. +# ECHO: Must support command line redirection. Any Unix-like +# shell will typically provide this, otherwise a custom version +# is trivial to write. +# AR: Gnu ar works. +# MKDIR: Gnu mkdir works. +# CHMOD: Gnu chmod works. +# true: Does nothing and returns a normal successful return code. +# pwd: Prints the current directory on stdout. +# cd: Change directory. +# +# Optional: +# BISON: Gnu bison works. +# FLEX: Gnu flex works. +# Other miscellaneous tools for obscure targets. + +# Suppress smart makes who think they know how to automake Yacc files +.y.c: + +# Variables that exist for you to override. +# See below for how to change them for certain systems. + +ALLOCA = +# Various ways of specifying flags for compilations: +# CFLAGS is for the user to override to, e.g., do a bootstrap with -O2. +# BOOT_CFLAGS is the value of CFLAGS to pass +# to the stage2 and stage3 compilations +# XCFLAGS is used for most compilations but not when using the GCC just built. +XCFLAGS = +CFLAGS = -g +BOOT_CFLAGS = -O $(CFLAGS) +# These exists to be overridden by the x-* and t-* files, respectively. +X_CFLAGS = +T_CFLAGS = + +X_CPPFLAGS = +T_CPPFLAGS = + +CC = cc +BISON = bison +BISONFLAGS = +ECHO = echo +LEX = flex +LEXFLAGS = +CHMOD = chmod +CP = cp -p +MV = mv -f +RM = rm -f +RMDIR = rm -rf +MKDIR = mkdir -p +AR = ar +AR_FLAGS = rc +# How to invoke ranlib. +RANLIB = ranlib +# Test to use to see whether ranlib exists on the system. +RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ] +SHELL = /bin/sh +# How to copy preserving the date +INSTALL_DATA_DATE = cp -p +MAKEINFO = makeinfo +TEXI2DVI = texi2dvi +GNATBIND = $(STAGE_PREFIX)gnatbind -C +ADA_CFLAGS = +ADAFLAGS = -gnatpg -gnata +SOME_ADAFLAGS =-gnata +FORCE_DEBUG_ADAFLAGS = -g +GNATLIBFLAGS = -gnatpg +GNATLIBCFLAGS= -g -O2 +ALL_ADAFLAGS = $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS) +MOST_ADAFLAGS = $(CFLAGS) $(ADA_CFLAGS) $(SOME_ADAFLAGS) +THREAD_KIND=native +GMEM_LIB= +MISCLIB = + +objext = .o +exeext = +arext = .a +soext = .so +shext = + +HOST_CC=$(CC) +HOST_CFLAGS=$(ALL_CFLAGS) +HOST_CLIB=$(CLIB) +HOST_LDFLAGS=$(LDFLAGS) +HOST_CPPFLAGS=$(ALL_CPPFLAGS) +HOST_ALLOCA=$(ALLOCA) +HOST_MALLOC=$(MALLOC) +HOST_OBSTACK=$(OBSTACK) + +# Define this as & to perform parallel make on a Sequent. +# Note that this has some bugs, and it seems currently necessary +# to compile all the gen* files first by hand to avoid erroneous results. +P = + +# This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET. +# It omits XCFLAGS, and specifies -B./. +# It also specifies -B$(tooldir)/ to find as and ld for a cross compiler. +GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) + +# Tools to use when building a cross-compiler. +# These are used because `configure' appends `cross-make' +# to the makefile when making a cross-compiler. + +# We don't use cross-make. Instead we use the tools from the build tree, +# if they are available. +# program_transform_name and objdir are set by configure.in. +program_transform_name = +objdir = . + +target=@target@ +target_alias=@target_alias@ +xmake_file=@dep_host_xmake_file@ +tmake_file=@dep_tmake_file@ +#version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c` +#mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c` + +# Directory where sources are, from where we are. +srcdir = @srcdir@ +VPATH = @srcdir@ + +MACHMODE_H = $(srcdir)/../machmode.h $(srcdir)/../machmode.def +RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def $(MACHMODE_H) +TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \ + $(MACHMODE_H) $(srcdir)/../tree-check.h $(srdir)/../version.h \ + $(srcdir)/../builtins.def + +fsrcdir:=$(shell cd $(srcdir);pwd) +fsrcpfx:=$(shell cd $(srcdir);pwd)/ +fcurdir:=$(shell pwd) +fcurpfx:=$(shell pwd)/ + +# Top build directory, relative to here. +top_builddir = .. + +# Internationalization library. +INTLLIBS = @INTLLIBS@ + +# Any system libraries needed just for GNAT. +SYSLIBS = @GNAT_LIBEXC@ + +# Choose the real default target. +ALL=all + +# List of extra object files linked in with various programs. +EXTRA_GNAT1_OBJS = ../prefix.o +EXTRA_GNATBIND_OBJS = ../prefix.o +EXTRA_GNATTOOLS_OBJS = ../prefix.o + +# List extra gnattools +EXTRA_GNATTOOLS = + +# List of target dependent sources, overridden below as necessary +TARGET_ADA_SRCS = + +# End of variables for you to override. + +# Definition of `all' is here so that new rules inserted by sed +# do not specify the default target. +all: all.indirect + +# This tells GNU Make version 3 not to put all variables in the environment. +.NOEXPORT: + +# sed inserts variable overrides after the following line. +####target overrides +@target_overrides@ + +####host overrides +@host_overrides@ + +####cross overrides +@cross_defines@ +@cross_overrides@ + +####build overrides +@build_overrides@ + +# Now figure out from those variables how to compile and link. + + +# Now figure out from those variables how to compile and link. + +all.indirect: Makefile ../gnat1$(exeext) + +# IN_GCC tells obstack.h that we are using gcc's <stddef.h> file. +INTERNAL_CFLAGS = $(CROSS) -DIN_GCC @extra_c_flags@ + +# This is the variable actually used when we compile. +LOOSE_CFLAGS = `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'` +ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_CFLAGS) \ + $(XCFLAGS) + +# Likewise. +ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS) + +# Even if ALLOCA is set, don't use it if compiling with GCC. + +# This is where we get libiberty.a from. +LIBIBERTY = ../../libiberty/libiberty.a + +# How to link with both our special library facilities +# and the system's installed libraries. +LIBS = $(INTLLIBS) $(LIBIBERTY) $(SYSLIBS) +LIBDEPS = $(INTLLIBS) $(LIBIBERTY) + +# Specify the directories to be searched for header files. +# Both . and srcdir are used, in that order, +# so that tm.h and config.h will be found in the compilation +# subdirectory rather than in the source directory. +INCLUDES = -I- -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config \ + -I$(srcdir)/../../include + +ADA_INCLUDES = -I- -I. -I$(srcdir) + +INCLUDES_FOR_SUBDIR = -I. -I.. -I../.. -I../../include -I$(fsrcdir) \ + -I$(fsrcdir)/.. -I$(fsrcdir)/../config -I$(fsrcdir)/../../include +ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir) + +# Avoid a lot of time thinking about remaking Makefile.in and *.def. +.SUFFIXES: .in .def + +# Say how to compile Ada programs. +.SUFFIXES: .ada .adb .ads + +# Always use -I$(srcdir)/config when compiling. +.c.o: + $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< +.adb.o: + $(CC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $< +.ads.o: + $(CC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $< + +# This tells GNU make version 3 not to export all the variables +# defined in this file into the environment. +.NOEXPORT: + +# Lists of files for various purposes. + +# Languages-specific object files for Ada. +# Object files for gnat1 from C sources. +GNAT1_C_OBJS = b_gnat1.o adaint.o cstreams.o cio.o targtyps.o decl.o \ + misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \ + init.o tracebak.o + +# Object files from Ada sources that are used by gnat1 + +GNAT_ADA_OBJS = \ + ada.o a-charac.o a-chlat1.o a-except.o s-memory.o s-traceb.o s-mastop.o \ + s-except.o ali.o alloc.o atree.o butil.o casing.o checks.o comperr.o \ + csets.o cstand.o debug.o debug_a.o einfo.o elists.o errout.o eval_fat.o \ + exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o exp_ch3.o exp_ch4.o \ + exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o exp_code.o exp_dbug.o \ + exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \ + exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \ + exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \ + freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \ + g-speche.o get_targ.o gnatvsn.o \ + hlo.o hostparm.o impunit.o \ + interfac.o itypes.o inline.o krunch.o lib.o \ + layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \ + namet.o nlists.o nmake.o opt.o osint.o output.o par.o \ + repinfo.o restrict.o rident.o rtsfind.o \ + s-assert.o s-parame.o s-stache.o s-stalib.o \ + s-imgenu.o s-stoele.o s-soflin.o \ + s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \ + scans.o scn.o sdefault.o sem.o sem_aggr.o \ + sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \ + sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \ + sem_case.o sem_disp.o sem_dist.o \ + sem_elab.o sem_elim.o sem_eval.o sem_intr.o \ + sem_maps.o sem_mech.o sem_prag.o sem_res.o \ + sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \ + sinfo-cn.o sinfo.o sinput.o sinput-l.o snames.o sprint.o stand.o stringt.o \ + style.o switch.o stylesw.o validsw.o system.o \ + table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \ + ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o + +# Object files for gnat executables +GNAT1_ADA_OBJS = $(GNAT_ADA_OBJS) back_end.o gnat1drv.o +GNAT1_OBJS = $(GNAT1_C_OBJS) $(GNAT1_ADA_OBJS) $(EXTRA_GNAT1_OBJS) +GNATBIND_OBJS = \ + link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \ + alloc.o bcheck.o binde.o \ + binderr.o bindgen.o bindusg.o \ + butil.o casing.o csets.o \ + debug.o fname.o gnat.o g-hesora.o g-htable.o \ + g-os_lib.o gnatbind.o gnatvsn.o hostparm.o \ + krunch.o namet.o opt.o osint.o output.o rident.o s-assert.o \ + s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \ + s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \ + sdefault.o switch.o stylesw.o validsw.o \ + system.o table.o tree_io.o types.o widechar.o \ + raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \ + a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \ + s-secsta.o $(EXTRA_GNATBIND_OBJS) + +GNATCHOP_RTL_OBJS = adaint.o argv.o cio.o cstreams.o exit.o \ + final.o init.o raise.o sysdep.o ada.o a-comlin.o gnat.o a-string.o \ + a-stmaco.o a-strsea.o a-charac.o a-chlat1.o g-except.o \ + a-chahan.o a-strunb.o a-strfix.o a-strmap.o g-casuti.o g-comlin.o hostparm.o \ + g-dirope.o g-hesora.o g-htable.o g-regexp.o interfac.o system.o s-assert.o \ + s-parame.o i-cstrea.o s-exctab.o a-ioexce.o s-except.o s-stache.o s-stoele.o \ + s-imgint.o a-tags.o a-stream.o s-strops.o s-sopco3.o s-bitops.o \ + s-sopco4.o s-sopco5.o s-imgenu.o s-soflin.o s-secsta.o a-except.o \ + s-mastop.o s-stalib.o g-os_lib.o s-unstyp.o s-stratt.o s-finroo.o s-finimp.o \ + tracebak.o s-memory.o s-traceb.o a-finali.o a-filico.o s-ficobl.o s-fileio.o \ + a-textio.o s-valuti.o s-valuns.o s-valint.o s-arit64.o + +GNATCHOP_OBJS = gnatchop.o gnatvsn.o \ + $(GNATCHOP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATCMD_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \ + ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \ + a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \ + a-finali.o a-filico.o a-ioexce.o a-stream.o \ + a-string.o a-strmap.o a-stmaco.o g-htable.o \ + sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o g-os_lib.o \ + interfac.o i-cstrea.o system.o s-assert.o s-bitops.o g-except.o s-exctab.o \ + s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o s-imguns.o \ + s-parame.o s-secsta.o s-stalib.o s-imgenu.o s-stoele.o s-stratt.o \ + s-stache.o s-sopco3.o s-sopco4.o s-sopco5.o \ + s-strops.o s-soflin.o s-wchcon.o s-wchcnv.o s-wchjis.o s-unstyp.o + +GNATCMD_OBJS = alloc.o debug.o fname.o gnatcmd.o gnatvsn.o hostparm.o \ + krunch.o namet.o opt.o osint.o casing.o csets.o widechar.o \ + output.o sdefault.o switch.o stylesw.o validsw.o table.o tree_io.o types.o \ + $(GNATCMD_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATKR_RTL_OBJS = ada.o a-charac.o a-chahan.o a-chlat1.o a-comlin.o \ + cstreams.o a-finali.o \ + a-string.o a-strmap.o a-stmaco.o a-stream.o a-tags.o \ + gnat.o g-hesora.o g-htable.o interfac.o \ + system.o s-bitops.o g-except.o s-finimp.o s-io.o s-parame.o s-secsta.o \ + s-stopoo.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o \ + s-stoele.o s-soflin.o s-stalib.o s-unstyp.o adaint.o \ + raise.o exit.o argv.o cio.o init.o final.o s-finroo.o \ + a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \ + a-filico.o s-strops.o s-stratt.o s-imgenu.o a-ioexce.o s-exctab.o +GNATKR_OBJS = gnatkr.o gnatvsn.o \ + krunch.o hostparm.o $(GNATKR_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATLINK_RTL_OBJS = \ + adaint.o argv.o cio.o cstreams.o \ + exit.o init.o final.o raise.o tracebak.o \ + ada.o a-comlin.o a-except.o \ + gnat.o g-hesora.o g-htable.o g-os_lib.o \ + interfac.o i-cstrea.o \ + system.o s-assert.o s-except.o s-exctab.o s-mastop.o \ + s-parame.o s-secsta.o s-soflin.o s-sopco3.o s-sopco4.o \ + s-stache.o s-stalib.o s-stoele.o s-imgenu.o s-strops.o \ + s-memory.o s-traceb.o s-wchcnv.o s-wchcon.o s-wchjis.o + +GNATLINK_OBJS = gnatlink.o link.o \ + alloc.o debug.o gnatvsn.o hostparm.o namet.o \ + opt.o osint.o output.o sdefault.o stylesw.o validsw.o \ + switch.o table.o tree_io.o types.o widechar.o \ + $(GNATLINK_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATLS_RTL_OBJS = \ + ada.o \ + adaint.o \ + argv.o \ + a-charac.o \ + a-chahan.o \ + cio.o \ + a-comlin.o \ + cstreams.o \ + a-except.o \ + exit.o \ + a-filico.o \ + final.o \ + a-finali.o \ + init.o \ + a-ioexce.o \ + raise.o \ + a-stmaco.o \ + a-stream.o \ + a-strfix.o \ + a-string.o \ + a-strmap.o \ + a-strsea.o \ + a-strunb.o \ + sysdep.o \ + a-tags.o \ + a-textio.o \ + tracebak.o \ + gnat.o \ + g-casuti.o \ + g-dirope.o \ + g-except.o \ + g-hesora.o \ + g-htable.o \ + g-os_lib.o \ + g-regexp.o \ + interfac.o \ + i-cstrea.o \ + system.o \ + s-assert.o \ + s-bitops.o \ + s-except.o \ + s-exctab.o \ + s-finroo.o \ + s-finimp.o \ + s-ficobl.o \ + s-fileio.o \ + s-imgenu.o \ + s-imgint.o \ + s-mastop.o \ + s-parame.o \ + s-secsta.o \ + s-soflin.o \ + s-sopco3.o \ + s-sopco4.o \ + s-sopco5.o \ + s-stache.o \ + s-stalib.o \ + s-stoele.o \ + s-stratt.o \ + s-strops.o \ + s-memory.o \ + s-traceb.o \ + s-valenu.o \ + s-valuti.o \ + s-wchcnv.o \ + s-wchcon.o \ + s-wchjis.o +GNATLS_OBJS = \ + ali.o \ + ali-util.o \ + alloc.o \ + atree.o \ + binderr.o \ + butil.o \ + casing.o \ + csets.o \ + debug.o \ + einfo.o \ + elists.o \ + errout.o \ + fname.o \ + gnatls.o \ + gnatvsn.o \ + hostparm.o \ + krunch.o \ + lib.o \ + namet.o \ + nlists.o \ + opt.o \ + osint.o \ + output.o \ + prj.o \ + prj-attr.o \ + prj-com.o \ + prj-dect.o \ + prj-env.o \ + prj-ext.o \ + prj-nmsc.o \ + prj-pars.o \ + prj-part.o \ + prj-proc.o \ + prj-strt.o \ + prj-tree.o \ + prj-util.o \ + rident.o \ + scans.o \ + scn.o \ + sdefault.o \ + sinfo.o \ + sinfo-cn.o \ + sinput.o \ + sinput-p.o \ + snames.o \ + stand.o \ + stringt.o \ + style.o \ + stylesw.o \ + validsw.o \ + switch.o \ + table.o \ + tree_io.o \ + uintp.o \ + uname.o \ + urealp.o \ + types.o \ + widechar.o $(GNATLS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATMAKE_RTL_OBJS = adaint.o argv.o raise.o exit.o a-comlin.o \ + cio.o cstreams.o a-except.o s-mastop.o s-except.o final.o init.o \ + a-finali.o a-filico.o s-finroo.o s-finimp.o s-ficobl.o\ + a-charac.o a-chahan.o a-string.o a-strfix.o a-strmap.o a-strunb.o \ + a-stmaco.o a-strsea.o a-textio.o s-bitops.o sysdep.o \ + s-imgint.o s-stratt.o \ + a-tags.o a-stream.o \ + a-ioexce.o \ + tracebak.o s-memory.o s-traceb.o \ + gnat.o g-dirope.o g-os_lib.o g-hesora.o g-except.o \ + i-cstrea.o \ + s-parame.o s-stache.o s-stalib.o s-wchcon.o s-wchjis.o \ + s-imgenu.o s-assert.o s-secsta.o s-stoele.o s-soflin.o s-fileio.o \ + s-valenu.o s-valuti.o g-casuti.o \ + system.o s-exctab.o s-strops.o s-sopco3.o s-sopco4.o s-sopco5.o \ + g-htable.o g-regexp.o s-wchcnv.o + +GNATMAKE_OBJS = ali.o ali-util.o \ + alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \ + errout.o fname.o fname-uf.o fname-sf.o \ + gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \ + mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \ + namet.o nlists.o opt.o osint.o output.o \ + prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \ + prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \ + rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \ + sinput.o sinput-l.o sinput-p.o \ + snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o\ + table.o tree_io.o types.o \ + uintp.o uname.o urealp.o usage.o widechar.o \ + $(GNATMAKE_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATMEM_RTL_OBJS = \ +adaint.o \ +argv.o \ +cio.o \ +cstreams.o \ +exit.o \ +final.o \ +init.o \ +raise.o \ +sysdep.o \ +ada.o \ +a-comlin.o \ +a-except.o \ +a-filico.o \ +a-finali.o \ +a-flteio.o \ +a-inteio.o \ +a-ioexce.o \ +a-stream.o \ +a-tags.o \ +a-textio.o \ +a-tiflau.o \ +a-tigeau.o \ +a-tiinau.o \ +a-tiocst.o \ +gnat.o \ +g-casuti.o \ +g-hesora.o \ +g-htable.o \ +g-os_lib.o \ +gnatvsn.o \ +interfac.o \ +i-cstrea.o \ +system.o \ +s-assert.o \ +s-except.o \ +s-exctab.o \ +s-exngen.o \ +s-exnllf.o \ +s-fatllf.o \ +s-ficobl.o \ +s-fileio.o \ +s-finimp.o \ +s-finroo.o \ +s-imgbiu.o \ +s-imgenu.o \ +s-imgint.o \ +s-imgllb.o \ +s-imglli.o \ +s-imgllu.o \ +s-imgllw.o \ +s-imgrea.o \ +s-imguns.o \ +s-imgwiu.o \ +tracebak.o \ +s-memory.o \ +s-traceb.o \ +s-mastop.o \ +s-parame.o \ +s-powtab.o \ +s-secsta.o \ +s-sopco3.o \ +s-sopco4.o \ +s-sopco5.o \ +s-stache.o \ +s-stalib.o \ +s-stoele.o \ +s-stratt.o \ +s-strops.o \ +s-soflin.o \ +s-unstyp.o \ +s-valllu.o \ +s-vallli.o \ +s-valint.o \ +s-valrea.o \ +s-valuns.o \ +s-valuti.o +GNATMEM_OBJS = gnatmem.o memroot.o gmem.o \ + $(GNATMEM_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATPREP_RTL_OBJS = adaint.o argv.o raise.o exit.o final.o init.o \ + ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \ + a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \ + a-finali.o a-filico.o a-ioexce.o a-stream.o a-string.o a-strmap.o \ + a-stmaco.o a-strfix.o s-imgenu.o a-strsea.o a-strunb.o \ + sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o \ + g-casuti.o g-dirope.o g-os_lib.o g-regexp.o g-comlin.o i-cstrea.o \ + system.o s-bitops.o g-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \ + s-finroo.o s-imgint.o s-parame.o s-secsta.o s-stache.o s-stalib.o \ + s-stoele.o s-sopco3.o s-sopco4.o s-sopco5.o s-arit64.o \ + s-stratt.o s-strops.o s-soflin.o s-unstyp.o + +GNATPREP_OBJS = gnatprep.o gnatvsn.o \ + hostparm.o $(GNATPREP_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATPSTA_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \ + deftarg.o a-except.o targtyps.o tracebak.o s-memory.o s-traceb.o \ + s-mastop.o s-except.o exit.o a-filico.o final.o a-finali.o init.o \ + a-ioexce.o raise.o a-stream.o get_targ.o gnat.o g-hesora.o \ + sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \ + s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \ + s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \ + s-powtab.o s-sopco3.o s-sopco4.o s-sopco5.o s-secsta.o s-stache.o \ + s-stalib.o s-stoele.o s-stratt.o s-strops.o s-soflin.o \ + s-imgenu.o g-htable.o + +GNATPSTA_OBJS = gnatpsta.o types.o ttypes.o \ + gnatvsn.o ttypef.o $(GNATPSTA_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATPSYS_RTL_OBJS = adaint.o argv.o cstreams.o cio.o \ + a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o exit.o \ + a-filico.o final.o a-finali.o init.o a-ioexce.o \ + raise.o a-stream.o \ + sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \ + gnat.o g-hesora.o g-htable.o s-imgenu.o \ + s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \ + s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \ + s-powtab.o s-secsta.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \ + s-strops.o s-soflin.o s-sopco3.o s-sopco4.o s-sopco5.o + +GNATPSYS_OBJS = gnatpsys.o \ + gnatvsn.o $(GNATPSYS_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATXREF_RTL_OBJS = \ + adaint.o argv.o cio.o cstreams.o \ + exit.o init.o final.o raise.o sysdep.o tracebak.o \ + ada.o a-charac.o a-chlat1.o gnat.o g-casuti.o g-hesora.o \ + g-htable.o interfac.o system.o i-cstrea.o s-parame.o s-exctab.o \ + a-ioexce.o a-string.o s-assert.o s-except.o \ + s-imgenu.o s-stoele.o s-mastop.o \ + s-imgint.o a-comlin.o s-soflin.o s-stache.o s-secsta.o s-stalib.o \ + g-os_lib.o s-strops.o a-tags.o a-stream.o s-sopco3.o s-sopco4.o \ + s-sopco5.o s-memory.o s-traceb.o a-except.o s-unstyp.o a-strmap.o \ + a-stmaco.o \ + a-chahan.o a-strsea.o a-strfix.o s-stratt.o s-finroo.o g-except.o \ + s-bitops.o s-finimp.o a-finali.o a-filico.o a-strunb.o g-dirope.o \ + g-comlin.o s-ficobl.o s-fileio.o a-textio.o g-regexp.o g-io_aux.o \ + s-valuti.o s-valuns.o s-valint.o s-wchcon.o s-wchjis.o s-wchcnv.o + +GNATXREF_OBJS = gnatxref.o xr_tabls.o xref_lib.o \ + alloc.o debug.o gnatvsn.o hostparm.o types.o output.o \ + sdefault.o stylesw.o validsw.o tree_io.o opt.o table.o osint.o \ + switch.o widechar.o namet.o \ + $(GNATXREF_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATFIND_RTL_OBJS = \ + adaint.o argv.o cio.o cstreams.o \ + exit.o init.o final.o raise.o sysdep.o tracebak.o \ + ada.o a-chahan.o a-charac.o a-chlat1.o a-comlin.o a-except.o \ + a-filico.o a-finali.o a-ioexce.o a-stmaco.o a-stream.o \ + a-strfix.o a-string.o a-strmap.o a-strsea.o a-strunb.o \ + a-tags.o a-textio.o \ + gnat.o g-casuti.o g-comlin.o g-dirope.o g-except.o \ + g-hesora.o g-htable.o g-io_aux.o g-os_lib.o g-regexp.o \ + interfac.o i-cstrea.o \ + system.o s-assert.o s-bitops.o s-except.o s-exctab.o \ + s-imgenu.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o \ + s-mastop.o s-parame.o s-secsta.o s-soflin.o s-sopco3.o \ + s-sopco4.o s-sopco5.o s-stache.o s-stalib.o s-stoele.o \ + s-stratt.o s-strops.o s-memory.o s-traceb.o s-unstyp.o s-valint.o \ + s-valuns.o s-valuti.o s-wchcnv.o s-wchcon.o s-wchjis.o + +GNATFIND_OBJS = gnatfind.o xr_tabls.o xref_lib.o \ + alloc.o debug.o gnatvsn.o hostparm.o namet.o opt.o \ + osint.o output.o sdefault.o stylesw.o validsw.o switch.o table.o \ + tree_io.o types.o widechar.o \ + $(GNATFIND_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +GNATDLL_RTL_OBJS = \ + adaint.o argv.o cio.o cstreams.o \ + exit.o init.o final.o raise.o sysdep.o tracebak.o \ + a-charac.o a-chlat1.o a-chahan.o a-comlin.o a-except.o a-filico.o \ + a-finali.o a-ioexce.o a-stream.o a-strfix.o a-string.o a-strmap.o \ + a-strsea.o a-stmaco.o a-strunb.o a-tags.o a-textio.o ada.o \ + g-casuti.o g-comlin.o g-dirope.o g-except.o g-hesora.o g-htable.o \ + g-os_lib.o g-regexp.o gnat.o \ + i-cstrea.o interfac.o \ + s-bitops.o s-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \ + s-finroo.o s-imgint.o s-mastop.o s-parame.o s-secsta.o s-soflin.o \ + s-sopco3.o s-sopco4.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \ + s-strops.o s-memory.o s-traceb.o s-unstyp.o system.o + +GNATDLL_OBJS = \ + gnatdll.o gnatvsn.o mdll.o mdllfile.o mdlltool.o sdefault.o types.o \ + $(GNATDLL_RTL_OBJS) $(EXTRA_GNATTOOLS_OBJS) + +# Convert the target variable into a space separated list of architecture, +# manufacturer, and operating system and assign each of those to its own +# variable. + +targ:=$(subst -, ,$(target)) +arch:=$(word 1,$(targ)) +ifeq ($(words $(targ)),2) + manu:= + osys:=$(word 2,$(targ)) +else + manu:=$(word 2,$(targ)) + osys:=$(word 3,$(targ)) +endif + +# LIBGNAT_TARGET_PAIRS is a list of pairs of filenames. +# The members of each pair must be separated by a '<' and no whitespace. +# Each pair must be separated by some amount of whitespace from the following +# pair. + +# Non-tasking case: + +LIBGNAT_TARGET_PAIRS = \ +a-intnam.ads<4nintnam.ads \ +s-inmaop.adb<5ninmaop.adb \ +s-intman.adb<5nintman.adb \ +s-osinte.ads<5nosinte.ads \ +s-osprim.adb<7sosprim.adb \ +s-taprop.adb<5ntaprop.adb \ +s-taspri.ads<5ntaspri.ads + +# Default shared object option. Note that we rely on the fact that the "soname" +# option will always be present and last in this flag, so that we can have +# $(SO_OPTS)libgnat-x.xx + +SO_OPTS=-Wl,-soname, + +# Default gnatlib-shared target. +# This is needed on some targets to use a different gnatlib-shared target, e.g +# gnatlib-shared-dual +GNATLIB_SHARED=gnatlib-shared-default + +# default value for gnatmake's target dependant file +MLIB_TGT=mlib-tgt + +# $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT. +# $(strip STRING) removes leading and trailing spaces from STRING. +# If what's left is null then it's a match. + +ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-excpol.adb<4wexcpol.adb \ + a-intnam.ads<4nintnam.ads \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + s-inmaop.adb<5ninmaop.adb \ + s-interr.adb<5ointerr.adb \ + s-intman.adb<5nintman.adb \ + s-mastop.adb<5omastop.adb \ + s-osinte.adb<5oosinte.adb \ + s-osinte.ads<5oosinte.ads \ + s-osprim.adb<5oosprim.adb \ + s-parame.adb<5oparame.adb \ + system.ads<5osystem.ads \ + s-taprop.adb<5otaprop.adb \ + s-taspri.ads<5otaspri.ads + + EXTRA_GNATRTL_NONTASKING_OBJS = \ + i-os2err.o \ + i-os2lib.o \ + i-os2syn.o \ + i-os2thr.o +endif + +ifeq ($(strip $(filter-out %86 interix,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4pintnam.ads \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-mastop.adb<5omastop.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5posinte.ads \ + s-osprim.adb<5posprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb + + THREADSLIB=-lgthreads -lmalloc + +# Work around for gcc optimization bug wrt cxa5a09 +a-numaux.o : a-numaux.adb a-numaux.ads + $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $< + +# Work around for gcc optimization bug wrt cxf3a01 +a-teioed.o : a-teioed.adb a-teioed.ads + $(CC) -c $(ALL_ADAFLAGS) -O0 $(ADA_INCLUDES) $< + +endif + +# sysv5uw is SCO UnixWare 7 +ifeq ($(strip $(filter-out %86 sysv5uw%,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-excpol.adb<4hexcpol.adb \ + a-intnam.ads<41intnam.ads \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-mastop.adb<5omastop.adb \ + s-osinte.ads<51osinte.ads \ + s-osinte.adb<51osinte.adb \ + s-osprim.adb<5posprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<5atpopsp.adb \ + g-soccon.ads<31soccon.ads \ + g-soliop.ads<31soliop.ads + + THREADSLIB=-lthread + SO_OPTS=-Wl,-h, + GNATLIB_SHARED=gnatlib-shared-dual + LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) +endif + +ifeq ($(strip $(filter-out sparc sun sunos4%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4uintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5uintman.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5uosinte.ads \ + s-osprim.adb<5posprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb +endif + +ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-caldel.adb<4vcaldel.adb \ + a-calend.adb<4vcalend.adb \ + a-calend.ads<4vcalend.ads \ + a-excpol.adb<4wexcpol.adb \ + a-intnam.ads<4vintnam.ads \ + i-cstrea.adb<6vcstrea.adb \ + i-cpp.adb<6vcpp.adb \ + interfac.ads<6vinterf.ads \ + s-asthan.adb<5vasthan.adb \ + s-inmaop.adb<5vinmaop.adb \ + s-interr.adb<5vinterr.adb \ + s-intman.adb<5vintman.adb \ + s-intman.ads<5vintman.ads \ + s-mastop.adb<5vmastop.adb \ + s-osinte.adb<5vosinte.adb \ + s-osinte.ads<5vosinte.ads \ + s-osprim.adb<5vosprim.adb \ + s-osprim.ads<5vosprim.ads \ + s-parame.ads<5vparame.ads \ + s-taprop.adb<5vtaprop.adb \ + s-taspri.ads<5vtaspri.ads \ + s-tpopde.adb<5vtpopde.adb \ + s-tpopde.ads<5vtpopde.ads \ + s-vaflop.adb<5vvaflop.adb \ + system.ads<5vsystem.ads + + GNATLIB_SHARED=gnatlib-shared-vms + EXTRA_LIBGNAT_SRCS=vmshandler.asm + EXTRA_LIBGNAT_OBJS=vmshandler.o + EXTRA_GNATRTL_TASKING_OBJS=s-tpopde.o +endif + +ifeq ($(strip $(filter-out alpha% dec vx%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-sytaco.ads<4zsytaco.ads \ + a-sytaco.adb<4zsytaco.adb \ + a-intnam.ads<4zintnam.ads \ + a-numaux.ads<4znumaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5zinterr.adb \ + s-intman.adb<5zintman.adb \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-osprim.adb<5zosprim.adb \ + s-taprop.adb<5ztaprop.adb \ + s-taspri.ads<7staspri.ads \ + s-vxwork.ads<5avxwork.ads \ + system.ads<5zsystem.ads + + EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o + EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o +endif + +ifeq ($(strip $(filter-out m68k% wrs vx%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-sytaco.ads<4zsytaco.ads \ + a-sytaco.adb<4zsytaco.adb \ + a-intnam.ads<4zintnam.ads \ + a-numaux.ads<4znumaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5zinterr.adb \ + s-intman.adb<5zintman.adb \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-osprim.adb<5zosprim.adb \ + s-parame.ads<5zparame.ads \ + s-taprop.adb<5ztaprop.adb \ + s-taspri.ads<7staspri.ads \ + s-vxwork.ads<5kvxwork.ads \ + system.ads<5ksystem.ads + + EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o + EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o + +# ??? work around a gcc -O2 bug on m68k +s-interr.o : s-interr.adb s-interr.ads + $(CC) -c $(ALL_ADAFLAGS) -O1 $(ADA_INCLUDES) $< +endif + +ifeq ($(strip $(filter-out powerpc% wrs vx%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-sytaco.ads<4zsytaco.ads \ + a-sytaco.adb<4zsytaco.adb \ + a-intnam.ads<4zintnam.ads \ + a-numaux.ads<4znumaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5zinterr.adb \ + s-intman.adb<5zintman.adb \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-osprim.adb<5zosprim.adb \ + s-taprop.adb<5ztaprop.adb \ + s-taspri.ads<7staspri.ads \ + s-vxwork.ads<5pvxwork.ads \ + system.ads<5ysystem.ads + + ifeq ($(strip $(filter-out vxworks6% vxworksae%,$(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-sytaco.ads<4zsytaco.ads \ + a-sytaco.adb<4zsytaco.adb \ + a-intnam.ads<4zintnam.ads \ + a-numaux.ads<4znumaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5zinterr.adb \ + s-intman.adb<5zintman.adb \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-osprim.adb<5zosprim.adb \ + s-taprop.adb<5ztaprop.adb \ + s-taspri.ads<7staspri.ads \ + s-vxwork.ads<5qvxwork.ads \ + system.ads<5ysystem.ads + endif + + EXTRA_RAVEN_SOURCES=i-vxwork.ads s-vxwork.ads + EXTRA_RAVEN_OBJS=i-vxwork.o s-vxwork.o + EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o + EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o +endif + +ifeq ($(strip $(filter-out sparc% wrs vx%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-sytaco.ads<4zsytaco.ads \ + a-sytaco.adb<4zsytaco.adb \ + a-intnam.ads<4zintnam.ads \ + a-numaux.ads<4znumaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5zinterr.adb \ + s-intman.adb<5zintman.adb \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-osprim.adb<5zosprim.adb \ + s-taprop.adb<5ztaprop.adb \ + s-taspri.ads<7staspri.ads \ + s-vxwork.ads<5svxwork.ads \ + system.ads<5ysystem.ads + + EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o + EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o +endif + +ifeq ($(strip $(filter-out mips% wrs vx%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-sytaco.ads<4zsytaco.ads \ + a-sytaco.adb<4zsytaco.adb \ + a-intnam.ads<4zintnam.ads \ + a-numaux.ads<4znumaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5zinterr.adb \ + s-intman.adb<5zintman.adb \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-osprim.adb<5zosprim.adb \ + s-taprop.adb<5ztaprop.adb \ + s-taspri.ads<7staspri.ads \ + s-vxwork.ads<5mvxwork.ads \ + system.ads<5zsystem.ads + + EXTRA_GNATRTL_NONTASKING_OBJS=i-vxwork.o + EXTRA_GNATRTL_TASKING_OBJS=s-vxwork.o +endif + +ifeq ($(strip $(filter-out sparc sun solaris2% sunos5%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4sintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5sintman.adb \ + s-mastop.adb<5smastop.adb \ + s-osinte.adb<5sosinte.adb \ + s-osinte.ads<5sosinte.ads \ + s-osprim.adb<5posprim.adb \ + s-parame.adb<5sparame.adb \ + s-taprop.adb<5staprop.adb \ + s-tasinf.adb<5stasinf.adb \ + s-tasinf.ads<5stasinf.ads \ + s-taspri.ads<5staspri.ads \ + s-tpopse.adb<5stpopse.adb \ + g-soccon.ads<3ssoccon.ads \ + g-soliop.ads<3ssoliop.ads \ + system.ads<5ssystem.ads + + THREADSLIB=-lposix4 -lthread + MISCLIB=-laddr2line -lbfd -lposix4 -lnsl -lsocket + SO_OPTS=-Wl,-h, + GNATLIB_SHARED=gnatlib-shared-dual + GMEM_LIB=gmemlib + LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) + + ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4sintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5sintman.adb \ + s-mastop.adb<5smastop.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5tosinte.ads \ + s-osprim.adb<5posprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb \ + g-soccon.ads<3ssoccon.ads \ + g-soliop.ads<3ssoliop.ads \ + system.ads<5ssystem.ads + + THREADSLIB=-lgthreads -lmalloc + endif + + ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4sintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-mastop.adb<5smastop.adb \ + s-osinte.adb<5iosinte.adb \ + s-osinte.ads<54osinte.ads \ + s-osprim.adb<5posprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<5atpopsp.adb \ + g-soccon.ads<3ssoccon.ads \ + g-soliop.ads<3ssoliop.ads \ + system.ads<5ssystem.ads + + THREADSLIB=-lposix4 -lpthread + endif +endif + +ifeq ($(strip $(filter-out %86 solaris2%,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + a-intnam.ads<4sintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5sintman.adb \ + s-mastop.adb<5omastop.adb \ + s-osinte.adb<5sosinte.adb \ + s-osinte.ads<5sosinte.ads \ + s-osprim.adb<5posprim.adb \ + s-parame.adb<5sparame.adb \ + s-taprop.adb<5staprop.adb \ + s-tasinf.adb<5stasinf.adb \ + s-tasinf.ads<5stasinf.ads \ + s-taspri.ads<5staspri.ads \ + s-tpopse.adb<5etpopse.adb \ + g-soccon.ads<3ssoccon.ads \ + g-soliop.ads<3ssoliop.ads \ + system.ads<5esystem.ads + + THREADSLIB=-lposix4 -lthread + MISCLIB=-lposix4 -lnsl -lsocket + SO_OPTS=-Wl,-h, + GNATLIB_SHARED=gnatlib-shared-dual + LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) + +# ??? work around a gcc -O3 bug on x86 +a-numaux.o : a-numaux.adb a-numaux.ads + $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $< +endif + +ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4lintnam.ads \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5lintman.adb \ + s-mastop.adb<5omastop.adb \ + s-osinte.adb<5iosinte.adb \ + s-osinte.ads<5iosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<5itaprop.adb \ + s-taspri.ads<5itaspri.ads \ + system.ads<5lsystem.ads + + MLIB_TGT=5lml-tgt + MISCLIB=-laddr2line -lbfd + THREADSLIB=-lpthread + GNATLIB_SHARED=gnatlib-shared-dual + GMEM_LIB=gmemlib + LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) + + ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4lintnam.ads \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5lintman.adb \ + s-mastop.adb<5omastop.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5losinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb \ + system.ads<5lsystem.ads + + THREADSLIB=-lgthreads -lmalloc + endif + + ifeq ($(strip $(filter-out rt-linux RT-LINUX,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4nintnam.ads \ + s-inmaop.adb<5ninmaop.adb \ + s-intman.adb<5nintman.adb \ + s-osinte.adb<5qosinte.adb \ + s-osinte.ads<5qosinte.ads \ + s-osprim.adb<5qosprim.adb \ + s-parame.ads<5qparame.ads \ + s-stache.adb<5qstache.adb \ + s-taprop.adb<5qtaprop.adb \ + s-taspri.ads<5qtaspri.ads \ + system.ads<5lsystem.ads + + THREADSLIB= + RT_FLAGS=-D__RT__ + endif +endif + +ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),) + ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4gintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<5fintman.adb \ + s-mastop.adb<5gmastop.adb \ + s-osinte.adb<5aosinte.adb \ + s-osinte.ads<5fosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-proinf.adb<5gproinf.adb \ + s-proinf.ads<5gproinf.ads \ + s-taprop.adb<5ftaprop.adb \ + s-tasinf.ads<5ftasinf.ads \ + s-taspri.ads<7staspri.ads \ + s-tpgetc.adb<5gtpgetc.adb \ + s-traceb.adb<7straceb.adb \ + g-soccon.ads<3gsoccon.ads \ + system.ads<5gsystem.ads + + THREADSLIB=-lpthread + GMEM_LIB=gmemlib + + else + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4gintnam.ads \ + s-inmaop.adb<5ninmaop.adb \ + s-interr.adb<5ginterr.adb \ + s-intman.adb<5gintman.adb \ + s-mastop.adb<5gmastop.adb \ + s-osinte.adb<5aosinte.adb \ + s-osinte.ads<5gosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-proinf.adb<5gproinf.adb \ + s-proinf.ads<5gproinf.ads \ + s-taprop.adb<5gtaprop.adb \ + s-tasinf.adb<5gtasinf.adb \ + s-tasinf.ads<5gtasinf.ads \ + s-taspri.ads<7staspri.ads \ + s-tpgetc.adb<5gtpgetc.adb \ + s-traceb.adb<7straceb.adb \ + g-soccon.ads<3gsoccon.ads \ + system.ads<5fsystem.ads + + THREADSLIB=-lathread + endif + + EXTRA_GNATRTL_TASKING_OBJS=s-tpgetc.o a-tcbinf.o + MISCLIB=-lexc -laddr2line -lbfd + SO_OPTS=-Wl,-all,-set_version,sgi1.0,-update_registry,../so_locations,-soname, + LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) + +a-tcbinf.o: s-tpgetc.ali + ../../gnatbind -nostdlib -I- -I. s-tpgetc.ali + ../../gnatlink --GCC="../../xgcc -B../../" s-tpgetc.ali -o gen_tcbinf \ + $(LIBGNAT_OBJS) + ./gen_tcbinf + $(CC) -c -g a-tcbinf.c + $(RM) gen_tcbinf + +# force debug info so that workshop can find the All_Tasks_List symbol +s-taskin.o: s-taskin.adb s-taskin.ads + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $< +endif + +ifeq ($(strip $(filter-out hppa% hp hpux%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4hintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<5iosinte.adb \ + s-osinte.ads<53osinte.ads \ + s-parame.ads<5hparame.ads \ + s-osprim.adb<7sosprim.adb \ + s-traceb.adb<5htraceb.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<5atpopsp.adb \ + g-soccon.ads<3hsoccon.ads \ + system.ads<5hsystem.ads + + THREADSLIB=-lpthread -lc_r + soext=.sl + SO_OPTS=-Wl,+h, + GNATLIB_SHARED=gnatlib-shared-dual + + ifeq ($(strip $(filter-out dce DCE,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-excpol.adb<4wexcpol.adb \ + a-intnam.ads<4hintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-interr.adb<5ginterr.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<5hosinte.adb \ + s-osinte.ads<5hosinte.ads \ + s-parame.ads<5hparame.ads \ + s-osprim.adb<7sosprim.adb \ + s-traceb.adb<5htraceb.adb \ + s-taprop.adb<5htaprop.adb \ + s-taspri.ads<5htaspri.ads \ + g-soccon.ads<3hsoccon.ads \ + system.ads<5hsystem.ads + + THREADSLIB=-lcma + endif +endif + +ifeq ($(strip $(filter-out ibm aix4%,$(manu) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4cintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<5bosinte.adb \ + s-osinte.ads<5bosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb \ + g-soccon.ads<3bsoccon.ads \ + system.ads<5bsystem.ads + + THREADSLIB=-lpthreads + ifeq ($(strip $(filter-out fsu FSU,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4cintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5cosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb \ + g-soccon.ads<3bsoccon.ads \ + system.ads<5bsystem.ads + + THREADSLIB=-lgthreads -lmalloc + endif +endif + +ifeq ($(strip $(filter-out lynxos,$(osys))),) + ifeq ($(strip $(filter-out %86 lynxos,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + a-intnam.ads<42intnam.ads \ + s-mastop.adb<5omastop.adb \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<52osinte.adb \ + s-osinte.ads<52osinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb \ + system.ads<52system.ads + + ifeq ($(strip $(filter-out pthread PTHREAD,$(THREAD_KIND))),) + LIBGNAT_TARGET_PAIRS = \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + a-intnam.ads<42intnam.ads \ + s-mastop.adb<5omastop.adb \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<56osinte.adb \ + s-osinte.ads<56osinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<5atpopsp.adb \ + system.ads<52system.ads + endif + + else + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<42intnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<52osinte.adb \ + s-osinte.ads<52osinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb \ + system.ads<52system.ads + endif +endif + +ifeq ($(strip $(filter-out rtems,$(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4rintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<5rosinte.adb \ + s-osinte.ads<5rosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-parame.adb<5rparame.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<5atpopsp.adb +endif + +ifeq ($(strip $(filter-out go32 msdos,$(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4dintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5dosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb +endif + +ifeq ($(strip $(filter-out alpha% dec osf%,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4aintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-mastop.adb<5amastop.adb \ + s-osinte.adb<5aosinte.adb \ + s-osinte.ads<5aosinte.ads \ + s-osprim.adb<5posprim.adb \ + s-taprop.adb<5ataprop.adb \ + s-tasinf.ads<5atasinf.ads \ + s-taspri.ads<5ataspri.ads \ + s-tpopsp.adb<5atpopsp.adb \ + s-traceb.adb<7straceb.adb \ + g-soccon.ads<3asoccon.ads \ + system.ads<5asystem.ads + + MISCLIB=-laddr2line -lbfd + THREADSLIB=-lpthread -lmach -lexc -lrt + LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/')) +endif + +ifeq ($(strip $(filter-out ppc mac machten,$(targ))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<4mintnam.ads \ + s-inmaop.adb<7sinmaop.adb \ + s-intman.adb<7sintman.adb \ + s-osinte.adb<7sosinte.adb \ + s-osinte.ads<5mosinte.ads \ + s-osprim.adb<7sosprim.adb \ + s-taprop.adb<7staprop.adb \ + s-taspri.ads<7staspri.ads \ + s-tpopsp.adb<7stpopsp.adb +endif + +ifeq ($(strip $(filter-out cygwin32% mingw32% pe,$(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-calend.adb<4wcalend.adb \ + a-excpol.adb<4wexcpol.adb \ + a-intnam.ads<4wintnam.ads \ + a-numaux.adb<86numaux.adb \ + a-numaux.ads<86numaux.ads \ + s-gloloc.adb<5wgloloc.adb \ + s-inmaop.adb<5ninmaop.adb \ + s-interr.adb<5ginterr.adb \ + s-intman.adb<5wintman.adb \ + s-mastop.adb<5omastop.adb \ + s-memory.adb<5wmemory.adb \ + s-osinte.ads<5wosinte.ads \ + s-osprim.adb<5wosprim.adb \ + s-taprop.adb<5wtaprop.adb \ + s-taspri.ads<5wtaspri.ads \ + g-socthi.ads<3wsocthi.ads \ + g-socthi.adb<3wsocthi.adb \ + g-soccon.ads<3wsoccon.ads \ + g-soliop.ads<3wsoliop.ads \ + system.ads<5wsystem.ads + + MISCLIB = -laddr2line -lbfd -lwsock32 + GMEM_LIB=gmemlib + EXTRA_GNATTOOLS = ../gnatdll$(exeext) + EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o + +# ??? work around a gcc -O3 bug on x86 +a-numaux.o : a-numaux.adb a-numaux.ads + $(CC) -c $(ALL_ADAFLAGS) -O2 $(ADA_INCLUDES) $< +endif + +# The runtime library for gnat comprises two directories. One contains the +# Ada source files that the compiler (gnat1) needs -- these files are listed +# by ADA_INCLUDE_SRCS -- and the other contains the object files and their +# corresponding .ali files for the parts written in Ada, libgnat.a for +# the parts of the runtime written in C, and libgthreads.a for the pthreads +# emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a, +# while GNATRTL_OBJS lists the object files compiled from Ada sources that +# go into the directory. The pthreads emulation is built in the threads +# subdirectory and copied. +LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \ + errno.c exit.c cal.c \ + raise.h raise.c sysdep.c types.h io-aux.c init.c \ + final.c tracebak.c expect.c $(EXTRA_LIBGNAT_SRCS) + +LIBGNAT_OBJS = adaint.o argv.o cio.o cstreams.o errno.o exit.o \ + raise.o sysdep.o io-aux.o init.o cal.o final.o \ + tracebak.o expect.o ../../prefix.o $(EXTRA_LIBGNAT_OBJS) + +# NOTE ??? - when the -I option for compiling Ada code is made to work, +# the library installation will change and there will be a +# GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS +# from ADA_INCLUDE_SRCS. + +# Objects needed only for tasking +GNATRTL_TASKING_OBJS= \ + a-dynpri.o \ + a-interr.o \ + a-intsig.o \ + a-intnam.o \ + a-reatim.o \ + a-retide.o \ + a-sytaco.o \ + a-taside.o \ + g-thread.o \ + s-asthan.o \ + s-inmaop.o \ + s-interr.o \ + s-intman.o \ + s-osinte.o \ + s-proinf.o \ + s-taenca.o \ + s-taprob.o \ + s-taprop.o \ + s-tarest.o \ + s-tasdeb.o \ + s-tasinf.o \ + s-tasini.o \ + s-taskin.o \ + s-taspri.o \ + s-tasque.o \ + s-tasres.o \ + s-tasren.o \ + s-tassta.o \ + s-tasuti.o \ + s-taasde.o \ + s-tadeca.o \ + s-tadert.o \ + s-tataat.o \ + s-tpinop.o \ + s-tpoben.o \ + s-tpobop.o \ + s-tposen.o $(EXTRA_GNATRTL_TASKING_OBJS) + +# Objects needed for non-tasking. +GNATRTL_NONTASKING_OBJS= \ + a-caldel.o \ + a-calend.o \ + a-chahan.o \ + a-charac.o \ + a-chlat1.o \ + a-colien.o \ + a-colire.o \ + a-comlin.o \ + a-cwila1.o \ + a-decima.o \ + a-einuoc.o \ + a-except.o \ + a-exctra.o \ + a-filico.o \ + a-finali.o \ + a-flteio.o \ + a-fwteio.o \ + a-inteio.o \ + a-ioexce.o \ + a-iwteio.o \ + a-lfteio.o \ + a-lfwtio.o \ + a-liteio.o \ + a-liwtio.o \ + a-llftio.o \ + a-llfwti.o \ + a-llitio.o \ + a-lliwti.o \ + a-ncelfu.o \ + a-nlcefu.o \ + a-nlcoty.o \ + a-nlelfu.o \ + a-nllcef.o \ + a-nllcty.o \ + a-nllefu.o \ + a-nscefu.o \ + a-nscoty.o \ + a-nselfu.o \ + a-nucoty.o \ + a-nuelfu.o \ + a-nuflra.o \ + a-numaux.o \ + a-numeri.o \ + a-sfteio.o \ + a-sfwtio.o \ + a-siteio.o \ + a-siwtio.o \ + a-ssicst.o \ + a-ssitio.o \ + a-ssiwti.o \ + a-stmaco.o \ + a-strbou.o \ + a-stream.o \ + a-strfix.o \ + a-string.o \ + a-strmap.o \ + a-strsea.o \ + a-strunb.o \ + a-ststio.o \ + a-stunau.o \ + a-stwibo.o \ + a-stwifi.o \ + a-stwima.o \ + a-stwise.o \ + a-stwiun.o \ + a-suteio.o \ + a-swuwti.o \ + a-swmwco.o \ + a-tags.o \ + a-teioed.o \ + a-textio.o \ + a-ticoau.o \ + a-tideau.o \ + a-tienau.o \ + a-tiflau.o \ + a-tigeau.o \ + a-tiinau.o \ + a-timoau.o \ + a-tiocst.o \ + a-titest.o \ + a-witeio.o \ + a-wtcoau.o \ + a-wtcstr.o \ + a-wtdeau.o \ + a-wtedit.o \ + a-wtenau.o \ + a-wtflau.o \ + a-wtgeau.o \ + a-wtinau.o \ + a-wtmoau.o \ + a-wttest.o \ + ada.o \ + calendar.o \ + g-awk.o \ + g-busora.o \ + g-calend.o \ + g-casuti.o \ + g-catiio.o \ + g-cgi.o \ + g-cgicoo.o \ + g-cgideb.o \ + g-comlin.o \ + g-curexc.o \ + g-debuti.o \ + g-debpoo.o \ + g-dirope.o \ + g-except.o \ + g-exctra.o \ + g-expect.o \ + g-flocon.o \ + g-hesora.o \ + g-htable.o \ + g-io.o \ + g-io_aux.o \ + g-locfil.o \ + g-moreex.o \ + g-os_lib.o \ + g-regexp.o \ + g-regpat.o \ + g-soccon.o \ + g-socket.o \ + g-socthi.o \ + g-soliop.o \ + g-souinf.o \ + g-speche.o \ + g-spipat.o \ + g-spitbo.o \ + g-sptabo.o \ + g-sptain.o \ + g-sptavs.o \ + g-tasloc.o \ + g-traceb.o \ + g-trasym.o \ + gnat.o \ + i-c.o \ + i-cexten.o \ + i-cobol.o \ + i-cpp.o \ + i-cstrea.o \ + i-cstrin.o \ + i-fortra.o \ + i-pacdec.o \ + interfac.o \ + ioexcept.o \ + machcode.o \ + s-addima.o \ + s-arit64.o \ + s-assert.o \ + s-auxdec.o \ + s-bitops.o \ + s-chepoo.o \ + s-direio.o \ + s-errrep.o \ + s-except.o \ + s-exctab.o \ + s-exnflt.o \ + s-exngen.o \ + s-exnint.o \ + s-exnlfl.o \ + s-exnlin.o \ + s-exnllf.o \ + s-exnlli.o \ + s-exnsfl.o \ + s-exnsin.o \ + s-exnssi.o \ + s-expflt.o \ + s-expgen.o \ + s-expint.o \ + s-explfl.o \ + s-explin.o \ + s-expllf.o \ + s-explli.o \ + s-expllu.o \ + s-expmod.o \ + s-expsfl.o \ + s-expsin.o \ + s-expssi.o \ + s-expuns.o \ + s-fatflt.o \ + s-fatlfl.o \ + s-fatllf.o \ + s-fatsfl.o \ + s-ficobl.o \ + s-fileio.o \ + s-finimp.o \ + s-finroo.o \ + s-fore.o \ + s-imgbiu.o \ + s-imgboo.o \ + s-imgcha.o \ + s-imgdec.o \ + s-imgenu.o \ + s-imgint.o \ + s-imgllb.o \ + s-imglld.o \ + s-imglli.o \ + s-imgllu.o \ + s-imgllw.o \ + s-imgrea.o \ + s-imguns.o \ + s-imgwch.o \ + s-imgwiu.o \ + s-io.o \ + s-gloloc.o \ + s-maccod.o \ + s-mantis.o \ + s-mastop.o \ + s-osprim.o \ + s-pack03.o \ + s-pack05.o \ + s-pack06.o \ + s-pack07.o \ + s-pack09.o \ + s-pack10.o \ + s-pack11.o \ + s-pack12.o \ + s-pack13.o \ + s-pack14.o \ + s-pack15.o \ + s-pack17.o \ + s-pack18.o \ + s-pack19.o \ + s-pack20.o \ + s-pack21.o \ + s-pack22.o \ + s-pack23.o \ + s-pack24.o \ + s-pack25.o \ + s-pack26.o \ + s-pack27.o \ + s-pack28.o \ + s-pack29.o \ + s-pack30.o \ + s-pack31.o \ + s-pack33.o \ + s-pack34.o \ + s-pack35.o \ + s-pack36.o \ + s-pack37.o \ + s-pack38.o \ + s-pack39.o \ + s-pack40.o \ + s-pack41.o \ + s-pack42.o \ + s-pack43.o \ + s-pack44.o \ + s-pack45.o \ + s-pack46.o \ + s-pack47.o \ + s-pack48.o \ + s-pack49.o \ + s-pack50.o \ + s-pack51.o \ + s-pack52.o \ + s-pack53.o \ + s-pack54.o \ + s-pack55.o \ + s-pack56.o \ + s-pack57.o \ + s-pack58.o \ + s-pack59.o \ + s-pack60.o \ + s-pack61.o \ + s-pack62.o \ + s-pack63.o \ + s-parame.o \ + s-parint.o \ + s-pooglo.o \ + s-pooloc.o \ + s-poosiz.o \ + s-powtab.o \ + s-rpc.o \ + s-scaval.o \ + s-secsta.o \ + s-sequio.o \ + s-shasto.o \ + s-sopco3.o \ + s-sopco4.o \ + s-sopco5.o \ + s-stache.o \ + s-stalib.o \ + s-stoele.o \ + s-stopoo.o \ + s-stratt.o \ + s-strops.o \ + s-soflin.o \ + s-memory.o \ + s-traceb.o \ + s-unstyp.o \ + s-vaflop.o \ + s-valboo.o \ + s-valcha.o \ + s-valdec.o \ + s-valenu.o \ + s-valint.o \ + s-vallld.o \ + s-vallli.o \ + s-valllu.o \ + s-valrea.o \ + s-valuns.o \ + s-valuti.o \ + s-valwch.o \ + s-vercon.o \ + s-vmexta.o \ + s-wchcnv.o \ + s-wchcon.o \ + s-wchjis.o \ + s-wchstw.o \ + s-wchwts.o \ + s-widboo.o \ + s-widcha.o \ + s-widenu.o \ + s-widlli.o \ + s-widllu.o \ + s-widwch.o \ + s-wwdcha.o \ + s-wwdenu.o \ + s-wwdwch.o \ + system.o \ + text_io.o $(EXTRA_GNATRTL_NONTASKING_OBJS) + +GNATRTL_OBJS = $(GNATRTL_NONTASKING_OBJS) $(GNATRTL_TASKING_OBJS) + +# Files which are suitable in no run time/hi integrity mode + +HIE_SOURCES = \ + system.ads \ + ada.ads \ + a-unccon.ads \ + a-uncdea.ads \ + gnat.ads \ + g-souinf.ads \ + interfac.ads \ + s-stoele.ads \ + s-stoele.adb \ + unchconv.ads \ + unchdeal.ads \ + s-maccod.ads \ + s-unstyp.ads \ + a-tags.ads \ + a-tags.adb $(EXTRA_HIE_SOURCES) + +HIE_OBJS = \ + system.o \ + ada.o \ + a-except.o \ + gnat.o \ + g-souinf.o \ + interfac.o \ + i-c.o \ + s-stoele.o \ + s-maccod.o \ + s-unstyp.o \ + a-tags.o $(EXTRA_HIE_OBJS) + +# Files which are needed in ravenscar mode + +RAVEN_SOURCES = \ + $(HIE_SOURCES) \ + s-arit64.ads \ + s-arit64.adb \ + s-parame.ads \ + s-parame.adb \ + g-except.ads \ + s-stalib.ads \ + s-stalib.adb \ + s-soflin.ads \ + s-soflin.adb \ + s-secsta.ads \ + s-secsta.adb \ + s-osinte.ads \ + s-osinte.adb \ + s-tasinf.ads \ + s-tasinf.adb \ + s-taspri.ads \ + s-taprop.ads \ + s-taprop.adb \ + s-taskin.ads \ + s-interr.ads \ + s-interr.adb \ + s-taskin.adb \ + a-reatim.ads \ + a-reatim.adb \ + a-retide.ads \ + a-retide.adb \ + s-taprob.ads \ + s-taprob.adb \ + s-tposen.ads \ + s-tposen.adb \ + s-tasres.ads \ + s-tarest.ads \ + s-tarest.adb $(EXTRA_RAVEN_SOURCES) + +# Files that need to be preprocessed before inclusion in a ravenscar run time + +RAVEN_MOD = \ + s-tposen.adb \ + s-tarest.adb + +# Objects to generate for the ravenscar run time + +RAVEN_OBJS = \ + $(HIE_OBJS) \ + g-except.o \ + s-stalib.o \ + s-arit64.o \ + s-parame.o \ + s-soflin.o \ + s-secsta.o \ + s-tasinf.o \ + s-osinte.o \ + s-taspri.o \ + s-taprop.o \ + s-taskin.o \ + s-taprob.o \ + s-tposen.o \ + s-interr.o \ + a-interr.o \ + a-reatim.o \ + a-retide.o \ + s-tasres.o \ + s-tarest.o $(EXTRA_RAVEN_OBJS) + +# Default run time files + +ADA_INCLUDE_SRCS =\ + ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \ + machcode.ads text_io.ads unchconv.ads unchdeal.ads \ + sequenio.ads system.ads Makefile.adalib memtrack.adb \ + a-*.adb a-*.ads g-*.ad? i-*.ad? \ + s-[a-o]*.adb s-[p-z]*.adb \ + s-[a-o]*.ads s-[p-z]*.ads + +# Files specific to the C interpreter bytecode compiler(s). +BC_OBJS = ../bc-emit.o ../bc-optab.o + +# Language-independent object files. +BACKEND = ../main.o ../attribs.o ../libbackend.a + +Makefile: $(srcdir)/Makefile.in $(srcdir)/../configure + cd ..; $(SHELL) config.status + +native: ../gnat1$(exeext) + +compiler: ../gnat1$(exeext) + +tools: ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext)\ + ../gnatkr$(exeext) ../gnatlink$(exeext) ../gnatlbr$(exeext) \ + ../gnatls$(exeext) ../gnatmake$(exeext) ../gnatmem$(exeext) \ + ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \ + ../gnatxref$(exeext) ../gnatfind$(exeext) + +# Needs to be built with CC=gcc +# Since the RTL should be built with the latest compiler, remove the +# stamp target in the parent directory whenever gnat1 is rebuilt +../gnat1$(exeext): $(P) $(GNAT1_OBJS) $(BACKEND) $(LIBDEPS) $(TARGET_ADA_SRCS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GNAT1_OBJS) $(BACKEND) $(LIBS) + $(RM) ../stamp-gnatlib2 + +../gnatbind$(exeext): $(P) b_gnatb.o $(GNATBIND_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatb.o $(GNATBIND_OBJS) \ + $(LIBIBERTY) $(LIBS) + +../gnatchop$(exeext): $(P) b_gnatch.o $(GNATCHOP_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatch.o $(GNATCHOP_OBJS) \ + $(LIBS) + +../gnatmake$(exeext): $(P) b_gnatm.o $(GNATMAKE_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) $(LIBS) + +gnatbl.o: gnatbl.c adaint.h + $(CC) $(ALL_CFLAGS) $(INCLUDES) -c $< + +../gnatbl$(exeext): gnatbl.o adaint.o + $(CC) -o $@ $(ALL_CFLAGS) $(LDFLAGS) gnatbl.o adaint.o $(LIBS) + +../gnatcmd$(exeext): $(P) b_gnatc.o $(GNATCMD_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatc.o $(GNATCMD_OBJS) $(LIBS) + +../gnatkr$(exeext): $(P) b_gnatkr.o $(GNATKR_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatkr.o $(GNATKR_OBJS) $(LIBS) + +../gnatlink$(exeext): $(P) b_gnatl.o $(GNATLINK_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) $(LIBS) + +../gnatls$(exeext): $(P) b_gnatls.o $(GNATLS_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatls.o $(GNATLS_OBJS) $(LIBS) + +../gnatmem$(exeext): $(P) b_gnatmem.o $(GNATMEM_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatmem.o $(GNATMEM_OBJS) \ + $(MISCLIB) $(LIBS) + +../gnatprep$(exeext): $(P) b_gnatp.o $(GNATPREP_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatp.o $(GNATPREP_OBJS) $(LIBS) + +../gnatpsta$(exeext): $(P) b_gnatpa.o $(GNATPSTA_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatpa.o $(GNATPSTA_OBJS) \ + $(LIBS) + +../gnatpsys$(exeext): $(P) b_gnatps.o $(GNATPSYS_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatps.o $(GNATPSYS_OBJS) \ + $(LIBS) + +../gnatxref$(exeext): $(P) b_gnatxref.o $(GNATXREF_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatxref.o $(GNATXREF_OBJS) \ + $(LIBS) + +../gnatfind$(exeext): $(P) b_gnatfind.o $(GNATFIND_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatfind.o $(GNATFIND_OBJS) \ + $(LIBS) + +../gnatdll$(exeext): $(P) b_gnatdll.o $(GNATDLL_OBJS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatdll.o $(GNATDLL_OBJS) \ + $(LIBS) + +../stamp-gnatlib: + @if [ ! -f stamp-gnatlib ] ; \ + then \ + $(ECHO) You must first build the GNAT library: make gnatlib; \ + false; \ + else \ + true; \ + fi + +gnattools: force + $(MAKE) \ + "CC=$(CC)" "ALL_CFLAGS=$(ALL_CFLAGS)" "INCLUDE=$(INCLUDES)" \ + "LDFLAGS=$(LDFLAGS)" \ + "MISCLIB=$(MISCLIB)" "exeext=$(exeext)" \ + ../gnatbl$(exeext) ../gnatchop$(exeext) ../gnatcmd$(exeext) \ + ../gnatkr$(exeext) ../gnatlink$(exeext) \ + ../gnatls$(exeext) ../gnatmake$(exeext) ../gnatmem$(exeext) \ + ../gnatprep$(exeext) ../gnatpsta$(exeext) ../gnatpsys$(exeext) \ + ../gnatxref$(exeext) ../gnatfind$(exeext) $(EXTRA_GNATTOOLS) + +install-gnatlib: stamp-gnatlib +# Create the directory before deleting it, in case the directory is +# a list of directories (as it may be on VMS). This ensures we are +# deleting the right one. + -$(MKDIR) $(ADA_RTL_OBJ_DIR) + -$(MKDIR) $(ADA_INCLUDE_DIR) + $(RMDIR) $(ADA_RTL_OBJ_DIR) + $(RMDIR) $(ADA_INCLUDE_DIR) + -$(MKDIR) $(ADA_RTL_OBJ_DIR) + -$(MKDIR) $(ADA_INCLUDE_DIR) + -$(INSTALL_DATA) ada/rts/Makefile.adalib $(ADA_RTL_OBJ_DIR) + for file in ada/rts/*.ali; do \ + $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ + done + -for file in ada/rts/*$(arext);do \ + $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ + done +ifeq ($(strip $(filter-out alpha% dec vms%,$(targ))),) + -for file in ada/rts/lib*$(soext);do \ + $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ + done +else + -for file in ada/rts/lib*-**$(soext);do \ + $(INSTALL_DATA) $$file $(ADA_RTL_OBJ_DIR); \ + done +endif + -$(LN) $(ADA_RTL_OBJ_DIR)/libgnat-*$(soext) \ + $(ADA_RTL_OBJ_DIR)/libgnat$(soext) + -$(LN) $(ADA_RTL_OBJ_DIR)/libgnarl-*$(soext) \ + $(ADA_RTL_OBJ_DIR)/libgnarl$(soext) +# This copy must be done preserving the date on the original file. + for file in ada/rts/*.adb ada/rts/*.ads; do \ + $(INSTALL_DATA_DATE) $$file $(ADA_INCLUDE_DIR); \ + done + cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb + cd $(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads + +../stamp-gnatlib2: + $(RM) rts/s-*.ali + $(RM) rts/s-*$(objext) + $(RM) rts/a-*.ali + $(RM) rts/a-*$(objext) + $(RM) rts/*.ali + $(RM) rts/*$(objext) + $(RM) rts/*$(arext) + $(RM) rts/*$(soext) + touch ../stamp-gnatlib2 + $(RM) ../stamp-gnatlib + +# NOTE: The $(foreach ...) commands assume ";" is the valid separator between +# successive target commands. Although the Gnu make documentation +# implies this is true on all systems, I suspect it may not be, So care +# has been taken to allow a sed script to look for ";)" and substitue +# for ";" the appropriate character in the range of lines below +# beginning with "GNULLI Begin" and ending with "GNULLI End" + +# GNULLI Begin ########################################################### + +../stamp-gnatlib1: Makefile ../stamp-gnatlib2 + $(RMDIR) rts + $(MKDIR) rts + $(CHMOD) u+w rts +# Copy target independent sources + $(foreach f,$(ADA_INCLUDE_SRCS) $(LIBGNAT_SRCS), \ + $(LN_S) $(fsrcpfx)$(f) rts ;) true +# Remove files to be replaced by target dependent sources + $(RM) $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \ + rts/$(word 1,$(subst <, ,$(PAIR)))) +# Copy new target dependent sources + $(foreach PAIR,$(LIBGNAT_TARGET_PAIRS), \ + $(LN_S) $(fsrcpfx)$(word 2,$(subst <, ,$(PAIR))) \ + rts/$(word 1,$(subst <, ,$(PAIR)));) + $(RM) ../stamp-gnatlib + touch ../stamp-gnatlib1 + +# GNULLI End ############################################################# + +# Don't use semicolon separated shell commands that involve list expansions. +# The semicolon triggers a call to DCL on VMS and DCL can't handle command +# line lengths in excess of 256 characters. +# Example: cd rts; ar rc libfoo.a $(LONG_LIST_OF_OBJS) +# is guaranteed to overflow the buffer. + +gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2 +# ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h + $(MAKE) -C rts CC="../../xgcc -B../../" \ + INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \ + CFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \ + srcdir=$(fsrcdir) \ + -f ../Makefile $(LIBGNAT_OBJS) + $(MAKE) -C rts CC="../../xgcc -B../../" \ + ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \ + CFLAGS="$(GNATLIBCFLAGS)" \ + ADAFLAGS="$(GNATLIBFLAGS)" \ + srcdir=$(fsrcdir) \ + -f ../Makefile \ + $(GNATRTL_OBJS) + $(RM) rts/libgnat$(arext) rts/libgnarl$(arext) + $(AR) $(AR_FLAGS) rts/libgnat$(arext) \ + $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS)) + if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnat$(arext); else true; fi + $(AR) $(AR_FLAGS) rts/libgnarl$(arext) \ + $(addprefix rts/,$(GNATRTL_TASKING_OBJS)) + if $(RANLIB_TEST) ; then $(RANLIB) rts/libgnarl$(arext); else true; fi + ifeq ($(GMEM_LIB),gmemlib) + $(AR) $(AR_FLAGS) rts/libgmem$(arext) rts/memtrack.o; + if $(RANLIB_TEST) ; then \ + $(RANLIB) rts/libgmem$(arext); \ + else \ + true; \ + fi + endif + $(CHMOD) a-wx rts/*.ali + touch ../stamp-gnatlib + +# generate read-only ali files for HI-E. + +internal-hielib: ../stamp-gnatlib1 + sed -e 's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts/system.ads > rts/s.ads + $(MV) rts/s.ads rts/system.ads + $(MAKE) -C rts CC="../../xgcc -B../../" \ + ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \ + CFLAGS="$(GNATLIBCFLAGS)" \ + ADAFLAGS="$(GNATLIBFLAGS)" \ + srcdir=$(fsrcdir) \ + -f ../Makefile \ + $(HIE_OBJS) + $(CHMOD) a-wx rts/*.ali + $(RM) $(addprefix rts/,$(HIE_OBJS)) + touch ../stamp-gnatlib + +hielib: + $(MAKE) ADA_INCLUDE_SRCS="$(HIE_SOURCES)" LIBGNAT_SRCS="" \ + LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \ + a-except.adb<1aexcept.adb \ + i-c.ads<1ic.ads" internal-hielib + +internal-ravenlib: ../stamp-gnatlib1 + echo "pragma Ravenscar;" > rts/gnat.adc + echo "pragma Restrictions (No_Exception_Handlers);" >> rts/gnat.adc + $(foreach f,$(RAVEN_MOD), \ + $(RM) rts/$(f) ; \ + grep -v "not needed in no exc mode" $(fsrcpfx)$(f) > rts/$(f) ;) true + $(MAKE) -C rts CC="../../xgcc -B../../" \ + ADA_INCLUDES="$(ADA_INCLUDES_FOR_SUBDIR)" \ + CFLAGS="$(GNATLIBCFLAGS)" \ + ADAFLAGS="$(GNATLIBFLAGS)" \ + srcdir=$(fsrcdir) \ + -f ../Makefile \ + $(RAVEN_OBJS) + $(CHMOD) a-wx rts/*.ali + touch ../stamp-gnatlib + +# Target for building a ravenscar run time for VxWorks/Cert PPC +ravenppclib: + $(MAKE) ADA_INCLUDE_SRCS="$(RAVEN_SOURCES)" LIBGNAT_SRCS="" \ + LIBGNAT_TARGET_PAIRS="a-except.ads<1aexcept.ads \ + a-except.adb<1aexcept.adb \ + i-c.ads<1ic.ads \ + a-interr.adb<1ainterr.adb \ + s-interr.ads<1sinterr.ads \ + s-interr.adb<1sinterr.adb \ + s-parame.ads<1sparame.ads \ + s-secsta.adb<1ssecsta.adb \ + s-soflin.ads<1ssoflin.ads \ + s-soflin.adb<1ssoflin.adb \ + s-stalib.ads<1sstalib.ads \ + s-stalib.adb<1sstalib.adb \ + s-taprop.ads<1staprop.ads \ + s-taprop.adb<1staprop.adb \ + a-sytaco.ads<1asytaco.ads \ + a-sytaco.adb<1asytaco.adb \ + a-intnam.ads<4zintnam.ads \ + s-osinte.adb<5zosinte.adb \ + s-osinte.ads<5zosinte.ads \ + s-taspri.ads<5ztaspri.ads \ + s-vxwork.ads<5pvxwork.ads \ + system.ads<5ysystem.ads" internal-ravenlib + + +# Warning: this target assumes that LIBRARY_VERSION has been set correctly. +gnatlib-shared-default: + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \ + THREAD_KIND="$(THREAD_KIND)" \ + gnatlib + $(RM) rts/libgnat$(soext) rts/libgnarl$(soext) + cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \ + -o libgnat-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) \ + $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) $(MISCLIB) -lm + cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \ + -o libgnarl-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) \ + $(GNATRTL_TASKING_OBJS) $(THREADSLIB) + cd rts; $(LN) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext) + cd rts; $(LN) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext) + +gnatlib-shared-dual: + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ + THREAD_KIND="$(THREAD_KIND)" \ + gnatlib + $(MV) rts/libgnat$(arext) rts/libgnarl$(arext) . + $(RM) ../stamp-gnatlib2 + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ + THREAD_KIND="$(THREAD_KIND)" \ + gnatlib-shared-default + $(MV) libgnat$(arext) libgnarl$(arext) rts + +gnatlib-shared-vms: + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ + THREAD_KIND="$(THREAD_KIND)" \ + gnatlib + $(RM) rts/libgnat$(soext) rts/libgnarl$(soext) + rm -f rts/*.sym rts/gnatlib_symvec.opt + make -C rts -f ../Makefile.vms \ + $(patsubst %.obj,%.sym,$(LIBGNAT_OBJS) $(GNATRTL_NONTASKING_OBJS)) + append /new [.rts]*.sym [.rts]gnatlib_symvec.opt + ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \ + -o rts/libgnat.exe rts/libgnat.olb \ + --for-linker=rts/gnatlib_symvec.opt \ + --for-linker=gsmatch=equal,YY,MMDD + rm -f rts/*.sym rts/gnatlib_symvec.opt + make -C rts -f ../Makefile.vms \ + $(patsubst %.obj,%.sym,$(GNATRTL_TASKING_OBJS)) + append /new [.rts]*.sym [.rts]gnatlib_symvec.opt + ../xgcc.exe -g -B../ -nostartfiles -shared --for-linker=/noinform \ + -o rts/libgnarl.exe rts/libgnarl.olb rts/libgnat.exe \ + --for-linker=rts/gnatlib_symvec.opt \ + --for-linker=gsmatch=equal,YY,MMDD + +gnatlib-shared: + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ + THREAD_KIND="$(THREAD_KIND)" \ + $(GNATLIB_SHARED) + +# .s files for cross-building +gnat-cross: force + make $(GNAT1_ADA_OBJS) CC="gcc -B../stage1/" CFLAGS="-S -gnatp" \ + HOST_CFLAGS= HOST_CC=cc + +# Compiling object files from source files. + +# Note that dependencies on obstack.h are not written +# because that file is not part of GCC. +# Dependencies on gvarargs.h are not written +# because all that file does, when not compiling with GCC, +# is include the system varargs.h. + +TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../tree.def \ + $(srcdir)/../machmode.h $(srcdir)/../machmode.def + +# Ada language specific files. + +ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads + +b_gnat1.c : $(GNAT1_ADA_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali +b_gnat1.o : b_gnat1.c + +b_gnatb.c : $(GNATBIND_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali +b_gnatb.o : b_gnatb.c + +b_gnatc.c : $(GNATCMD_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatc.c gnatcmd.ali +b_gnatc.o : b_gnatc.c + +b_gnatch.c : $(GNATCHOP_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatch.c gnatchop.ali +b_gnatch.o : b_gnatch.c + +b_gnatkr.c : $(GNATKR_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatkr.c gnatkr.ali +b_gnatkr.o : b_gnatkr.c + +b_gnatl.c : $(GNATLINK_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali +b_gnatl.o : b_gnatl.c + +b_gnatls.c : $(GNATLS_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatls.c gnatls.ali + +b_gnatm.c : $(GNATMAKE_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali +b_gnatm.o : b_gnatm.c + +b_gnatmem.c : $(GNATMEM_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatmem.c gnatmem.ali +b_gnatmem.o : b_gnatmem.c + +b_gnatp.c : $(GNATPREP_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatp.c gnatprep.ali +b_gnatp.o : b_gnatp.c + +b_gnatpa.c : $(GNATPSTA_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatpa.c gnatpsta.ali +b_gnatpa.o : b_gnatpa.c + +b_gnatps.c : $(GNATPSYS_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatps.c gnatpsys.ali +b_gnatps.o : b_gnatps.c + +b_gnatxref.c : $(GNATXREF_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatxref.c gnatxref.ali +b_gnatxref.o : b_gnatxref.c + +b_gnatfind.c : $(GNATFIND_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatfind.c gnatfind.ali +b_gnatfind.o : b_gnatfind.c + +b_gnatdll.c : $(GNATDLL_OBJS) + $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali +b_gnatdll.o : b_gnatdll.c + +$(srcdir)/treeprs.ads : treeprs.adt sinfo.ads xtreeprs.spt + (cd $(srcdir); xtreeprs) + +$(srcdir)/einfo.h : einfo.ads einfo.adb xeinfo.spt + (cd $(srcdir); xeinfo einfo.h) + +$(srcdir)/sinfo.h : sinfo.ads xsinfo.spt + (cd $(srcdir); xsinfo sinfo.h) + +$(srcdir)/nmake.adb : nmake.adt sinfo.ads xnmake.spt + (cd $(srcdir); xnmake) + +$(srcdir)/nmake.ads : nmake.adt sinfo.ads xnmake.spt + (cd $(srcdir); xnmake) + +ADA_INCLUDE_DIR = $(libsubdir)/adainclude +ADA_RTL_OBJ_DIR = $(libsubdir)/adalib + +# Note: the strings below do not make sense for Ada strings in the OS/2 +# case. This is ignored for now since the OS/2 version doesn't use +# these -- there are no default locations. +sdefault.adb: stamp-sdefault ; @true +stamp-sdefault : $(srcdir)/../version.c $(srcdir)/../move-if-change \ + Makefile + $(ECHO) "package body Sdefault is" >tmp-sdefault.adb + $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb + $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb + $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb + $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb + $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb + $(ECHO) " begin" >>tmp-sdefault.adb + $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb + $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb + $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb + $(ECHO) " begin" >>tmp-sdefault.adb + $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb + $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb + $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb + $(ECHO) " begin" >>tmp-sdefault.adb + $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb + $(ECHO) " end Target_Name;" >>tmp-sdefault.adb + $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb + $(ECHO) " begin" >>tmp-sdefault.adb + $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb + $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb + $(ECHO) "end Sdefault;" >> tmp-sdefault.adb + $(srcdir)/../move-if-change tmp-sdefault.adb sdefault.adb + touch stamp-sdefault + +ADA_TREE_H = ada-tree.h ada-tree.def + +# special compiles for sdefault without -gnatg, to avoid long line error + +sdefault.o : sdefault.ads sdefault.adb types.ads unchdeal.ads \ + system.ads s-exctab.ads s-stalib.ads unchconv.ads + $(CC) -c -O2 $(MOST_ADAFLAGS) $(ADA_INCLUDES) sdefault.adb + +# force debugging information on s-tasdeb.o so that it is always +# possible to set conditional breakpoints on tasks. + +s-tasdeb.o : s-tasdeb.adb s-tasdeb.ads + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $< + +# force debugging information on s-vaflop.o so that it is always +# possible to call the VAX float debug print routines. +# force at least -O so that the inline assembly works. + +s-vaflop.o : s-vaflop.adb s-vaflop.ads + $(CC) -c -O $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) $(ADA_INCLUDES) $< + +# force debugging information on a-except.o so that it is always +# possible to set conditional breakpoints on exceptions. +# use -O1 otherwise gdb isn't able to get a full backtrace on mips targets. + +a-except.o : a-except.adb a-except.ads + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O1 -fno-inline \ + $(ADA_INCLUDES) $< + +# force debugging information on s-assert.o so that it is always +# possible to set breakpoint on assert failures. + +s-assert.o : s-assert.adb s-assert.ads a-except.ads + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 $(ADA_INCLUDES) $< + +# force debugging information on s-stalib.o so that it is always +# possible to set breakpoints on exceptions. + +s-stalib.o : s-stalib.adb s-stalib.ads + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O2 $(ADA_INCLUDES) $< + +# force debugging information and no optimization on s-memory.o so that it +# is always possible to set breakpoint on __gnat_malloc and __gnat_free +# this is important for gnatmem using GDB. memtrack.o is built from +# memtrack.adb, and used by the post-mortem analysis with gnatmem. + +s-memory.o : s-memory.adb s-memory.ads memtrack.o + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 $(ADA_INCLUDES) $< + +memtrack.o : memtrack.adb s-memory.ads + $(CC) -c $(ALL_ADAFLAGS) $(FORCE_DEBUG_ADAFLAGS) -O0 $(ADA_INCLUDES) $< + +# Need to keep the frame pointer in this file to pop the stack properly on +# some targets. + +tracebak.o : tracebak.c + $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) -fno-omit-frame-pointer $< + +expect.o : expect.c +io-aux.o : io-aux.c +argv.o : argv.c +cal.o : cal.c +cio.o : cio.c + $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) $< +deftarg.o : deftarg.c +errno.o : errno.c +exit.o : raise.h exit.c +final.o : raise.h final.c +gmem.o : gmem.c + +raise.o : raise.c raise.h + $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) $< + +ifeq ($(strip $(filter-out mips sgi irix5%,$(targ))),) +init.o : init.c ada.h types.h raise.h + $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) $< +else +init.o : init.c ada.h types.h raise.h + $(CC) -c $(ALL_CFLAGS) $(ADA_CFLAGS) $(RT_FLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) -fexceptions $< +endif + +link.o : link.c +sysdep.o : sysdep.c + +cuintp.o : cuintp.c $(CONFIG_H) $(TREE_H) ada.h types.h uintp.h atree.h \ + stringt.h elists.h nlists.h fe.h gigi.h + +decl.o : decl.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \ + $(srcdir)/../toplev.h $(srcdir)/../convert.h ada.h types.h atree.h \ + nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \ + stringt.h repinfo.h fe.h $(ADA_TREE_H) gigi.h + +misc.o : misc.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../expr.h \ + ../insn-codes.h ../insn-flags.h ../insn-config.h $(srcdir)/../recog.h \ + $(srcdir)/../flags.h $(srcdir)/../diagnostic.h $(srcdir)/../output.h \ + $(srcdir)/../except.h ../tm_p.h ada.h types.h atree.h nlists.h elists.h \ + sinfo.h einfo.h namet.h stringt.h uintp.h fe.h $(ADA_TREE_H) gigi.h + +targtyps.o : targtyps.c $(CONFIG_H) ada.h types.h atree.h nlists.h elists.h \ + uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \ + $(ADA_TREE_H) gigi.h + +trans.o : trans.c $(CONFIG_H) $(TREE_H) $(RTL_H) $(srcdir)/../flags.h ada.h \ + types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \ + namet.h snames.h stringt.h urealp.h fe.h $(ADA_TREE_H) gigi.h + +utils.o : utils.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h \ + $(srcdir)/../convert.h $(srcdir)/../defaults.h ada.h types.h atree.h \ + nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \ + $(ADA_TREE_H) gigi.h + +utils2.o : utils2.c $(CONFIG_H) $(TREE_H) $(srcdir)/../flags.h ada.h types.h \ + atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \ + uintp.h fe.h $(ADA_TREE_H) gigi.h + +# specific rules for tools needing target dependant sources +# for each such source (e.g. mlib-tgt.adb) a link from the target +# specific name to the default name is defined in the subdir "tools". +# This subdir is added at the beginning of the source path fore the compilation +# of this unit. Here are the step for adding a new target dependant source: +# - create a Macro with the default name for the source (e.g. mlib-tgt) +# - change the value if this Macro in each target-dependant section of this +# Makefile (close to LIBGNAT_TARGET_PAIRS defs) if there is a +# specific version of the file for this section +# - Add a link from target dependant version to the default name in "tools" +# (see stamp-tool_src_dir target) +# - Add a specific target for the object in order to compile with +# "tools" on the source path (see mlib-tgt) + +stamp-tool_src_dir: + -$(RMDIR) tools + -$(MKDIR) tools + -$(LN) $(fsrcdir)/$(MLIB_TGT).adb tools/mlib-tgt.adb + touch stamp-tool_src_dir + +mlib-tgt.o : stamp-tool_src_dir + $(CC) -c -Itools $(ALL_ADAFLAGS) $(ADA_INCLUDES) tools/mlib-tgt.adb + +# GNAT DEPENDENCIES +# regular dependencies +a-chahan.o : ada.ads a-charac.ads a-chahan.ads a-chahan.adb a-chlat1.ads \ + a-string.ads a-strmap.ads a-stmaco.ads system.ads s-exctab.ads \ + s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads + +a-charac.o : ada.ads a-charac.ads system.ads + +a-chlat1.o : ada.ads a-charac.ads a-chlat1.ads system.ads + +a-comlin.o : ada.ads a-comlin.ads a-comlin.adb system.ads s-secsta.ads \ + s-stoele.ads + +a-except.o : ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \ + gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stoele.adb s-traceb.ads unchconv.ads + +a-filico.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-filico.adb \ + a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads \ + s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads \ + unchconv.ads + +a-finali.o : ada.ads a-except.ads a-finali.ads a-finali.adb a-stream.ads \ + a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads \ + s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads + +a-flteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-flteio.ads \ + a-flteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \ + a-tiflau.ads a-tiflio.ads a-tiflio.adb interfac.ads i-cstrea.ads \ + system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads + +a-inteio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-inteio.ads \ + a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \ + a-tiinau.ads a-tiinio.ads a-tiinio.adb interfac.ads i-cstrea.ads \ + system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads + +a-ioexce.o : ada.ads a-ioexce.ads system.ads s-exctab.ads s-stalib.ads \ + unchconv.ads + +a-stmaco.o : ada.ads a-charac.ads a-chlat1.ads a-string.ads a-strmap.ads \ + a-stmaco.ads system.ads s-exctab.ads s-stalib.ads s-unstyp.ads \ + unchconv.ads + +a-stream.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \ + gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \ + s-stoele.ads unchconv.ads + +a-strfix.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ + a-strfix.ads a-strfix.adb a-strmap.ads a-strsea.ads system.ads \ + s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-unstyp.ads unchconv.ads + +a-string.o : ada.ads a-string.ads system.ads s-exctab.ads s-stalib.ads \ + unchconv.ads + +a-strmap.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ + a-strmap.ads a-strmap.adb system.ads s-bitops.ads s-exctab.ads \ + s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads + +a-strsea.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ + a-strmap.ads a-strsea.ads a-strsea.adb system.ads s-exctab.ads \ + s-stalib.ads s-unstyp.ads unchconv.ads + +a-strunb.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ + a-stream.ads a-string.ads a-strfix.ads a-strmap.ads a-strsea.ads \ + a-strunb.ads a-strunb.adb a-tags.ads a-tags.adb a-uncdea.ads gnat.ads \ + g-htable.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads + +a-tags.o : ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \ + gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-secsta.ads \ + s-stalib.ads s-stoele.ads unchconv.ads + +a-textio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-tags.adb a-textio.ads a-textio.adb gnat.ads \ + g-htable.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \ + s-ficobl.ads s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stratt.ads s-unstyp.ads unchconv.ads unchdeal.ads + +a-tiflau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads a-tiflau.ads a-tiflau.adb \ + a-tigeau.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \ + s-ficobl.ads s-finimp.ads s-finroo.ads s-imgrea.ads s-parame.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stratt.ads s-unstyp.ads s-valrea.ads unchconv.ads + +a-tigeau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tigeau.adb \ + interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ + s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ + s-unstyp.ads unchconv.ads + +a-tiinau.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tiinau.ads \ + a-tiinau.adb interfac.ads i-cstrea.ads system.ads s-exctab.ads \ + s-ficobl.ads s-finimp.ads s-finroo.ads s-imgbiu.ads s-imgint.ads \ + s-imgllb.ads s-imglli.ads s-imgllw.ads s-imgwiu.ads s-parame.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stratt.ads s-unstyp.ads s-valint.ads s-vallli.ads unchconv.ads + +a-tiocst.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads a-tiocst.ads a-tiocst.adb \ + interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ + s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ + s-unstyp.ads unchconv.ads + +ada.o : ada.ads system.ads + +ali-util.o : ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \ + alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \ + g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb opt.ads \ + osint.ads output.ads rident.ads system.ads s-exctab.ads s-exctab.adb \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ + unchdeal.ads widechar.ads + +ali.o : ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \ + butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \ + g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \ + opt.ads osint.ads output.ads rident.ads system.ads s-exctab.ads \ + s-exctab.adb s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + unchconv.ads unchdeal.ads widechar.ads + +alloc.o : alloc.ads system.ads + +atree.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \ + casing.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb gnat.ads \ + g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \ + nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads + +back_end.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \ + back_end.ads back_end.adb casing.ads debug.ads einfo.ads einfo.adb \ + elists.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + nlists.ads nlists.adb opt.ads osint.ads output.ads sinfo.ads sinfo.adb \ + sinput.ads sinput.adb snames.ads stand.ads stringt.ads switch.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads + +bcheck.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads bcheck.ads \ + bcheck.adb binderr.ads butil.ads casing.ads debug.ads fname.ads \ + gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads \ + namet.adb opt.ads osint.ads output.ads rident.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads unchconv.ads unchdeal.ads widechar.ads + +binde.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \ + binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \ + g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads namet.adb \ + opt.ads output.ads rident.ads system.ads s-exctab.ads s-secsta.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads unchconv.ads unchdeal.ads widechar.ads + +binderr.o : ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \ + butil.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \ + opt.ads output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads + +bindgen.o : ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \ + bindgen.adb butil.ads casing.ads debug.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads \ + namet.ads opt.ads osint.ads output.ads rident.ads sdefault.ads \ + system.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads \ + s-sopco5.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + unchconv.ads unchdeal.ads + +bindusg.o : bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \ + output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \ + unchdeal.ads + +butil.o : ada.ads a-except.ads alloc.ads butil.ads butil.adb debug.ads \ + gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \ + system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads unchconv.ads unchdeal.ads + +casing.o : ada.ads a-except.ads alloc.ads casing.ads casing.adb csets.ads \ + csets.adb debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \ + opt.ads output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads \ + widechar.ads + +checks.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \ + exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads \ + sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + validsw.ads + +comperr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + comperr.ads comperr.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + gnatvsn.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \ + namet.ads nlists.ads nlists.adb opt.ads osint.ads output.ads \ + sdefault.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \ + sprint.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads types.ads \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads + +csets.o : csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \ + s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads + +cstand.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads cstand.ads cstand.adb debug.ads einfo.ads einfo.adb \ + elists.ads errout.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads layout.ads lib.ads lib-xref.ads \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \ + sem.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \ + tree_io.ads ttypef.ads ttypes.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads urealp.adb widechar.ads + +debug.o : debug.ads debug.adb system.ads + +debug_a.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \ + output.ads sinfo.ads sinput.ads snames.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads unchconv.ads unchdeal.ads urealp.ads + +einfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \ + output.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \ + stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads + +elists.o : ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \ + gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \ + s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads unchconv.ads unchdeal.ads + +errout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + errout.adb fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + nlists.ads nlists.adb opt.ads output.ads scans.ads scn.ads sinfo.ads \ + sinfo.adb sinput.ads sinput.adb snames.ads stand.ads stringt.ads \ + style.ads style.adb stylesw.ads system.ads s-exctab.ads s-exctab.adb \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads + +eval_fat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads eval_fat.ads eval_fat.adb \ + gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \ + nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads ttypef.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + urealp.adb + +exp_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_aggr.ads exp_aggr.adb exp_ch11.ads \ + exp_ch2.ads exp_ch3.ads exp_ch7.ads exp_util.ads exp_util.adb \ + expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads \ + sem_res.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads validsw.ads + +exp_attr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_attr.ads exp_attr.adb exp_ch11.ads exp_ch2.ads \ + exp_ch7.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads exp_strm.ads \ + exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \ + get_targ.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \ + hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \ + namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads scn.ads \ + sem.ads sem_ch13.ads sem_ch7.ads sem_ch8.ads sem_eval.ads sem_res.ads \ + sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \ + types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads validsw.ads widechar.ads + +exp_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads exp_util.ads fname.ads \ + fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \ + lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \ + rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch5.ads \ + sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ + sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads types.adb uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads widechar.ads + +exp_ch12.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_ch12.ads exp_ch12.adb exp_ch2.ads exp_util.ads \ + freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \ + namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads sem_warn.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \ + unchdeal.ads urealp.ads validsw.ads + +exp_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads exp_ch13.ads exp_ch13.adb \ + exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads \ + nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_ch7.ads \ + sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \ + types.ads types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads + +exp_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \ + errout.ads exp_ch11.ads exp_ch2.ads exp_ch2.adb exp_ch7.ads \ + exp_smem.ads exp_util.ads exp_util.adb exp_vfpt.ads get_targ.ads \ + gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads \ + lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_ch8.ads \ + sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + validsw.ads + +exp_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \ + exp_ch3.adb exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_disp.ads \ + exp_dist.ads exp_smem.ads exp_strm.ads exp_tss.ads exp_tss.adb \ + exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \ + get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \ + itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \ + opt.ads output.ads restrict.ads restrict.adb rident.ads rtsfind.ads \ + sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads sem_mech.ads sem_res.ads \ + sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads validsw.ads + +exp_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \ + exp_ch4.ads exp_ch4.adb exp_ch7.ads exp_ch9.ads exp_disp.ads \ + exp_fixd.ads exp_pakd.ads exp_tss.ads exp_util.ads exp_util.adb \ + exp_vfpt.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads inline.ads itypes.ads lib.ads namet.ads nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads sem_ch8.ads \ + sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \ + sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads stand.ads \ + stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tbuild.ads tbuild.adb tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + urealp.adb validsw.ads + +exp_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_aggr.ads exp_ch11.ads exp_ch2.ads exp_ch5.ads \ + exp_ch5.adb exp_ch7.ads exp_dbug.ads exp_pakd.ads exp_util.ads \ + exp_util.adb fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \ + lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \ + nmake.adb opt.ads output.ads restrict.ads restrict.adb rident.ads \ + rtsfind.ads scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads \ + sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads validsw.ads widechar.ads + +exp_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \ + exp_ch6.adb exp_ch7.ads exp_ch9.ads exp_dbug.ads exp_disp.ads \ + exp_dist.ads exp_intr.ads exp_pakd.ads exp_tss.ads exp_util.ads \ + exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \ + namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \ + sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ + sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \ + unchdeal.ads urealp.ads validsw.ads widechar.ads + +exp_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + exp_ch11.ads exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads \ + exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \ + get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \ + itypes.ads lib.ads lib-xref.ads namet.ads nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \ + rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \ + sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \ + tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \ + uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads + +exp_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + exp_ch11.ads exp_ch7.ads exp_ch8.ads exp_ch8.adb exp_dbug.ads \ + exp_util.ads exp_util.adb get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \ + nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads \ + sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tbuild.ads tree_io.ads ttypes.ads types.ads \ + uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads + +exp_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads exp_ch6.ads \ + exp_ch7.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads exp_smem.ads \ + exp_tss.ads exp_util.ads exp_util.adb fname.ads fname-uf.ads freeze.ads \ + get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \ + itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_eval.ads \ + sem_res.ads sem_type.ads sem_util.ads sem_util.adb sem_warn.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \ + style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads validsw.ads widechar.ads + +exp_code.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + eval_fat.ads exp_code.ads exp_code.adb exp_util.ads fname.ads \ + freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \ + sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \ + sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads types.adb \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \ + widechar.ads + +exp_dbug.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \ + atree.adb casing.ads checks.ads debug.ads einfo.ads einfo.adb \ + elists.ads errout.ads eval_fat.ads exp_dbug.ads exp_dbug.adb \ + exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \ + g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \ + sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \ + sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb \ + snames.ads stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \ + urealp.adb widechar.ads + +exp_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_disp.ads \ + exp_disp.adb exp_tss.ads exp_tss.adb exp_util.ads exp_util.adb \ + fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch8.ads \ + sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ + sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads + +exp_dist.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \ + atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads fname.ads \ + gnat.ads g-hesora.ads g-htable.ads g-htable.adb g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \ + sem_dist.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \ + types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads + +exp_fixd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads eval_fat.ads exp_ch2.ads exp_fixd.ads exp_fixd.adb \ + exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \ + opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \ + sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \ + sem_type.ads sem_util.ads sem_warn.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + urealp.adb validsw.ads + +exp_imgv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads exp_imgv.ads \ + exp_imgv.adb exp_util.ads get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \ + rtsfind.ads sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads + +exp_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \ + exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads exp_util.adb \ + fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads restrict.adb rident.ads rtsfind.ads scans.ads \ + scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads sinput.adb \ + snames.ads stand.ads stringt.ads stringt.adb style.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \ + validsw.ads widechar.ads + +exp_pakd.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads exp_dbug.ads \ + exp_pakd.ads exp_pakd.adb exp_util.ads exp_util.adb freeze.ads \ + get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \ + itypes.ads lib.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \ + opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \ + sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads validsw.ads + +exp_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + casing.adb csets.ads debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads \ + exp_util.ads expander.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \ + opt.ads output.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads \ + sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads snames.adb \ + stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \ + types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + widechar.ads + +exp_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads exp_smem.ads exp_smem.adb \ + exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ + namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_util.ads sinfo.ads \ + sinfo.adb sinput.ads snames.ads stand.ads stringt.ads stringt.adb \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads + +exp_strm.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads exp_strm.ads exp_strm.adb \ + exp_tss.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \ + namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads + +exp_tss.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb exp_tss.ads \ + exp_tss.adb exp_util.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \ + rtsfind.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads + +exp_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \ + errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads exp_util.ads \ + exp_util.adb fname.ads fname-uf.ads get_targ.ads gnat.ads g-hesora.ads \ + g-htable.ads g-os_lib.ads hostparm.ads inline.ads itypes.ads lib.ads \ + lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads restrict.adb \ + rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \ + sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_warn.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads + +exp_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads exp_vfpt.ads exp_vfpt.adb \ + gnat.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads rtsfind.ads \ + sem_res.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tbuild.ads tree_io.ads ttypef.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads urealp.adb + +expander.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads debug_a.ads debug_a.adb einfo.ads elists.ads errout.ads \ + exp_aggr.ads exp_attr.ads exp_ch11.ads exp_ch12.ads exp_ch13.ads \ + exp_ch2.ads exp_ch3.ads exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads \ + exp_ch8.ads exp_ch9.ads exp_prag.ads expander.ads expander.adb gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \ + output.ads sem.ads sem_ch8.ads sem_util.ads sinfo.ads sinput.ads \ + snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \ + unchdeal.ads urealp.ads + +fname-sf.o : alloc.ads casing.ads fname.ads fname-sf.ads fname-sf.adb \ + fname-uf.ads gnat.ads g-os_lib.ads namet.ads osint.ads sfn_scan.ads \ + system.ads s-exctab.ads s-stalib.ads s-stoele.ads table.ads types.ads \ + unchconv.ads unchdeal.ads + +fname-uf.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ + debug.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads g-htable.ads \ + g-htable.adb g-os_lib.ads hostparm.ads krunch.ads namet.ads opt.ads \ + osint.ads output.ads system.ads s-exctab.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ + unchdeal.ads widechar.ads + +fname.o : ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \ + gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \ + system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads unchconv.ads unchdeal.ads + +freeze.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \ + exp_ch11.ads exp_ch7.ads exp_pakd.ads exp_util.ads freeze.ads \ + freeze.adb get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \ + layout.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \ + sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_eval.ads \ + sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads sem_util.ads \ + sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads style.ads system.ads s-exctab.ads s-exctab.adb s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads widechar.ads + +frontend.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads cstand.ads debug.ads einfo.ads einfo.adb elists.ads \ + exp_ch11.ads exp_dbug.ads fname.ads fname-uf.ads frontend.ads \ + frontend.adb get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \ + lib-load.ads lib-sort.adb live.ads namet.ads nlists.ads nlists.adb \ + opt.ads osint.ads output.ads par.ads rtsfind.ads scn.ads sem.ads \ + sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads sinfo.ads sinfo.adb \ + sinput.ads sinput.adb sinput-l.ads snames.ads sprint.ads stand.ads \ + stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads + +g-casuti.o : gnat.ads g-casuti.ads g-casuti.adb system.ads + +g-comlin.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \ + a-stream.ads a-tags.ads gnat.ads g-comlin.ads g-comlin.adb g-dirope.ads \ + g-regexp.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads unchconv.ads + +g-dirope.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \ + a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \ + a-strmap.ads a-strunb.ads a-tags.ads gnat.ads g-dirope.ads g-dirope.adb \ + g-os_lib.ads g-regexp.ads system.ads s-exctab.ads s-finimp.ads \ + s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads \ + unchconv.ads unchdeal.ads + +g-except.o : gnat.ads g-except.ads system.ads + +g-hesora.o : gnat.ads g-hesora.ads g-hesora.adb system.ads + +g-htable.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \ + system.ads + +g-io_aux.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads gnat.ads g-io_aux.ads g-io_aux.adb \ + interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ + s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ + s-unstyp.ads unchconv.ads + +g-os_lib.o : ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \ + system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads unchconv.ads unchdeal.ads + +g-regexp.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-tags.adb a-textio.ads gnat.ads g-casuti.ads \ + g-htable.ads g-regexp.ads g-regexp.adb interfac.ads i-cstrea.ads \ + system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ + s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ + s-unstyp.ads unchconv.ads unchdeal.ads + +g-speche.o : gnat.ads g-speche.ads g-speche.adb system.ads + +get_targ.o : get_targ.ads get_targ.adb system.ads s-exctab.ads \ + s-stalib.ads types.ads unchconv.ads unchdeal.ads + +gnat.o : gnat.ads system.ads + +gnat1drv.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb \ + back_end.ads casing.ads comperr.ads csets.ads debug.ads einfo.ads \ + einfo.adb elists.ads errout.ads fname.ads fname-uf.ads frontend.ads \ + get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads inline.ads lib.ads \ + lib.adb lib-list.adb lib-sort.adb lib-writ.ads namet.ads nlists.ads \ + nlists.adb opt.ads osint.ads output.ads repinfo.ads restrict.ads \ + rident.ads sem.ads sem_ch13.ads sem_warn.ads sinfo.ads sinfo.adb \ + sinput.ads sinput-l.ads snames.ads sprint.ads stand.ads stringt.ads \ + system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tree_gen.ads tree_io.ads treepr.ads \ + ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads usage.ads + +gnatbind.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \ + bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \ + casing.ads csets.ads debug.ads gnat.ads g-htable.ads g-os_lib.ads \ + gnatbind.ads gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads \ + osint.ads output.ads rident.ads switch.ads system.ads s-exctab.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-strops.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + unchconv.ads unchdeal.ads + +gnatchop.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \ + a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ + g-dirope.ads g-hesorg.ads g-hesorg.adb g-os_lib.ads g-regexp.ads \ + g-table.ads g-table.adb gnatchop.adb gnatvsn.ads hostparm.ads \ + interfac.ads i-cstrea.ads system.ads s-assert.ads s-exctab.ads \ + s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \ + s-unstyp.ads s-valint.ads unchconv.ads unchdeal.ads + +gnatcmd.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \ + a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads a-tags.ads \ + a-textio.ads debug.ads gnat.ads g-os_lib.ads gnatcmd.ads gnatcmd.adb \ + gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads opt.ads osint.ads \ + output.ads sdefault.ads system.ads s-assert.ads s-exctab.ads \ + s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stratt.ads s-strops.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads + +gnatfind.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ + a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ + a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ + g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatfind.adb \ + gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads system.ads \ + s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-stratt.ads s-strops.ads s-unstyp.ads types.ads unchconv.ads \ + unchdeal.ads xr_tabls.ads xref_lib.ads + +gnatkr.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \ + gnatkr.ads gnatkr.adb gnatvsn.ads krunch.ads system.ads s-exctab.ads \ + s-io.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads unchconv.ads + +gnatlink.o : ada.ads a-comlin.ads a-except.ads debug.ads gnat.ads \ + g-os_lib.ads gnatlink.ads gnatlink.adb gnatvsn.ads hostparm.ads \ + interfac.ads i-cstrea.ads opt.ads osint.ads output.ads system.ads \ + s-assert.ads s-exctab.ads s-parame.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads \ + s-sopco4.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + unchconv.ads unchdeal.ads + +gnatls.o : ada.ads a-except.ads ali.ads ali-util.ads alloc.ads binderr.ads \ + butil.ads casing.ads csets.ads fname.ads gnat.ads g-htable.ads \ + g-os_lib.ads gnatls.ads gnatls.adb gnatvsn.ads hostparm.ads namet.ads \ + opt.ads osint.ads output.ads prj.ads prj-com.ads prj-env.ads \ + prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads rident.ads scans.ads \ + snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-strops.ads s-sopco3.ads s-sopco4.ads s-wchcon.ads table.ads types.ads \ + unchconv.ads unchdeal.ads + +gnatmake.o : gnat.ads g-os_lib.ads gnatmake.ads gnatmake.adb gnatvsn.ads \ + make.ads system.ads s-exctab.ads s-stalib.ads table.ads types.ads \ + unchconv.ads unchdeal.ads + +gnatmem.o : ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \ + a-flteio.ads a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads \ + a-textio.ads a-tiocst.ads a-tiflio.ads a-tiinio.ads a-uncdea.ads \ + gnat.ads g-hesorg.ads g-hesorg.adb g-htable.ads g-htable.adb \ + g-os_lib.ads gnatmem.adb gnatvsn.ads interfac.ads i-cstrea.ads \ + memroot.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \ + s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ + s-sopco3.ads s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads \ + s-valuns.ads unchconv.ads unchdeal.ads + +gnatprep.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-comlin.ads \ + a-except.ads a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads \ + a-string.ads a-strfix.ads a-strmap.ads a-tags.ads a-textio.ads gnat.ads \ + g-comlin.ads g-dirope.ads g-hesorg.ads g-hesorg.adb g-regexp.ads \ + gnatprep.ads gnatprep.adb gnatvsn.ads interfac.ads i-cstrea.ads \ + system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ + s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ + s-sopco4.ads s-unstyp.ads unchconv.ads + +gnatpsta.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads get_targ.ads gnatpsta.adb \ + gnatvsn.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \ + s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-imgrea.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads \ + s-sopco5.ads s-unstyp.ads ttypef.ads ttypes.ads types.ads unchconv.ads \ + unchdeal.ads + +gnatpsys.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads gnatpsys.adb gnatvsn.ads \ + interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \ + s-finimp.ads s-finroo.ads s-imgenu.ads s-imgint.ads s-imglli.ads \ + s-imgrea.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-sopco3.ads s-sopco5.ads \ + s-unstyp.ads unchconv.ads + +gnatvsn.o : gnatvsn.ads system.ads + +gnatxref.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ + a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ + a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ + g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatvsn.ads \ + gnatxref.adb hostparm.ads interfac.ads i-cstrea.ads osint.ads \ + system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads types.ads \ + unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads + +hlo.o : hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \ + types.ads unchconv.ads unchdeal.ads + +hostparm.o : hostparm.ads system.ads + +i-cstrea.o : interfac.ads i-cstrea.ads i-cstrea.adb system.ads \ + s-parame.ads unchconv.ads + +impunit.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads impunit.ads \ + impunit.adb lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + namet.adb nlists.ads nlists.adb opt.ads output.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads \ + widechar.ads + +inline.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \ + exp_ch11.ads exp_ch7.ads exp_tss.ads exp_tss.adb exp_util.ads fname.ads \ + fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads inline.ads inline.adb lib.ads lib.adb lib-list.adb \ + lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads output.ads \ + rtsfind.ads sem_ch10.ads sem_ch12.ads sem_ch8.ads sem_util.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads + +interfac.o : interfac.ads system.ads + +itypes.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads itypes.ads itypes.adb namet.ads nlists.ads \ + nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads urealp.ads + +krunch.o : hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads + +layout.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + exp_ch3.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads layout.ads layout.adb lib.ads lib-xref.ads \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads repinfo.ads repinfo.adb restrict.ads rident.ads rtsfind.ads \ + scans.ads scn.ads sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads \ + sem_res.ads sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +lib-load.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \ + gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-load.ads \ + lib-load.adb namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \ + opt.ads osint.ads output.ads par.ads scn.ads sinfo.ads sinfo.adb \ + sinput.ads sinput-l.ads snames.ads stand.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \ + types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads + +lib-util.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads \ + g-os_lib.ads hostparm.ads lib.ads lib-util.ads lib-util.adb namet.ads \ + opt.ads osint.ads output.ads system.ads s-exctab.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + unchconv.ads unchdeal.ads + +lib-writ.o : ada.ads a-except.ads ali.ads alloc.ads atree.ads atree.adb \ + casing.ads debug.ads einfo.ads einfo.adb elists.ads errout.ads \ + fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \ + hostparm.ads lib.ads lib-util.ads lib-util.adb lib-writ.ads \ + lib-writ.adb lib-xref.ads namet.ads nlists.ads nlists.adb opt.ads \ + osint.ads output.ads par.ads restrict.ads rident.ads scn.ads sinfo.ads \ + sinfo.adb sinput.ads sinput.adb snames.ads stand.ads stringt.ads \ + stringt.adb system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tree_io.ads types.ads types.adb \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads + +lib-xref.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ + lib-util.ads lib-util.adb lib-xref.ads lib-xref.adb namet.ads \ + nlists.ads nlists.adb opt.ads osint.ads output.ads sinfo.ads sinfo.adb \ + sinput.ads sinput.adb snames.ads stand.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads widechar.ads + +lib.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \ + opt.ads output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \ + stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads widechar.ads + +live.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb live.ads live.adb namet.ads nlists.ads \ + nlists.adb opt.ads output.ads sem_util.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads + +make.o : ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \ + ali.ads ali-util.ads alloc.ads casing.ads csets.ads debug.ads \ + errout.ads fname.ads fname-sf.ads fname-uf.ads gnat.ads g-htable.ads \ + g-os_lib.ads gnatvsn.ads hostparm.ads make.ads make.adb makeusg.ads \ + mlib.ads mlib-prj.ads mlib-tgt.ads mlib-utl.ads namet.ads opt.ads \ + osint.ads output.ads prj.ads prj.adb prj-attr.ads prj-com.ads \ + prj-env.ads prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads \ + rident.ads scans.ads scn.ads sfn_scan.ads sinfo.ads sinfo-cn.ads \ + sinput.ads sinput-l.ads snames.ads stringt.ads switch.ads system.ads \ + s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + unchconv.ads unchdeal.ads urealp.ads + +makeusg.o : gnat.ads g-os_lib.ads makeusg.ads makeusg.adb osint.ads \ + output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \ + unchdeal.ads usage.ads + +memroot.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-textio.ads a-uncdea.ads gnat.ads g-htable.ads \ + g-htable.adb g-table.ads g-table.adb interfac.ads i-cstrea.ads \ + memroot.ads memroot.adb system.ads s-assert.ads s-exctab.ads \ + s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ + s-sopco5.ads s-unstyp.ads unchconv.ads + +memtrack.o : ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \ + unchconv.ads + +mlib-fil.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \ + a-strfix.ads a-strmap.ads gnat.ads g-os_lib.ads mlib.ads mlib-fil.ads \ + mlib-fil.adb mlib-tgt.ads system.ads s-exctab.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads \ + s-unstyp.ads types.ads unchconv.ads unchdeal.ads + +mlib-prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \ + a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \ + gnat.ads g-dirope.ads g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads \ + mlib-prj.ads mlib-prj.adb mlib-tgt.ads namet.ads opt.ads osint.ads \ + output.ads prj.ads scans.ads system.ads s-assert.ads s-exctab.ads \ + s-finimp.ads s-finroo.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ + s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads unchconv.ads unchdeal.ads + +mlib-tgt.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \ + a-filico.ads a-stream.ads a-tags.ads alloc.ads gnat.ads g-dirope.ads \ + g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads \ + mlib-tgt.adb mlib-utl.ads namet.ads opt.ads osint.ads output.ads \ + system.ads s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ + s-strops.ads s-sopco3.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \ + table.ads types.ads unchconv.ads unchdeal.ads + +mlib-utl.o : ada.ads a-except.ads alloc.ads gnat.ads g-os_lib.ads \ + hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads mlib-utl.ads \ + mlib-utl.adb namet.ads opt.ads osint.ads output.ads system.ads \ + s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads \ + unchdeal.ads + +mlib.o : ada.ads a-charac.ads a-chahan.ads a-except.ads gnat.ads \ + g-os_lib.ads hostparm.ads mlib.ads mlib.adb mlib-utl.ads opt.ads \ + osint.ads output.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-sopco4.ads s-wchcon.ads \ + types.ads unchconv.ads unchdeal.ads + +namet.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \ + s-exctab.ads s-secsta.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads types.adb unchconv.ads \ + unchdeal.ads widechar.ads + +nlists.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \ + sinput.ads snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \ + unchdeal.ads urealp.ads + +nmake.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads namet.ads nlists.ads nlists.adb nmake.ads nmake.adb \ + opt.ads output.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads + +opt.o : ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \ + hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \ + s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads + +osint.o : ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads gnat.ads \ + g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads opt.ads \ + osint.ads osint.adb output.ads sdefault.ads system.ads s-exctab.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ + unchdeal.ads + +output.o : gnat.ads g-os_lib.ads output.ads output.adb system.ads \ + s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads + +par.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb \ + errout.ads fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads g-speche.ads hostparm.ads lib.ads lib.adb lib-list.adb \ + lib-load.ads lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads osint.ads output.ads par.ads par.adb \ + par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \ + par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \ + par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \ + par-sync.adb par-tchk.adb par-util.adb scans.ads scans.adb scn.ads \ + scn.adb scn-nlit.adb scn-slit.adb sinfo.ads sinfo.adb sinfo-cn.ads \ + sinput.ads sinput.adb sinput-l.ads snames.ads snames.adb stand.ads \ + stringt.ads stringt.adb style.ads style.adb stylesw.ads system.ads \ + s-exctab.ads s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads types.adb uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads + +prj-attr.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \ + casing.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \ + opt.ads output.ads prj.ads prj-attr.ads prj-attr.adb scans.ads \ + system.ads s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads + +prj-com.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ + debug.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \ + namet.ads opt.ads output.ads prj.ads prj-com.ads prj-com.adb scans.ads \ + stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads + +prj-dect.o : alloc.ads casing.ads errout.ads gnat.ads g-htable.ads \ + g-os_lib.ads prj.ads prj-attr.ads prj-com.ads prj-dect.ads prj-dect.adb \ + prj-strt.ads prj-tree.ads scans.ads sinfo.ads system.ads s-exctab.ads \ + s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ + urealp.ads + +prj-env.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads \ + output.ads prj.ads prj-com.ads prj-env.ads prj-env.adb prj-util.ads \ + scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-strops.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads unchconv.ads unchdeal.ads + +prj-ext.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ + gnat.ads g-htable.ads g-htable.adb g-os_lib.ads namet.ads prj.ads \ + prj-com.ads prj-ext.ads prj-ext.adb scans.ads stringt.ads system.ads \ + s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads + +prj-nmsc.o : ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \ + a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \ + a-strmap.ads a-stmaco.ads a-tags.ads alloc.ads casing.ads errout.ads \ + gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads namet.ads osint.ads \ + output.ads prj.ads prj-com.ads prj-nmsc.ads prj-nmsc.adb prj-util.ads \ + scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \ + s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ + s-sopco5.ads s-unstyp.ads table.ads types.ads uintp.ads unchconv.ads \ + unchdeal.ads + +prj-pars.o : ada.ads a-except.ads alloc.ads casing.ads errout.ads gnat.ads \ + g-htable.ads g-os_lib.ads output.ads prj.ads prj-attr.ads prj-com.ads \ + prj-pars.ads prj-pars.adb prj-part.ads prj-proc.ads prj-tree.ads \ + scans.ads system.ads s-exctab.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads table.ads types.ads uintp.ads unchconv.ads \ + unchdeal.ads + +prj-part.o : ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \ + a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \ + errout.ads gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads hostparm.ads \ + namet.ads opt.ads osint.ads output.ads prj.ads prj-attr.ads prj-com.ads \ + prj-dect.ads prj-part.ads prj-part.adb prj-tree.ads scans.ads scn.ads \ + sinfo.ads sinput.ads sinput-p.ads stringt.ads system.ads s-assert.ads \ + s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ + s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads + +prj-proc.o : ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \ + errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \ + namet.ads opt.ads output.ads prj.ads prj-attr.ads prj-com.ads \ + prj-ext.ads prj-nmsc.ads prj-proc.ads prj-proc.adb prj-tree.ads \ + scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-strops.ads s-sopco3.ads s-sopco5.ads s-wchcon.ads table.ads types.ads \ + uintp.ads unchconv.ads unchdeal.ads + +prj-strt.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads \ + errout.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads opt.ads \ + output.ads prj.ads prj-attr.ads prj-com.ads prj-strt.ads prj-strt.adb \ + prj-tree.ads scans.ads sinfo.ads stringt.ads system.ads s-assert.ads \ + s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads + +prj-tree.o : ada.ads a-except.ads a-uncdea.ads casing.ads debug.ads \ + gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads opt.ads \ + output.ads prj.ads prj-attr.ads prj-com.ads prj-tree.ads prj-tree.adb \ + scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \ + unchdeal.ads + +prj-util.o : ada.ads a-uncdea.ads alloc.ads casing.ads gnat.ads \ + g-os_lib.ads namet.ads osint.ads prj.ads prj-util.ads prj-util.adb \ + scans.ads stringt.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \ + s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads + +prj.o : ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \ + casing.ads debug.ads errout.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads namet.ads opt.ads osint.ads output.ads prj.ads prj.adb \ + prj-attr.ads prj-com.ads prj-env.ads scans.ads scn.ads sinfo.ads \ + sinfo-cn.ads snames.ads stringt.ads system.ads s-assert.ads \ + s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads + +repinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \ + output.ads repinfo.ads repinfo.adb sinfo.ads sinfo.adb sinput.ads \ + sinput.adb snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads + +restrict.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \ + fname.ads fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads restrict.adb rident.ads rtsfind.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads + +rident.o : rident.ads system.ads + +rtsfind.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \ + fname-uf.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads \ + sem_ch7.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tbuild.ads tree_io.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +s-arit64.o : gnat.ads g-except.ads interfac.ads system.ads s-arit64.ads \ + s-arit64.adb unchconv.ads + +s-assert.o : ada.ads a-except.ads gnat.ads g-htable.ads system.ads \ + s-assert.ads s-assert.adb s-exctab.ads s-exctab.adb s-stalib.ads \ + unchconv.ads + +s-bitops.o : gnat.ads g-except.ads system.ads s-bitops.ads s-bitops.adb \ + s-unstyp.ads unchconv.ads + +s-except.o : ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \ + unchconv.ads + +s-exctab.o : ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \ + system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads + +s-exngen.o : system.ads s-exngen.ads s-exngen.adb + +s-exnllf.o : ada.ads a-except.ads system.ads s-exngen.ads s-exngen.adb \ + s-exnllf.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + unchconv.ads + +s-fatllf.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \ + s-fatgen.ads s-fatgen.adb s-fatllf.ads s-stalib.ads s-unstyp.ads \ + unchconv.ads + +s-ficobl.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-stream.ads \ + a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads i-cstrea.ads \ + system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads + +s-fileio.o : ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \ + a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads \ + i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads s-fileio.ads \ + s-fileio.adb s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \ + s-unstyp.ads unchconv.ads unchdeal.ads + +s-finimp.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \ + a-unccon.ads gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \ + s-finimp.adb s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stoele.adb s-stratt.ads s-sopco3.ads \ + s-unstyp.ads unchconv.ads + +s-finroo.o : ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \ + gnat.ads g-htable.ads system.ads s-exctab.ads s-finroo.ads s-finroo.adb \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + unchconv.ads + +s-imgbiu.o : system.ads s-imgbiu.ads s-imgbiu.adb s-unstyp.ads + +s-imgenu.o : system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \ + s-stoele.ads unchconv.ads + +s-imgint.o : system.ads s-imgint.ads s-imgint.adb s-secsta.ads \ + s-stoele.ads + +s-imgllb.o : system.ads s-imgllb.ads s-imgllb.adb s-unstyp.ads + +s-imglli.o : system.ads s-imglli.ads s-imglli.adb s-secsta.ads \ + s-stoele.ads + +s-imgllu.o : system.ads s-imgllu.ads s-imgllu.adb s-secsta.ads \ + s-stoele.ads s-unstyp.ads + +s-imgllw.o : system.ads s-imgllw.ads s-imgllw.adb s-unstyp.ads + +s-imgrea.o : ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \ + s-fatgen.ads s-fatgen.adb s-fatllf.ads s-imgllu.ads s-imgrea.ads \ + s-imgrea.adb s-imguns.ads s-powtab.ads s-secsta.ads s-stalib.ads \ + s-stoele.ads s-unstyp.ads unchconv.ads + +s-imguns.o : system.ads s-imguns.ads s-imguns.adb s-secsta.ads \ + s-stoele.ads s-unstyp.ads + +s-imgwiu.o : system.ads s-imgwiu.ads s-imgwiu.adb s-unstyp.ads + +s-io.o : system.ads s-io.ads s-io.adb + +s-mastop.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \ + s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads + +s-memory.o : ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads + +s-parame.o : system.ads s-parame.ads s-parame.adb + +s-powtab.o : system.ads s-powtab.ads + +s-secsta.o : ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \ + s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + unchconv.ads unchdeal.ads + +s-soflin.o : ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \ + s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \ + s-stalib.ads s-stoele.ads unchconv.ads + +s-sopco3.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \ + s-sopco3.ads s-sopco3.adb + +s-sopco4.o : system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \ + s-sopco4.ads s-sopco4.adb + +s-sopco5.o : system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \ + s-sopco5.ads s-sopco5.adb + +s-stache.o : ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \ + s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \ + unchconv.ads + +s-stalib.o : ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads + +s-stoele.o : system.ads s-stoele.ads s-stoele.adb unchconv.ads + +s-stopoo.o : ada.ads a-except.ads a-finali.ads a-stream.ads a-tags.ads \ + a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \ + s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-stopoo.ads s-stratt.ads s-unstyp.ads unchconv.ads + +s-stratt.o : ada.ads a-except.ads a-ioexce.ads a-stream.ads a-tags.ads \ + a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-stratt.adb s-unstyp.ads \ + unchconv.ads + +s-strops.o : system.ads s-secsta.ads s-stoele.ads s-strops.ads \ + s-strops.adb + +s-traceb.o : system.ads s-traceb.ads s-traceb.adb + +s-unstyp.o : system.ads s-unstyp.ads + +s-valenu.o : system.ads s-valenu.ads s-valenu.adb s-valuti.ads \ + unchconv.ads + +s-valint.o : system.ads s-unstyp.ads s-valint.ads s-valint.adb \ + s-valuns.ads s-valuti.ads + +s-vallli.o : system.ads s-unstyp.ads s-vallli.ads s-vallli.adb \ + s-valllu.ads s-valuti.ads + +s-valllu.o : system.ads s-unstyp.ads s-valllu.ads s-valllu.adb \ + s-valuti.ads + +s-valrea.o : system.ads s-exngen.ads s-exnllf.ads s-powtab.ads \ + s-valrea.ads s-valrea.adb s-valuti.ads + +s-valuns.o : system.ads s-unstyp.ads s-valuns.ads s-valuns.adb \ + s-valuti.ads + +s-valuti.o : gnat.ads g-casuti.ads system.ads s-valuti.ads s-valuti.adb + +s-wchcnv.o : interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \ + s-wchcon.ads s-wchjis.ads + +s-wchcon.o : system.ads s-wchcon.ads + +s-wchjis.o : system.ads s-wchjis.ads s-wchjis.adb + +scans.o : scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \ + types.ads unchconv.ads unchdeal.ads + +scn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads namet.ads namet.adb nlists.ads \ + nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb scn-nlit.adb \ + scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \ + stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads types.adb \ + uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb \ + widechar.ads + +sem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads debug_a.ads debug_a.adb einfo.ads einfo.adb elists.ads \ + errout.ads expander.ads fname.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hlo.ads hostparm.ads inline.ads lib.ads lib.adb \ + lib-list.adb lib-load.ads lib-sort.adb namet.ads nlists.ads nlists.adb \ + opt.ads output.ads restrict.ads rident.ads sem.ads sem.adb sem_attr.ads \ + sem_ch10.ads sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads \ + sem_ch2.adb sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads \ + sem_ch8.ads sem_ch9.ads sem_prag.ads sem_util.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads + +sem_aggr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch7.ads \ + exp_util.ads exp_util.adb freeze.ads get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads g-speche.ads hostparm.ads inline.ads itypes.ads lib.ads \ + lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \ + nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \ + scans.ads scn.ads sem.ads sem_aggr.ads sem_aggr.adb sem_cat.ads \ + sem_ch13.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \ + sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads + +sem_attr.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \ + atree.ads atree.adb casing.ads checks.ads checks.adb debug.ads \ + einfo.ads einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads \ + exp_ch2.ads exp_ch7.ads exp_tss.ads exp_util.ads exp_util.adb \ + expander.ads freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads inline.ads itypes.ads lib.ads lib-xref.ads namet.ads \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads sem_attr.adb \ + sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_dist.ads \ + sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \ + snames.adb stand.ads stringt.ads stringt.adb system.ads s-exctab.ads \ + s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tbuild.adb tree_io.ads ttypef.ads ttypes.ads types.ads \ + types.adb uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + urealp.adb validsw.ads widechar.ads + +sem_case.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads namet.ads \ + nlists.ads nlists.adb opt.ads output.ads sem.ads sem_case.ads \ + sem_case.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads + +sem_cat.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \ + exp_tss.ads fname.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + nlists.ads nlists.adb opt.ads output.ads sem.ads sem_cat.ads \ + sem_cat.adb sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads + +sem_ch10.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \ + fname.ads fname-uf.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \ + g-htable.ads g-os_lib.ads hostparm.ads impunit.ads inline.ads lib.ads \ + lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \ + namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_ch10.ads sem_ch10.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \ + sem_dist.ads sem_eval.ads sem_prag.ads sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads \ + sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +sem_ch11.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb \ + sem_ch5.ads sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads urealp.ads + +sem_ch12.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \ + atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_util.ads expander.ads fname.ads fname-uf.ads \ + freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-htable.adb \ + g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \ + lib-load.ads lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads \ + sem_ch10.ads sem_ch12.ads sem_ch12.adb sem_ch13.ads sem_ch3.ads \ + sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_elab.ads sem_elim.ads \ + sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \ + sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads sinput-l.ads snames.ads \ + stand.ads stringt.ads style.ads system.ads s-exctab.ads s-exctab.adb \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads urealp.adb widechar.ads + +sem_ch13.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_tss.ads \ + exp_util.ads fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \ + namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb sem_ch8.ads sem_eval.ads \ + sem_res.ads sem_type.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads urealp.adb + +sem_ch2.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads namet.ads nlists.ads nlists.adb opt.ads output.ads \ + restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads sinfo.ads \ + sinfo.adb sinput.ads snames.ads stand.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + types.adb uintp.ads unchconv.ads unchdeal.ads urealp.ads + +sem_ch3.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads exp_ch3.ads \ + exp_ch7.ads exp_dist.ads exp_tss.ads exp_util.ads exp_util.adb \ + fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads itypes.ads layout.ads lib.ads \ + lib.adb lib-list.adb lib-sort.adb lib-xref.ads namet.ads namet.adb \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_case.ads sem_case.adb sem_cat.ads sem_cat.adb sem_ch13.ads \ + sem_ch3.ads sem_ch3.adb sem_ch6.ads sem_ch7.ads sem_ch8.ads \ + sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_eval.adb \ + sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads sem_util.ads \ + sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tbuild.adb \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \ + widechar.ads + +sem_ch4.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \ + freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads g-speche.ads \ + hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads namet.adb \ + nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_cat.ads sem_ch3.ads sem_ch4.ads sem_ch4.adb sem_ch8.ads \ + sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ + sem_util.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads \ + widechar.ads + +sem_ch5.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads eval_fat.ads exp_ch2.ads exp_util.ads expander.ads \ + freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \ + nlists.adb nmake.ads opt.ads output.ads restrict.ads rident.ads \ + rtsfind.ads scans.ads scn.ads sem.ads sem_case.ads sem_case.adb \ + sem_cat.ads sem_ch3.ads sem_ch5.ads sem_ch5.adb sem_ch8.ads \ + sem_disp.ads sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads style.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \ + unchdeal.ads urealp.ads validsw.ads widechar.ads + +sem_ch6.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_ch2.ads exp_ch7.ads exp_util.ads expander.ads \ + fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads inline.ads lib.ads lib.adb lib-list.adb \ + lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \ + rtsfind.ads scans.ads scn.ads sem.ads sem_cat.ads sem_ch12.ads \ + sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch6.adb sem_ch8.ads \ + sem_disp.ads sem_dist.ads sem_elim.ads sem_eval.ads sem_mech.ads \ + sem_prag.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \ + sem_warn.ads sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \ + stand.ads stringt.ads stringt.adb style.ads stylesw.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \ + uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads + +sem_ch7.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \ + exp_dbug.ads exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads inline.ads lib.ads lib-xref.ads \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \ + sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \ + sem_ch7.adb sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \ + snames.ads snames.adb stand.ads stringt.ads style.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads widechar.ads + +sem_ch8.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \ + exp_util.ads fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads \ + g-htable.ads g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads \ + lib.adb lib-list.adb lib-load.ads lib-sort.adb lib-xref.ads namet.ads \ + namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads \ + sem_ch8.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \ + sem_util.adb sinfo.ads sinfo.adb sinfo-cn.ads sinput.ads snames.ads \ + stand.ads stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads widechar.ads + +sem_ch9.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads exp_ch2.ads exp_ch9.ads exp_util.ads fname.ads fname-uf.ads \ + freeze.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \ + itypes.ads lib.ads lib-xref.ads namet.ads namet.adb nlists.ads \ + nlists.adb nmake.ads nmake.adb opt.ads output.ads restrict.ads \ + restrict.adb rident.ads rtsfind.ads scans.ads scn.ads sem.ads \ + sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads sem_ch9.adb \ + sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sem_util.adb \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads style.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tbuild.ads tree_io.ads ttypes.ads \ + types.ads uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads validsw.ads widechar.ads + +sem_disp.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads elists.adb errout.ads \ + exp_disp.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads lib.ads lib-xref.ads namet.ads namet.adb \ + nlists.ads nlists.adb nmake.ads opt.ads output.ads restrict.ads \ + rident.ads rtsfind.ads scans.ads scn.ads sem.ads sem_ch6.ads \ + sem_ch8.ads sem_disp.ads sem_disp.adb sem_eval.ads sem_res.ads \ + sem_type.ads sem_util.ads sem_util.adb sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads stringt.ads style.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads \ + tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads \ + unchdeal.ads urealp.ads widechar.ads + +sem_dist.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_dist.ads \ + exp_tss.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ + namet.ads nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb \ + sem_res.ads sem_util.ads sinfo.ads sinfo.adb sinput.ads snames.ads \ + stand.ads stringt.ads stringt.adb system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tbuild.ads tbuild.adb tree_io.ads \ + types.ads types.adb uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads + +sem_elab.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads exp_ch2.ads exp_util.ads expander.ads fname.ads \ + freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-load.ads lib-sort.adb \ + lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \ + nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \ + scans.ads scn.ads sem.ads sem_cat.ads sem_ch7.ads sem_ch8.ads \ + sem_elab.ads sem_elab.adb sem_eval.ads sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb sinput.ads \ + sinput.adb snames.ads stand.ads stringt.ads style.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \ + uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads widechar.ads + +sem_elim.o : ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \ + atree.adb casing.ads debug.ads einfo.ads einfo.adb elists.ads \ + errout.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \ + namet.ads nlists.ads nlists.adb opt.ads output.ads sem_elim.ads \ + sem_elim.adb sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads + +sem_eval.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads einfo.ads einfo.adb elists.ads \ + elists.adb errout.ads eval_fat.ads exp_ch2.ads exp_util.ads freeze.ads \ + get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ + lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \ + nmake.adb opt.ads output.ads restrict.ads rident.ads rtsfind.ads \ + scans.ads scn.ads sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads \ + sem_eval.adb sem_res.ads sem_type.ads sem_util.ads sem_util.adb \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \ + ttypes.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads urealp.adb validsw.ads widechar.ads + +sem_intr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \ + output.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \ + stringt.adb system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb targparm.ads tree_io.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads + +sem_maps.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb opt.ads \ + output.ads sem_maps.ads sem_maps.adb sinfo.ads sinfo.adb sinput.ads \ + snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb \ + unchconv.ads unchdeal.ads urealp.ads + +sem_mech.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \ + opt.ads output.ads sem.ads sem_mech.ads sem_mech.adb sem_util.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tree_io.ads types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads \ + urealp.ads + +sem_prag.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \ + elists.ads elists.adb errout.ads eval_fat.ads exp_dist.ads expander.ads \ + fname.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads \ + namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads output.ads \ + restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch13.ads \ + sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads sem_eval.adb \ + sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb sem_res.ads \ + sem_type.ads sem_util.ads sem_vfpt.ads sem_warn.ads sinfo.ads sinfo.adb \ + sinfo-cn.ads sinput.ads sinput.adb snames.ads snames.adb stand.ads \ + stringt.ads stringt.adb stylesw.ads system.ads s-exctab.ads \ + s-exctab.adb s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tree_io.ads ttypes.ads types.ads types.adb uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb \ + validsw.ads widechar.ads + +sem_res.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + checks.ads checks.adb debug.ads debug_a.ads debug_a.adb einfo.ads \ + einfo.adb elists.ads errout.ads eval_fat.ads exp_ch11.ads exp_ch2.ads \ + exp_ch7.ads exp_util.ads exp_util.adb expander.ads fname.ads freeze.ads \ + get_targ.ads gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads \ + hostparm.ads inline.ads itypes.ads lib.ads lib.adb lib-list.adb \ + lib-sort.adb lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \ + rtsfind.ads scans.ads scn.ads sem.ads sem_aggr.ads sem_attr.ads \ + sem_cat.ads sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \ + sem_dist.ads sem_elab.ads sem_eval.ads sem_eval.adb sem_intr.ads \ + sem_res.ads sem_res.adb sem_type.ads sem_util.ads sem_util.adb \ + sem_warn.ads sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads \ + stringt.ads stringt.adb style.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tbuild.ads tree_io.ads \ + ttypes.ads types.ads types.adb uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads urealp.adb validsw.ads \ + widechar.ads + +sem_smem.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \ + opt.ads output.ads sem_smem.ads sem_smem.adb sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads urealp.ads + +sem_type.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \ + fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \ + lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \ + opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \ + scn.ads sem.ads sem_ch6.ads sem_ch8.ads sem_eval.ads sem_res.ads \ + sem_type.ads sem_type.adb sem_util.ads sem_util.adb sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads style.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb targparm.ads \ + tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads uintp.adb \ + uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +sem_util.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + casing.adb checks.ads csets.ads debug.ads einfo.ads einfo.adb \ + elists.ads elists.adb errout.ads eval_fat.ads exp_ch11.ads exp_ch7.ads \ + exp_util.ads exp_util.adb fname.ads freeze.ads get_targ.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \ + itypes.ads lib.ads lib.adb lib-list.adb lib-sort.adb lib-xref.ads \ + namet.ads namet.adb nlists.ads nlists.adb nmake.ads nmake.adb opt.ads \ + output.ads restrict.ads rident.ads rtsfind.ads scans.ads scn.ads \ + sem.ads sem_cat.ads sem_ch8.ads sem_eval.ads sem_eval.adb sem_res.ads \ + sem_type.ads sem_util.ads sem_util.adb sem_warn.ads sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads stringt.ads stringt.adb style.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + targparm.ads tbuild.ads tbuild.adb tree_io.ads ttypes.ads types.ads \ + types.adb uintp.ads uintp.adb uname.ads unchconv.ads unchdeal.ads \ + urealp.ads urealp.adb validsw.ads widechar.ads + +sem_vfpt.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + cstand.ads debug.ads einfo.ads einfo.adb elists.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nlists.adb \ + opt.ads output.ads sem_vfpt.ads sem_vfpt.adb sinfo.ads sinfo.adb \ + sinput.ads snames.ads stand.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb targparm.ads tree_io.ads ttypef.ads \ + types.ads uintp.ads uintp.adb unchconv.ads unchdeal.ads urealp.ads + +sem_warn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads errout.ads exp_util.ads \ + fname.ads freeze.ads get_targ.ads gnat.ads g-hesora.ads g-htable.ads \ + g-os_lib.ads hostparm.ads lib.ads lib.adb lib-list.adb lib-sort.adb \ + lib-xref.ads namet.ads namet.adb nlists.ads nlists.adb nmake.ads \ + opt.ads output.ads restrict.ads rident.ads rtsfind.ads scans.ads \ + scn.ads sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads \ + sem_util.ads sem_util.adb sem_warn.ads sem_warn.adb sinfo.ads sinfo.adb \ + sinput.ads sinput.adb snames.ads stand.ads stringt.ads style.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + targparm.ads tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads \ + uintp.adb uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +sfn_scan.o : ada.ads a-except.ads sfn_scan.ads sfn_scan.adb system.ads \ + s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads unchconv.ads + +sinfo-cn.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \ + sinfo-cn.ads sinfo-cn.adb sinput.ads snames.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads unchconv.ads unchdeal.ads urealp.ads + +sinfo.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads nlists.ads nlists.adb opt.ads output.ads sinfo.ads \ + sinfo.adb sinput.ads snames.ads system.ads s-exctab.ads s-imgenu.ads \ + s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads urealp.ads + +sinput-l.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \ + hostparm.ads namet.ads nlists.ads nlists.adb opt.ads osint.ads \ + output.ads scans.ads scn.ads sinfo.ads sinfo.adb sinput.ads \ + sinput-l.ads sinput-l.adb snames.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + uintp.ads unchconv.ads unchdeal.ads urealp.ads + +sinput-p.o : ada.ads a-unccon.ads alloc.ads casing.ads gnat.ads \ + g-os_lib.ads hostparm.ads namet.ads opt.ads scans.ads sinput.ads \ + sinput-p.ads sinput-p.adb system.ads s-exctab.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads + +sinput.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \ + g-os_lib.ads hostparm.ads namet.ads namet.adb opt.ads output.ads \ + sinput.ads sinput.adb system.ads s-exctab.ads s-secsta.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \ + unchconv.ads unchdeal.ads widechar.ads + +snames.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads namet.ads opt.ads output.ads snames.ads snames.adb \ + system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads unchconv.ads unchdeal.ads + +sprint.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \ + output.ads rtsfind.ads sinfo.ads sinfo.adb sinput.ads sinput-l.ads \ + snames.ads sprint.ads sprint.adb stand.ads stringt.ads stringt.adb \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads uintp.ads uintp.adb uname.ads unchconv.ads \ + unchdeal.ads urealp.ads urealp.adb + +stand.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads namet.ads opt.ads output.ads stand.ads stand.adb \ + system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads unchconv.ads unchdeal.ads + +stringt.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \ + system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads types.adb unchconv.ads unchdeal.ads + +style.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads elists.ads errout.ads gnat.ads \ + g-htable.ads g-os_lib.ads hostparm.ads namet.ads namet.adb nlists.ads \ + nlists.adb opt.ads output.ads scans.ads scn.ads scn.adb scn-nlit.adb \ + scn-slit.adb sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \ + stand.ads stringt.ads style.ads style.adb stylesw.ads system.ads \ + s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +stylesw.o : hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \ + s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \ + unchdeal.ads + +switch.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \ + g-os_lib.ads hostparm.ads opt.ads osint.ads stylesw.ads switch.ads \ + switch.adb system.ads s-exctab.ads s-exctab.adb s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads types.ads \ + unchconv.ads unchdeal.ads validsw.ads + +system.o : system.ads + +table.o : debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \ + system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \ + tree_io.ads types.ads unchconv.ads unchdeal.ads + +targparm.o : ada.ads a-except.ads alloc.ads casing.ads debug.ads fname.ads \ + fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads \ + output.ads sinput.ads sinput.adb sinput-l.ads system.ads s-exctab.ads \ + s-stalib.ads s-wchcon.ads table.ads table.adb targparm.ads targparm.adb \ + tree_io.ads types.ads unchconv.ads unchdeal.ads + +tbuild.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads namet.adb nlists.ads nlists.adb \ + nmake.ads nmake.adb opt.ads output.ads restrict.ads rident.ads \ + sinfo.ads sinfo.adb sinput.ads snames.ads stand.ads stringt.ads \ + system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb \ + tbuild.ads tbuild.adb tree_io.ads types.ads uintp.ads uintp.adb \ + uname.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads + +tree_gen.o : ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \ + einfo.ads elists.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \ + lib.ads namet.ads nlists.ads opt.ads osint.ads output.ads repinfo.ads \ + sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \ + s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_gen.ads \ + tree_gen.adb tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads \ + urealp.ads + +tree_io.o : ada.ads a-except.ads debug.ads gnat.ads g-htable.ads \ + g-os_lib.ads output.ads system.ads s-exctab.ads s-exctab.adb \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads tree_io.ads \ + tree_io.adb types.ads unchconv.ads unchdeal.ads + +treepr.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + csets.ads debug.ads einfo.ads einfo.adb elists.ads elists.adb fname.ads \ + gnat.ads g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \ + lib.adb lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb \ + opt.ads output.ads sem_mech.ads sinfo.ads sinfo.adb sinput.ads \ + sinput.adb snames.ads stand.ads stringt.ads system.ads s-exctab.ads \ + s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads treepr.ads \ + treepr.adb treeprs.ads types.ads uintp.ads uintp.adb uname.ads \ + unchconv.ads unchdeal.ads urealp.ads + +treeprs.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads opt.ads output.ads sinfo.ads system.ads s-exctab.ads \ + s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads treeprs.ads \ + types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads + +ttypef.o : system.ads ttypef.ads + +ttypes.o : get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \ + types.ads unchconv.ads unchdeal.ads + +types.o : gnat.ads g-htable.ads system.ads s-exctab.ads s-exctab.adb \ + s-stalib.ads types.ads types.adb unchconv.ads unchdeal.ads + +uintp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads opt.ads output.ads system.ads s-exctab.ads s-stalib.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads + +uname.o : ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \ + debug.ads einfo.ads einfo.adb elists.ads fname.ads gnat.ads \ + g-hesora.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads lib.adb \ + lib-list.adb lib-sort.adb namet.ads nlists.ads nlists.adb opt.ads \ + output.ads sinfo.ads sinfo.adb sinput.ads sinput.adb snames.ads \ + stand.ads stringt.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \ + s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \ + table.ads table.adb tree_io.ads types.ads uintp.ads uintp.adb uname.ads \ + uname.adb unchconv.ads unchdeal.ads urealp.ads + +urealp.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads opt.ads output.ads system.ads s-exctab.ads s-stalib.ads \ + s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \ + uintp.adb unchconv.ads unchdeal.ads urealp.ads urealp.adb + +usage.o : ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \ + hostparm.ads namet.ads opt.ads osint.ads output.ads system.ads \ + s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \ + types.ads unchconv.ads unchdeal.ads usage.ads usage.adb + +validsw.o : hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \ + s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \ + validsw.adb + +widechar.o : ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \ + system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \ + s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \ + types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb + +xr_tabls.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ + a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ + a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-dirope.ads \ + g-io_aux.ads g-os_lib.ads hostparm.ads interfac.ads i-cstrea.ads \ + osint.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \ + s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \ + s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \ + s-sopco3.ads s-unstyp.ads types.ads unchconv.ads unchdeal.ads \ + xr_tabls.ads xr_tabls.adb + +xref_lib.o : ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \ + a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \ + a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \ + g-dirope.ads g-dyntab.ads g-dyntab.adb g-io_aux.ads g-os_lib.ads \ + g-regexp.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads \ + output.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \ + s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \ + s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \ + s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads types.ads \ + unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads xref_lib.adb + +# end of regular dependencies + +#In GNU Make, ignore whether `stage*' exists. +.PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap +.PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4 + +force: + +# Gnatlbr is only used on VMS + +GNATLBR_RTL_C_OBJS = adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \ + raise.o sysdep.o tracebak.o +GNATLBR_C_OBJS = $(GNATLBR_RTL_C_OBJS) + +../gnatlbr$(exeext):: sdefault.o $(GNATLBR_C_OBJS) \ + $(EXTRA_GNATTOOLS_OBJS) + $(RM) $@ +../gnatlbr$(exeext):: force + $(GNATMAKE) -a --GCC="$(CC)" $(ALL_ADAFLAGS) $(ADA_INCLUDES) \ + --GNATBIND="$(GNATBIND)" --GNATLINK="$(GNATLINK)" \ + -nostdlib $(fsrcpfx)gnatlbr -o $@ \ + -largs --GCC="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \ + $(GNATLBR_C_OBJS) $(EXTRA_GNATTOOLS_OBJS) |