1 # Makefile for GNU Ada Compiler (GNAT).
2 # Copyright (C) 1994-2001 Free Software Foundation, Inc.
4 #This file is part of GNU CC.
6 #GNU CC is free software; you can redistribute it and/or modify
7 #it under the terms of the GNU General Public License as published by
8 #the Free Software Foundation; either version 2, or (at your option)
11 #GNU CC is distributed in the hope that it will be useful,
12 #but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 #GNU General Public License for more details.
16 #You should have received a copy of the GNU General Public License
17 #along with GNU CC; see the file COPYING. If not, write to
18 #the Free Software Foundation, 59 Temple Place - Suite 330,
19 #Boston, MA 02111-1307, USA.
21 # The makefile built from this file lives in the language subdirectory.
22 # It's purpose is to provide support for:
24 # 1) recursion where necessary, and only then (building .o's), and
25 # 2) building and debugging cc1 from the language subdirectory, and
28 # The parent makefile handles all other chores, with help from the
29 # language makefile fragment, of course.
31 # The targets for external use are:
32 # all, TAGS, ???mostlyclean, ???clean.
34 # This makefile will only work with Gnu make.
35 # The rules are written assuming a minimum subset of tools are available:
38 # MAKE: Only Gnu make will work.
39 # MV: Must accept (at least) one, maybe wildcard, source argument,
40 # a file or directory destination, and support creation/
41 # modification date preservation. Gnu mv -f works.
42 # RM: Must accept an arbitrary number of space separated file
43 # arguments, or one wildcard argument. Gnu rm works.
44 # RMDIR: Must delete a directory and all its contents. Gnu rm -rf works.
45 # ECHO: Must support command line redirection. Any Unix-like
46 # shell will typically provide this, otherwise a custom version
47 # is trivial to write.
49 # MKDIR: Gnu mkdir works.
50 # CHMOD: Gnu chmod works.
51 # true: Does nothing and returns a normal successful return code.
52 # pwd: Prints the current directory on stdout.
53 # cd: Change directory.
56 # BISON: Gnu bison works.
57 # FLEX: Gnu flex works.
58 # Other miscellaneous tools for obscure targets.
60 # Suppress smart makes who think they know how to automake Yacc files
63 # Variables that exist for you to override.
64 # See below for how to change them for certain systems.
67 # Various ways of specifying flags for compilations:
68 # CFLAGS is for the user to override to, e.g., do a bootstrap with -O2.
69 # BOOT_CFLAGS is the value of CFLAGS to pass
70 # to the stage2 and stage3 compilations
71 # XCFLAGS is used for most compilations but not when using the GCC just built.
74 BOOT_CFLAGS
= -O
$(CFLAGS
)
75 # These exists to be overridden by the x-* and t-* files, respectively.
86 # Let the configure setting prevail only if CC hasn't been overridden
87 # to xgcc by the top level Makefile (in a later stage of bootstrap).
88 ifeq ($(findstring xgcc
, $(CC
)),)
107 # How to invoke ranlib.
109 # Test to use to see whether ranlib exists on the system.
110 RANLIB_TEST
= [ -f
/usr
/bin
/ranlib
-o
-f
/bin
/ranlib
]
112 # How to copy preserving the date
113 INSTALL_DATA_DATE
= cp
-p
116 GNATBIND
= $(STAGE_PREFIX
)gnatbind
-C
118 ADAFLAGS
= -W
-Wall
-gnatpg
-gnata
119 SOME_ADAFLAGS
=-gnata
120 FORCE_DEBUG_ADAFLAGS
= -g
121 GNATLIBFLAGS
= -gnatpg
122 GNATLIBCFLAGS
= -g
-O2
123 ALL_ADAFLAGS
= $(ADA_CFLAGS
) $(X_ADAFLAGS
) $(T_ADAFLAGS
) $(ADAFLAGS
)
124 MOST_ADAFLAGS
= $(ADA_CFLAGS
) $(X_ADAFLAGS
) $(T_ADAFLAGS
) $(SOME_ADAFLAGS
)
136 HOST_CFLAGS
=$(ALL_CFLAGS
)
138 HOST_LDFLAGS
=$(LDFLAGS
)
139 HOST_CPPFLAGS
=$(ALL_CPPFLAGS
)
140 HOST_ALLOCA
=$(ALLOCA
)
141 HOST_MALLOC
=$(MALLOC
)
142 HOST_OBSTACK
=$(OBSTACK
)
144 # Define this as & to perform parallel make on a Sequent.
145 # Note that this has some bugs, and it seems currently necessary
146 # to compile all the gen* files first by hand to avoid erroneous results.
149 # This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
150 # It omits XCFLAGS, and specifies -B./.
151 # It also specifies -B$(tooldir)/ to find as and ld for a cross compiler.
152 GCC_CFLAGS
=$(INTERNAL_CFLAGS
) $(X_CFLAGS
) $(T_CFLAGS
) $(CFLAGS
)
154 # Tools to use when building a cross-compiler.
155 # These are used because `configure' appends `cross-make'
156 # to the makefile when making a cross-compiler.
158 # We don't use cross-make. Instead we use the tools from the build tree,
159 # if they are available.
160 # program_transform_name and objdir are set by configure.in.
161 program_transform_name
=
165 target_alias
=@target_alias@
166 xmake_file
=@dep_host_xmake_file@
167 tmake_file
=@dep_tmake_file@
168 #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
169 #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
171 # Directory where sources are, from where we are.
175 MACHMODE_H
= $(srcdir)/..
/machmode.h
$(srcdir)/..
/machmode.def
176 RTL_H
= $(srcdir)/..
/rtl.h
$(srcdir)/..
/rtl.def
$(MACHMODE_H
)
177 TREE_H
= $(srcdir)/..
/tree.h
$(srcdir)/..
/real.h
$(srcdir)/..
/tree.def \
178 $(MACHMODE_H
) $(srcdir)/..
/tree-check.h
$(srdir
)/..
/version.h \
179 $(srcdir)/..
/builtins.def
181 fsrcdir
:=$(shell cd
$(srcdir);pwd
)
182 fsrcpfx
:=$(shell cd
$(srcdir);pwd
)/
183 fcurdir
:=$(shell pwd
)
184 fcurpfx
:=$(shell pwd
)/
186 # Top build directory, relative to here.
189 # Internationalization library.
190 INTLLIBS
= @INTLLIBS@
192 # Any system libraries needed just for GNAT.
193 SYSLIBS
= @GNAT_LIBEXC@
195 # List of extra object files linked in with various programs.
196 EXTRA_GNAT1_OBJS
= ..
/prefix.o
197 EXTRA_GNATBIND_OBJS
= ..
/prefix.o
198 EXTRA_GNATTOOLS_OBJS
= ..
/prefix.o
200 # List extra gnattools
203 # List of target dependent sources, overridden below as necessary
206 # End of variables for you to override.
208 # Definition of `all' is here so that new rules inserted by sed
209 # do not specify the default target.
212 # This tells GNU Make version 3 not to put all variables in the environment.
215 # sed inserts variable overrides after the following line.
222 # Now figure out from those variables how to compile and link.
224 all.indirect
: Makefile ..
/gnat1
$(exeext
)
226 # IN_GCC distinguishes between code compiled into GCC itself and other
227 # programs built during a bootstrap.
228 # autoconf inserts -DCROSS_COMPILE if we are building a cross compiler.
229 INTERNAL_CFLAGS
= @CROSS@
-DIN_GCC
231 # This is the variable actually used when we compile.
232 LOOSE_CFLAGS
= `echo $(CFLAGS) $(WARN2_CFLAGS)|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'`
233 ALL_CFLAGS
= $(INTERNAL_CFLAGS
) $(X_CFLAGS
) $(T_CFLAGS
) $(LOOSE_CFLAGS
) \
237 ALL_CPPFLAGS
= $(CPPFLAGS
) $(X_CPPFLAGS
) $(T_CPPFLAGS
)
239 # Even if ALLOCA is set, don't use it if compiling with GCC.
241 # This is where we get libiberty.a from.
242 LIBIBERTY
= ..
/..
/libiberty
/libiberty.a
244 # How to link with both our special library facilities
245 # and the system's installed libraries.
246 LIBS
= $(INTLLIBS
) $(LIBIBERTY
) $(SYSLIBS
)
247 LIBDEPS
= $(INTLLIBS
) $(LIBIBERTY
)
249 # Specify the directories to be searched for header files.
250 # Both . and srcdir are used, in that order,
251 # so that tm.h and config.h will be found in the compilation
252 # subdirectory rather than in the source directory.
253 INCLUDES
= -I-
-I.
-I..
-I
$(srcdir) -I
$(srcdir)/..
-I
$(srcdir)/..
/config \
254 -I
$(srcdir)/..
/..
/include
256 ADA_INCLUDES
= -I-
-I.
-I
$(srcdir)
258 INCLUDES_FOR_SUBDIR
= -I.
-I..
-I..
/..
-I
$(fsrcdir
) \
259 -I
$(fsrcdir
)/..
-I
$(fsrcdir
)/..
/config
-I
$(fsrcdir
)/..
/..
/include
260 ADA_INCLUDES_FOR_SUBDIR
= -I.
-I
$(fsrcdir
)
262 # Avoid a lot of time thinking about remaking Makefile.in and *.def.
265 # Say how to compile Ada programs.
266 .SUFFIXES
: .ada .adb .ads
268 # Always use -I$(srcdir)/config when compiling.
270 $(CC
) -c
$(ALL_CFLAGS
) $(ADA_CFLAGS
) $(ALL_CPPFLAGS
) $(INCLUDES
) $<
272 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(ADA_INCLUDES
) $<
274 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(ADA_INCLUDES
) $<
276 # This tells GNU make version 3 not to export all the variables
277 # defined in this file into the environment.
280 # Lists of files for various purposes.
282 # Languages-specific object files for Ada.
283 # Object files for gnat1 from C sources.
284 GNAT1_C_OBJS
= b_gnat1.o adaint.o cstreams.o cio.o targtyps.o decl.o \
285 misc.o utils.o utils2.o trans.o cuintp.o argv.o raise.o \
288 # Object files from Ada sources that are used by gnat1
291 ada.o a-charac.o a-chlat1.o a-except.o s-memory.o \
292 s-traceb.o s-mastop.o s-except.o ali.o alloc.o atree.o butil.o casing.o \
293 checks.o comperr.o csets.o cstand.o debug.o debug_a.o einfo.o elists.o \
294 errout.o eval_fat.o exp_attr.o exp_ch11.o exp_ch12.o exp_ch13.o exp_ch2.o \
295 exp_ch3.o exp_ch4.o exp_ch5.o exp_ch6.o exp_ch7.o exp_ch8.o exp_ch9.o \
296 exp_code.o exp_dbug.o exp_disp.o exp_dist.o exp_fixd.o exp_aggr.o exp_imgv.o \
297 exp_intr.o exp_pakd.o exp_prag.o exp_smem.o \
298 exp_strm.o exp_tss.o exp_util.o exp_vfpt.o expander.o fname.o fname-uf.o \
299 fmap.o freeze.o frontend.o gnat.o g-hesora.o g-htable.o g-os_lib.o \
300 g-speche.o s-crc32.o get_targ.o gnatvsn.o \
301 hlo.o hostparm.o impunit.o \
302 interfac.o itypes.o inline.o krunch.o lib.o \
303 layout.o lib-load.o lib-util.o lib-xref.o lib-writ.o live.o \
304 namet.o nlists.o nmake.o opt.o osint.o output.o par.o \
305 repinfo.o restrict.o rident.o rtsfind.o \
306 s-assert.o s-parame.o s-stache.o s-stalib.o \
307 s-imgenu.o s-stoele.o s-soflin.o \
308 s-exctab.o s-secsta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-unstyp.o \
309 scans.o scn.o sdefault.o sem.o sem_aggr.o \
310 sem_attr.o sem_cat.o sem_ch10.o sem_ch11.o sem_ch12.o sem_ch13.o sem_ch2.o \
311 sem_ch3.o sem_ch4.o sem_ch5.o sem_ch6.o sem_ch7.o sem_ch8.o sem_ch9.o \
312 sem_case.o sem_disp.o sem_dist.o \
313 sem_elab.o sem_elim.o sem_eval.o sem_intr.o \
314 sem_maps.o sem_mech.o sem_prag.o sem_res.o \
315 sem_smem.o sem_type.o sem_util.o sem_vfpt.o sem_warn.o \
316 sinfo-cn.o sinfo.o sinput.o sinput-l.o snames.o sprint.o stand.o stringt.o \
317 style.o switch.o stylesw.o validsw.o system.o \
318 table.o targparm.o tbuild.o tree_gen.o tree_io.o treepr.o treeprs.o \
319 ttypef.o ttypes.o types.o uintp.o uname.o urealp.o usage.o widechar.o
321 # Object files for gnat executables
322 GNAT1_ADA_OBJS
= $(GNAT_ADA_OBJS
) back_end.o gnat1drv.o
323 GNAT1_OBJS
= $(GNAT1_C_OBJS
) $(GNAT1_ADA_OBJS
) $(EXTRA_GNAT1_OBJS
)
325 link.o ada.o adaint.o cstreams.o cio.o ali.o ali-util.o \
326 alloc.o bcheck.o binde.o \
327 binderr.o bindgen.o bindusg.o \
328 butil.o casing.o csets.o \
329 debug.o fmap.o fname.o gnat.o g-hesora.o g-htable.o \
330 g-os_lib.o gnatbind.o gnatvsn.o hostparm.o \
331 krunch.o namet.o opt.o osint.o output.o rident.o s-crc32.o s-assert.o \
332 s-parame.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stalib.o \
333 s-stoele.o s-imgenu.o s-strops.o s-soflin.o s-wchcon.o s-wchjis.o \
334 sdefault.o switch.o stylesw.o validsw.o \
335 system.o table.o tree_io.o types.o widechar.o \
336 raise.o exit.o argv.o init.o final.o s-wchcnv.o s-exctab.o \
337 a-except.o s-memory.o s-traceb.o tracebak.o s-mastop.o s-except.o \
338 s-secsta.o
$(EXTRA_GNATBIND_OBJS
)
340 GNATCHOP_RTL_OBJS
= adaint.o argv.o cio.o cstreams.o exit.o \
341 final.o init.o raise.o sysdep.o ada.o a-comlin.o gnat.o a-string.o \
342 a-stmaco.o a-strsea.o a-charac.o a-chlat1.o g-except.o s-io.o \
343 a-chahan.o a-strunb.o a-strfix.o a-strmap.o g-casuti.o g-comlin.o hostparm.o \
344 g-dirope.o g-hesora.o g-htable.o g-regexp.o interfac.o system.o s-assert.o \
345 s-parame.o i-cstrea.o s-exctab.o a-ioexce.o s-except.o s-stache.o s-stoele.o \
346 s-imgint.o a-tags.o a-stream.o s-strops.o s-sopco3.o s-bitops.o \
347 s-sopco4.o s-sopco5.o s-imgenu.o s-soflin.o s-secsta.o a-except.o \
348 s-mastop.o s-stalib.o g-os_lib.o s-unstyp.o s-stratt.o s-finroo.o s-finimp.o \
349 tracebak.o s-memory.o s-traceb.o a-finali.o a-filico.o s-ficobl.o s-fileio.o \
350 a-textio.o s-valuti.o s-valuns.o s-valint.o s-arit64.o
352 GNATCHOP_OBJS
= gnatchop.o gnatvsn.o \
353 $(GNATCHOP_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
355 GNATCMD_RTL_OBJS
= adaint.o argv.o raise.o exit.o final.o init.o \
356 ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \
357 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
358 a-finali.o a-filico.o a-ioexce.o a-stream.o \
359 a-string.o a-strmap.o a-stmaco.o g-htable.o \
360 sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o g-os_lib.o \
361 interfac.o i-cstrea.o system.o s-assert.o s-bitops.o g-except.o s-exctab.o \
362 s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o s-imguns.o \
363 s-parame.o s-secsta.o s-stalib.o s-imgenu.o s-stoele.o s-stratt.o \
364 s-stache.o s-sopco3.o s-sopco4.o s-sopco5.o \
365 s-strops.o s-soflin.o s-wchcon.o s-wchcnv.o s-wchjis.o s-unstyp.o
367 GNATCMD_OBJS
= alloc.o debug.o fmap.o fname.o gnatcmd.o gnatvsn.o hostparm.o \
368 krunch.o namet.o opt.o osint.o casing.o csets.o widechar.o \
369 output.o sdefault.o switch.o stylesw.o validsw.o table.o tree_io.o types.o \
370 $(GNATCMD_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
372 GNATKR_RTL_OBJS
= ada.o a-charac.o a-chahan.o a-chlat1.o a-comlin.o \
373 cstreams.o a-finali.o \
374 a-string.o a-strmap.o a-stmaco.o a-stream.o a-tags.o \
375 gnat.o g-hesora.o g-htable.o interfac.o \
376 system.o s-bitops.o g-except.o s-finimp.o s-io.o s-parame.o s-secsta.o \
377 s-stopoo.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o \
378 s-stoele.o s-soflin.o s-stalib.o s-unstyp.o adaint.o \
379 raise.o exit.o argv.o cio.o init.o final.o s-finroo.o \
380 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
381 a-filico.o s-strops.o s-stratt.o s-imgenu.o a-ioexce.o s-exctab.o
382 GNATKR_OBJS
= gnatkr.o gnatvsn.o \
383 krunch.o hostparm.o
$(GNATKR_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
385 GNATLINK_RTL_OBJS
= \
386 adaint.o argv.o cio.o cstreams.o \
387 exit.o init.o final.o raise.o tracebak.o \
388 ada.o a-comlin.o a-except.o \
389 gnat.o g-hesora.o g-htable.o g-os_lib.o \
390 interfac.o i-cstrea.o \
391 system.o s-assert.o s-except.o s-exctab.o s-mastop.o \
392 s-parame.o s-secsta.o s-soflin.o s-sopco3.o s-sopco4.o \
393 s-stache.o s-stalib.o s-stoele.o s-imgenu.o s-strops.o \
394 s-memory.o s-traceb.o s-wchcnv.o s-wchcon.o s-wchjis.o
396 GNATLINK_OBJS
= gnatlink.o link.o \
397 alloc.o debug.o fmap.o gnatvsn.o hostparm.o namet.o \
398 opt.o osint.o output.o sdefault.o stylesw.o validsw.o \
399 switch.o table.o tree_io.o types.o widechar.o \
400 $(GNATLINK_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
536 widechar.o
$(GNATLS_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
538 GNATMAKE_RTL_OBJS
= adaint.o argv.o raise.o exit.o a-comlin.o \
539 cio.o cstreams.o a-except.o s-mastop.o s-except.o final.o init.o \
540 a-finali.o a-filico.o s-finroo.o s-finimp.o s-ficobl.o\
541 a-charac.o a-chahan.o a-string.o a-strfix.o a-strmap.o a-strunb.o \
542 a-stmaco.o a-strsea.o a-textio.o s-bitops.o sysdep.o \
543 s-imgint.o s-stratt.o \
544 a-tags.o a-stream.o \
546 tracebak.o s-memory.o s-traceb.o \
547 gnat.o g-dirope.o g-os_lib.o g-hesora.o g-except.o \
549 s-parame.o s-stache.o s-stalib.o s-wchcon.o s-wchjis.o \
550 s-imgenu.o s-assert.o s-secsta.o s-stoele.o s-soflin.o s-fileio.o \
551 s-valenu.o s-valuti.o g-casuti.o \
552 system.o s-exctab.o s-strops.o s-sopco3.o s-sopco4.o s-sopco5.o \
553 g-htable.o s-io.o g-regexp.o s-crc32.o s-wchcnv.o
555 GNATMAKE_OBJS
= ali.o ali-util.o \
556 alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o einfo.o elists.o \
557 errout.o fmap.o fname.o fname-uf.o fname-sf.o \
558 gnatmake.o gnatvsn.o hostparm.o krunch.o lib.o make.o makeusg.o \
559 mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o mlib-utl.o \
560 namet.o nlists.o opt.o osint.o output.o \
561 prj.o prj-attr.o prj-com.o prj-dect.o prj-env.o prj-ext.o prj-nmsc.o \
562 prj-pars.o prj-part.o prj-proc.o prj-strt.o prj-tree.o prj-util.o \
563 rident.o scans.o scn.o sdefault.o sfn_scan.o sinfo.o sinfo-cn.o \
564 sinput.o sinput-l.o sinput-p.o \
565 snames.o stand.o stringt.o style.o stylesw.o validsw.o switch.o\
566 table.o tree_io.o types.o \
567 uintp.o uname.o urealp.o usage.o widechar.o \
568 $(GNATMAKE_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
647 GNATMEM_OBJS
= gnatmem.o memroot.o gmem.o \
648 $(GNATMEM_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
650 GNATPREP_RTL_OBJS
= adaint.o argv.o raise.o exit.o final.o init.o \
651 ada.o a-charac.o a-chahan.o a-comlin.o cstreams.o cio.o \
652 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o \
653 a-finali.o a-filico.o a-ioexce.o a-stream.o a-string.o a-strmap.o \
654 a-stmaco.o a-strfix.o s-imgenu.o a-strsea.o a-strunb.o \
655 sysdep.o a-tags.o a-textio.o gnat.o g-hesora.o s-io.o \
656 g-casuti.o g-dirope.o g-os_lib.o g-regexp.o g-comlin.o i-cstrea.o \
657 system.o s-bitops.o g-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \
658 s-finroo.o s-imgint.o s-parame.o s-secsta.o s-stache.o s-stalib.o \
659 s-stoele.o s-sopco3.o s-sopco4.o s-sopco5.o s-arit64.o \
660 s-stratt.o s-strops.o s-soflin.o s-unstyp.o
662 GNATPREP_OBJS
= gnatprep.o gnatvsn.o \
663 hostparm.o
$(GNATPREP_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
665 GNATPSTA_RTL_OBJS
= adaint.o argv.o cstreams.o cio.o \
666 deftarg.o a-except.o targtyps.o tracebak.o s-memory.o s-traceb.o \
667 s-mastop.o s-except.o exit.o a-filico.o final.o a-finali.o init.o \
668 a-ioexce.o raise.o a-stream.o get_targ.o gnat.o g-hesora.o \
669 sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \
670 s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \
671 s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \
672 s-powtab.o s-sopco3.o s-sopco4.o s-sopco5.o s-secsta.o s-stache.o \
673 s-stalib.o s-stoele.o s-stratt.o s-strops.o s-soflin.o \
674 s-imgenu.o g-htable.o
676 GNATPSTA_OBJS
= gnatpsta.o types.o ttypes.o \
677 gnatvsn.o ttypef.o
$(GNATPSTA_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
679 GNATPSYS_RTL_OBJS
= adaint.o argv.o cstreams.o cio.o \
680 a-except.o tracebak.o s-memory.o s-traceb.o s-mastop.o s-except.o exit.o \
681 a-filico.o final.o a-finali.o init.o a-ioexce.o \
683 sysdep.o a-tags.o a-textio.o i-cstrea.o system.o s-assert.o \
684 gnat.o g-hesora.o g-htable.o s-imgenu.o \
685 s-exctab.o s-fatllf.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o \
686 s-imgint.o s-imgrea.o s-imglli.o s-imgllu.o s-imguns.o s-parame.o \
687 s-powtab.o s-secsta.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \
688 s-strops.o s-soflin.o s-sopco3.o s-sopco4.o s-sopco5.o
690 GNATPSYS_OBJS
= gnatpsys.o \
691 gnatvsn.o
$(GNATPSYS_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
693 GNATXREF_RTL_OBJS
= \
694 adaint.o argv.o cio.o cstreams.o \
695 exit.o init.o final.o raise.o sysdep.o tracebak.o \
696 ada.o a-charac.o a-chlat1.o gnat.o g-casuti.o g-hesora.o \
697 g-htable.o interfac.o system.o i-cstrea.o s-parame.o s-exctab.o \
698 a-ioexce.o a-string.o s-assert.o s-except.o \
699 s-imgenu.o s-stoele.o s-mastop.o \
700 s-imgint.o a-comlin.o s-soflin.o s-stache.o s-secsta.o s-stalib.o \
701 g-os_lib.o s-strops.o a-tags.o a-stream.o s-sopco3.o s-sopco4.o \
702 s-sopco5.o s-memory.o s-traceb.o a-except.o s-unstyp.o a-strmap.o \
704 a-chahan.o a-strsea.o a-strfix.o s-stratt.o s-finroo.o g-except.o \
705 s-bitops.o s-finimp.o a-finali.o a-filico.o a-strunb.o g-dirope.o \
706 g-comlin.o s-ficobl.o s-fileio.o a-textio.o g-regexp.o g-io_aux.o \
707 s-valuti.o s-valuns.o s-valint.o s-wchcon.o s-wchjis.o s-wchcnv.o
709 GNATXREF_OBJS
= gnatxref.o xr_tabls.o xref_lib.o \
710 alloc.o debug.o fmap.o gnatvsn.o hostparm.o types.o output.o \
711 sdefault.o stylesw.o validsw.o tree_io.o opt.o table.o osint.o \
712 switch.o widechar.o namet.o \
713 $(GNATXREF_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
715 GNATFIND_RTL_OBJS
= \
716 adaint.o argv.o cio.o cstreams.o \
717 exit.o init.o final.o raise.o sysdep.o tracebak.o \
718 ada.o a-chahan.o a-charac.o a-chlat1.o a-comlin.o a-except.o \
719 a-filico.o a-finali.o a-ioexce.o a-stmaco.o a-stream.o \
720 a-strfix.o a-string.o a-strmap.o a-strsea.o a-strunb.o \
721 a-tags.o a-textio.o \
722 gnat.o g-casuti.o g-comlin.o g-dirope.o g-except.o \
723 g-hesora.o g-htable.o g-io_aux.o g-os_lib.o g-regexp.o \
724 interfac.o i-cstrea.o s-io.o \
725 system.o s-assert.o s-bitops.o s-except.o s-exctab.o \
726 s-imgenu.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-imgint.o \
727 s-mastop.o s-parame.o s-secsta.o s-soflin.o s-sopco3.o \
728 s-sopco4.o s-sopco5.o s-stache.o s-stalib.o s-stoele.o \
729 s-stratt.o s-strops.o s-memory.o s-traceb.o s-unstyp.o s-valint.o \
730 s-valuns.o s-valuti.o s-wchcnv.o s-wchcon.o s-wchjis.o
732 GNATFIND_OBJS
= gnatfind.o xr_tabls.o xref_lib.o \
733 alloc.o debug.o fmap.o gnatvsn.o hostparm.o namet.o opt.o \
734 osint.o output.o sdefault.o stylesw.o validsw.o switch.o table.o \
735 tree_io.o types.o widechar.o \
736 $(GNATFIND_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
739 adaint.o argv.o cio.o cstreams.o \
740 exit.o init.o final.o raise.o sysdep.o tracebak.o \
741 a-charac.o a-chlat1.o a-chahan.o a-comlin.o a-except.o a-filico.o \
742 a-finali.o a-ioexce.o a-stream.o a-strfix.o a-string.o a-strmap.o \
743 a-strsea.o a-stmaco.o a-strunb.o a-tags.o a-textio.o ada.o \
744 g-casuti.o g-comlin.o g-dirope.o g-except.o g-hesora.o g-htable.o \
745 g-os_lib.o g-regexp.o gnat.o \
746 i-cstrea.o interfac.o s-io.o \
747 s-bitops.o s-except.o s-exctab.o s-ficobl.o s-fileio.o s-finimp.o \
748 s-finroo.o s-imgint.o s-mastop.o s-parame.o s-secsta.o s-soflin.o \
749 s-sopco3.o s-sopco4.o s-stache.o s-stalib.o s-stoele.o s-stratt.o \
750 s-strops.o s-memory.o s-traceb.o s-unstyp.o system.o
753 gnatdll.o gnatvsn.o mdll.o mdllfile.o mdlltool.o sdefault.o types.o \
754 $(GNATDLL_RTL_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)
756 # Convert the target variable into a space separated list of architecture,
757 # manufacturer, and operating system and assign each of those to its own
760 targ
:=$(subst -, ,$(target
))
761 arch
:=$(word 1,$(targ
))
762 ifeq ($(words $(targ
)),2)
764 osys
:=$(word 2,$(targ
))
766 manu
:=$(word 2,$(targ
))
767 osys
:=$(word 3,$(targ
))
770 # LIBGNAT_TARGET_PAIRS is a list of pairs of filenames.
771 # The members of each pair must be separated by a '<' and no whitespace.
772 # Each pair must be separated by some amount of whitespace from the following
777 LIBGNAT_TARGET_PAIRS
= \
778 a-intnam.ads
<4nintnam.ads \
779 s-inmaop.adb
<5ninmaop.adb \
780 s-intman.adb
<5nintman.adb \
781 s-osinte.ads
<5nosinte.ads \
782 s-osprim.adb
<7sosprim.adb \
783 s-taprop.adb
<5ntaprop.adb \
784 s-taspri.ads
<5ntaspri.ads
786 # Default shared object option. Note that we rely on the fact that the "soname"
787 # option will always be present and last in this flag, so that we can have
788 # $(SO_OPTS)libgnat-x.xx
792 # Default gnatlib-shared target.
793 # This is needed on some targets to use a different gnatlib-shared target, e.g
794 # gnatlib-shared-dual
795 GNATLIB_SHARED
=gnatlib-shared-default
797 # default value for gnatmake's target dependent file
800 # $(filter-out PATTERN...,TEXT) removes all PATTERN words from TEXT.
801 # $(strip STRING) removes leading and trailing spaces from STRING.
802 # If what's left is null then it's a match.
804 ifeq ($(strip $(filter-out %86 os2 OS2 os2_emx
,$(arch
) $(osys
))),)
805 LIBGNAT_TARGET_PAIRS
= \
806 a-excpol.adb
<4wexcpol.adb \
807 a-intnam.ads
<4nintnam.ads \
808 a-numaux.adb
<86numaux.adb \
809 a-numaux.ads
<86numaux.ads \
810 s-inmaop.adb
<5ninmaop.adb \
811 s-interr.adb
<5ointerr.adb \
812 s-intman.adb
<5nintman.adb \
813 s-mastop.adb
<5omastop.adb \
814 s-osinte.adb
<5oosinte.adb \
815 s-osinte.ads
<5oosinte.ads \
816 s-osprim.adb
<5oosprim.adb \
817 s-parame.adb
<5oparame.adb \
818 system.ads
<5osystem.ads \
819 s-taprop.adb
<5otaprop.adb \
820 s-taspri.ads
<5otaspri.ads
822 EXTRA_GNATRTL_NONTASKING_OBJS
= \
829 ifeq ($(strip $(filter-out %86 interix
,$(arch
) $(osys
))),)
830 LIBGNAT_TARGET_PAIRS
= \
831 a-intnam.ads
<4pintnam.ads \
832 a-numaux.adb
<86numaux.adb \
833 a-numaux.ads
<86numaux.ads \
834 s-inmaop.adb
<7sinmaop.adb \
835 s-intman.adb
<7sintman.adb \
836 s-mastop.adb
<5omastop.adb \
837 s-osinte.adb
<7sosinte.adb \
838 s-osinte.ads
<5posinte.ads \
839 s-osprim.adb
<5posprim.adb \
840 s-taprop.adb
<7staprop.adb \
841 s-taspri.ads
<7staspri.ads \
842 s-tpopsp.adb
<7stpopsp.adb
844 THREADSLIB
=-lgthreads
-lmalloc
846 # Work around for gcc optimization bug wrt cxa5a09
847 a-numaux.o
: a-numaux.adb a-numaux.ads
848 $(ADAC
) -c
$(ALL_ADAFLAGS
) -O2
$(ADA_INCLUDES
) $<
850 # Work around for gcc optimization bug wrt cxf3a01
851 a-teioed.o
: a-teioed.adb a-teioed.ads
852 $(ADAC
) -c
$(ALL_ADAFLAGS
) -O0
$(ADA_INCLUDES
) $<
856 # sysv5uw is SCO UnixWare 7
857 ifeq ($(strip $(filter-out %86 sysv5uw
%,$(arch
) $(osys
))),)
858 LIBGNAT_TARGET_PAIRS
= \
859 a-excpol.adb
<4hexcpol.adb \
860 a-intnam.ads
<41intnam.ads \
861 a-numaux.adb
<86numaux.adb \
862 a-numaux.ads
<86numaux.ads \
863 s-inmaop.adb
<7sinmaop.adb \
864 s-intman.adb
<7sintman.adb \
865 s-mastop.adb
<5omastop.adb \
866 s-osinte.ads
<51osinte.ads \
867 s-osinte.adb
<51osinte.adb \
868 s-osprim.adb
<5posprim.adb \
869 s-taprop.adb
<7staprop.adb \
870 s-taspri.ads
<7staspri.ads \
871 s-tpopsp.adb
<5atpopsp.adb \
872 g-soccon.ads
<31soccon.ads \
873 g-soliop.ads
<31soliop.ads
877 GNATLIB_SHARED
=gnatlib-shared-dual
878 LIBRARY_VERSION
:= $(strip $(shell grep Library_Version
$(fsrcpfx
)gnatvsn.ads | sed
-e
's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
881 ifeq ($(strip $(filter-out sparc sun sunos4
%,$(targ
))),)
882 LIBGNAT_TARGET_PAIRS
= \
883 a-intnam.ads
<4uintnam.ads \
884 s-inmaop.adb
<7sinmaop.adb \
885 s-intman.adb
<5uintman.adb \
886 s-osinte.adb
<7sosinte.adb \
887 s-osinte.ads
<5uosinte.ads \
888 s-osprim.adb
<5posprim.adb \
889 s-taprop.adb
<7staprop.adb \
890 s-taspri.ads
<7staspri.ads \
891 s-tpopsp.adb
<7stpopsp.adb
894 ifeq ($(strip $(filter-out alpha
% dec vms
%,$(targ
))),)
895 LIBGNAT_TARGET_PAIRS
= \
896 a-caldel.adb
<4vcaldel.adb \
897 a-calend.adb
<4vcalend.adb \
898 a-calend.ads
<4vcalend.ads \
899 a-excpol.adb
<4wexcpol.adb \
900 a-intnam.ads
<4vintnam.ads \
901 i-cstrea.adb
<6vcstrea.adb \
902 i-cpp.adb
<6vcpp.adb \
903 interfac.ads
<6vinterf.ads \
904 s-asthan.adb
<5vasthan.adb \
905 s-inmaop.adb
<5vinmaop.adb \
906 s-interr.adb
<5vinterr.adb \
907 s-intman.adb
<5vintman.adb \
908 s-intman.ads
<5vintman.ads \
909 s-mastop.adb
<5vmastop.adb \
910 s-osinte.adb
<5vosinte.adb \
911 s-osinte.ads
<5vosinte.ads \
912 s-osprim.adb
<5vosprim.adb \
913 s-osprim.ads
<5vosprim.ads \
914 s-parame.ads
<5vparame.ads \
915 s-taprop.adb
<5vtaprop.adb \
916 s-taspri.ads
<5vtaspri.ads \
917 s-tpopde.adb
<5vtpopde.adb \
918 s-tpopde.ads
<5vtpopde.ads \
919 s-vaflop.adb
<5vvaflop.adb \
920 system.ads
<5vsystem.ads
922 GNATLIB_SHARED
=gnatlib-shared-vms
923 EXTRA_LIBGNAT_SRCS
=vmshandler.asm
924 EXTRA_LIBGNAT_OBJS
=vmshandler.o
925 EXTRA_GNATRTL_TASKING_OBJS
=s-tpopde.o
928 ifeq ($(strip $(filter-out alpha
% dec vx
%,$(targ
))),)
929 LIBGNAT_TARGET_PAIRS
= \
930 a-sytaco.ads
<4zsytaco.ads \
931 a-sytaco.adb
<4zsytaco.adb \
932 a-intnam.ads
<4zintnam.ads \
933 a-numaux.ads
<4znumaux.ads \
934 s-inmaop.adb
<7sinmaop.adb \
935 s-interr.adb
<5zinterr.adb \
936 s-intman.adb
<5zintman.adb \
937 s-osinte.adb
<5zosinte.adb \
938 s-osinte.ads
<5zosinte.ads \
939 s-osprim.adb
<5zosprim.adb \
940 s-taprop.adb
<5ztaprop.adb \
941 s-taspri.ads
<7staspri.ads \
942 s-vxwork.ads
<5avxwork.ads \
943 system.ads
<5zsystem.ads
945 EXTRA_GNATRTL_NONTASKING_OBJS
=i-vxwork.o
946 EXTRA_GNATRTL_TASKING_OBJS
=s-vxwork.o
949 ifeq ($(strip $(filter-out m68k
% wrs vx
%,$(targ
))),)
950 LIBGNAT_TARGET_PAIRS
= \
951 a-sytaco.ads
<4zsytaco.ads \
952 a-sytaco.adb
<4zsytaco.adb \
953 a-intnam.ads
<4zintnam.ads \
954 a-numaux.ads
<4znumaux.ads \
955 s-inmaop.adb
<7sinmaop.adb \
956 s-interr.adb
<5zinterr.adb \
957 s-intman.adb
<5zintman.adb \
958 s-osinte.adb
<5zosinte.adb \
959 s-osinte.ads
<5zosinte.ads \
960 s-osprim.adb
<5zosprim.adb \
961 s-parame.ads
<5zparame.ads \
962 s-taprop.adb
<5ztaprop.adb \
963 s-taspri.ads
<7staspri.ads \
964 s-vxwork.ads
<5kvxwork.ads \
965 system.ads
<5ksystem.ads
967 EXTRA_GNATRTL_NONTASKING_OBJS
=i-vxwork.o
968 EXTRA_GNATRTL_TASKING_OBJS
=s-vxwork.o
970 # ??? work around a gcc -O2 bug on m68k
971 s-interr.o
: s-interr.adb s-interr.ads
972 $(ADAC
) -c
$(ALL_ADAFLAGS
) -O1
$(ADA_INCLUDES
) $<
975 ifeq ($(strip $(filter-out powerpc
% wrs vx
%,$(targ
))),)
976 LIBGNAT_TARGET_PAIRS
= \
977 a-sytaco.ads
<4zsytaco.ads \
978 a-sytaco.adb
<4zsytaco.adb \
979 a-intnam.ads
<4zintnam.ads \
980 a-numaux.ads
<4znumaux.ads \
981 s-inmaop.adb
<7sinmaop.adb \
982 s-interr.adb
<5zinterr.adb \
983 s-intman.adb
<5zintman.adb \
984 s-osinte.adb
<5zosinte.adb \
985 s-osinte.ads
<5zosinte.ads \
986 s-osprim.adb
<5zosprim.adb \
987 s-taprop.adb
<5ztaprop.adb \
988 s-taspri.ads
<7staspri.ads \
989 s-vxwork.ads
<5pvxwork.ads \
990 system.ads
<5ysystem.ads
992 ifeq ($(strip $(filter-out vxworks6
% vxworksae
%,$(osys
))),)
993 LIBGNAT_TARGET_PAIRS
= \
994 a-sytaco.ads
<4zsytaco.ads \
995 a-sytaco.adb
<4zsytaco.adb \
996 a-intnam.ads
<4zintnam.ads \
997 a-numaux.ads
<4znumaux.ads \
998 s-inmaop.adb
<7sinmaop.adb \
999 s-interr.adb
<5zinterr.adb \
1000 s-intman.adb
<5zintman.adb \
1001 s-osinte.adb
<5zosinte.adb \
1002 s-osinte.ads
<5zosinte.ads \
1003 s-osprim.adb
<5zosprim.adb \
1004 s-taprop.adb
<5ztaprop.adb \
1005 s-taspri.ads
<7staspri.ads \
1006 s-vxwork.ads
<5qvxwork.ads \
1007 system.ads
<5ysystem.ads
1010 EXTRA_RAVEN_SOURCES
=i-vxwork.ads s-vxwork.ads
1011 EXTRA_RAVEN_OBJS
=i-vxwork.o s-vxwork.o
1012 EXTRA_GNATRTL_NONTASKING_OBJS
=i-vxwork.o
1013 EXTRA_GNATRTL_TASKING_OBJS
=s-vxwork.o
1016 ifeq ($(strip $(filter-out sparc
% wrs vx
%,$(targ
))),)
1017 LIBGNAT_TARGET_PAIRS
= \
1018 a-sytaco.ads
<4zsytaco.ads \
1019 a-sytaco.adb
<4zsytaco.adb \
1020 a-intnam.ads
<4zintnam.ads \
1021 a-numaux.ads
<4znumaux.ads \
1022 s-inmaop.adb
<7sinmaop.adb \
1023 s-interr.adb
<5zinterr.adb \
1024 s-intman.adb
<5zintman.adb \
1025 s-osinte.adb
<5zosinte.adb \
1026 s-osinte.ads
<5zosinte.ads \
1027 s-osprim.adb
<5zosprim.adb \
1028 s-taprop.adb
<5ztaprop.adb \
1029 s-taspri.ads
<7staspri.ads \
1030 s-vxwork.ads
<5svxwork.ads \
1031 system.ads
<5ysystem.ads
1033 EXTRA_GNATRTL_NONTASKING_OBJS
=i-vxwork.o
1034 EXTRA_GNATRTL_TASKING_OBJS
=s-vxwork.o
1037 ifeq ($(strip $(filter-out mips
% wrs vx
%,$(targ
))),)
1038 LIBGNAT_TARGET_PAIRS
= \
1039 a-sytaco.ads
<4zsytaco.ads \
1040 a-sytaco.adb
<4zsytaco.adb \
1041 a-intnam.ads
<4zintnam.ads \
1042 a-numaux.ads
<4znumaux.ads \
1043 s-inmaop.adb
<7sinmaop.adb \
1044 s-interr.adb
<5zinterr.adb \
1045 s-intman.adb
<5zintman.adb \
1046 s-osinte.adb
<5zosinte.adb \
1047 s-osinte.ads
<5zosinte.ads \
1048 s-osprim.adb
<5zosprim.adb \
1049 s-taprop.adb
<5ztaprop.adb \
1050 s-taspri.ads
<7staspri.ads \
1051 s-vxwork.ads
<5mvxwork.ads \
1052 system.ads
<5zsystem.ads
1054 EXTRA_GNATRTL_NONTASKING_OBJS
=i-vxwork.o
1055 EXTRA_GNATRTL_TASKING_OBJS
=s-vxwork.o
1058 ifeq ($(strip $(filter-out sparc sun solaris2
% sunos5
%,$(targ
))),)
1059 LIBGNAT_TARGET_PAIRS
= \
1060 a-intnam.ads
<4sintnam.ads \
1061 s-inmaop.adb
<7sinmaop.adb \
1062 s-intman.adb
<5sintman.adb \
1063 s-mastop.adb
<5smastop.adb \
1064 s-osinte.adb
<5sosinte.adb \
1065 s-osinte.ads
<5sosinte.ads \
1066 s-osprim.adb
<5posprim.adb \
1067 s-parame.adb
<5sparame.adb \
1068 s-taprop.adb
<5staprop.adb \
1069 s-tasinf.adb
<5stasinf.adb \
1070 s-tasinf.ads
<5stasinf.ads \
1071 s-taspri.ads
<5staspri.ads \
1072 s-tpopse.adb
<5stpopse.adb \
1073 g-soccon.ads
<3ssoccon.ads \
1074 g-soliop.ads
<3ssoliop.ads \
1075 system.ads
<5ssystem.ads
1077 THREADSLIB
=-lposix4
-lthread
1078 MISCLIB
=-laddr2line
-lbfd
-lposix4
-lnsl
-lsocket
1080 GNATLIB_SHARED
=gnatlib-shared-dual
1082 LIBRARY_VERSION
:= $(strip $(shell grep Library_Version
$(fsrcpfx
)gnatvsn.ads | sed
-e
's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1084 ifeq ($(strip $(filter-out fsu FSU
,$(THREAD_KIND
))),)
1085 LIBGNAT_TARGET_PAIRS
= \
1086 a-intnam.ads
<4sintnam.ads \
1087 s-inmaop.adb
<7sinmaop.adb \
1088 s-intman.adb
<5sintman.adb \
1089 s-mastop.adb
<5smastop.adb \
1090 s-osinte.adb
<7sosinte.adb \
1091 s-osinte.ads
<5tosinte.ads \
1092 s-osprim.adb
<5posprim.adb \
1093 s-taprop.adb
<7staprop.adb \
1094 s-taspri.ads
<7staspri.ads \
1095 s-tpopsp.adb
<7stpopsp.adb \
1096 g-soccon.ads
<3ssoccon.ads \
1097 g-soliop.ads
<3ssoliop.ads \
1098 system.ads
<5ssystem.ads
1100 THREADSLIB
=-lgthreads
-lmalloc
1103 ifeq ($(strip $(filter-out pthread PTHREAD
,$(THREAD_KIND
))),)
1104 LIBGNAT_TARGET_PAIRS
= \
1105 a-intnam.ads
<4sintnam.ads \
1106 s-inmaop.adb
<7sinmaop.adb \
1107 s-intman.adb
<7sintman.adb \
1108 s-mastop.adb
<5smastop.adb \
1109 s-osinte.adb
<5iosinte.adb \
1110 s-osinte.ads
<54osinte.ads \
1111 s-osprim.adb
<5posprim.adb \
1112 s-taprop.adb
<7staprop.adb \
1113 s-taspri.ads
<7staspri.ads \
1114 s-tpopsp.adb
<5atpopsp.adb \
1115 g-soccon.ads
<3ssoccon.ads \
1116 g-soliop.ads
<3ssoliop.ads \
1117 system.ads
<5ssystem.ads
1119 THREADSLIB
=-lposix4
-lpthread
1123 ifeq ($(strip $(filter-out %86 solaris2
%,$(arch
) $(osys
))),)
1124 LIBGNAT_TARGET_PAIRS
= \
1125 a-numaux.adb
<86numaux.adb \
1126 a-numaux.ads
<86numaux.ads \
1127 a-intnam.ads
<4sintnam.ads \
1128 s-inmaop.adb
<7sinmaop.adb \
1129 s-intman.adb
<5sintman.adb \
1130 s-mastop.adb
<5omastop.adb \
1131 s-osinte.adb
<5sosinte.adb \
1132 s-osinte.ads
<5sosinte.ads \
1133 s-osprim.adb
<5posprim.adb \
1134 s-parame.adb
<5sparame.adb \
1135 s-taprop.adb
<5staprop.adb \
1136 s-tasinf.adb
<5stasinf.adb \
1137 s-tasinf.ads
<5stasinf.ads \
1138 s-taspri.ads
<5staspri.ads \
1139 s-tpopse.adb
<5etpopse.adb \
1140 g-soccon.ads
<3ssoccon.ads \
1141 g-soliop.ads
<3ssoliop.ads \
1142 system.ads
<5esystem.ads
1144 THREADSLIB
=-lposix4
-lthread
1145 MISCLIB
=-lposix4
-lnsl
-lsocket
1147 GNATLIB_SHARED
=gnatlib-shared-dual
1148 LIBRARY_VERSION
:= $(strip $(shell grep Library_Version
$(fsrcpfx
)gnatvsn.ads | sed
-e
's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1150 # ??? work around a gcc -O3 bug on x86
1151 a-numaux.o
: a-numaux.adb a-numaux.ads
1152 $(ADAC
) -c
$(ALL_ADAFLAGS
) -O2
$(ADA_INCLUDES
) $<
1155 ifeq ($(strip $(filter-out %86 linux
%,$(arch
) $(osys
))),)
1156 LIBGNAT_TARGET_PAIRS
= \
1157 a-intnam.ads
<4lintnam.ads \
1158 a-numaux.adb
<86numaux.adb \
1159 a-numaux.ads
<86numaux.ads \
1160 s-inmaop.adb
<7sinmaop.adb \
1161 s-intman.adb
<5lintman.adb \
1162 s-mastop.adb
<5omastop.adb \
1163 s-osinte.adb
<5iosinte.adb \
1164 s-osinte.ads
<5iosinte.ads \
1165 s-osprim.adb
<7sosprim.adb \
1166 s-taprop.adb
<5itaprop.adb \
1167 s-taspri.ads
<5itaspri.ads \
1168 system.ads
<5lsystem.ads
1171 MISCLIB
=-laddr2line
-lbfd
1172 THREADSLIB
=-lpthread
1173 GNATLIB_SHARED
=gnatlib-shared-dual
1175 LIBRARY_VERSION
:= $(strip $(shell grep Library_Version
$(fsrcpfx
)gnatvsn.ads | sed
-e
's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1177 ifeq ($(strip $(filter-out fsu FSU
,$(THREAD_KIND
))),)
1178 LIBGNAT_TARGET_PAIRS
= \
1179 a-intnam.ads
<4lintnam.ads \
1180 a-numaux.adb
<86numaux.adb \
1181 a-numaux.ads
<86numaux.ads \
1182 s-inmaop.adb
<7sinmaop.adb \
1183 s-intman.adb
<5lintman.adb \
1184 s-mastop.adb
<5omastop.adb \
1185 s-osinte.adb
<7sosinte.adb \
1186 s-osinte.ads
<5losinte.ads \
1187 s-osprim.adb
<7sosprim.adb \
1188 s-taprop.adb
<7staprop.adb \
1189 s-taspri.ads
<7staspri.ads \
1190 s-tpopsp.adb
<7stpopsp.adb \
1191 system.ads
<5lsystem.ads
1193 THREADSLIB
=-lgthreads
-lmalloc
1196 ifeq ($(strip $(filter-out rt-linux RT-LINUX
,$(THREAD_KIND
))),)
1197 LIBGNAT_TARGET_PAIRS
= \
1198 a-intnam.ads
<4nintnam.ads \
1199 s-inmaop.adb
<5ninmaop.adb \
1200 s-intman.adb
<5nintman.adb \
1201 s-osinte.adb
<5qosinte.adb \
1202 s-osinte.ads
<5qosinte.ads \
1203 s-osprim.adb
<5qosprim.adb \
1204 s-parame.ads
<5qparame.ads \
1205 s-stache.adb
<5qstache.adb \
1206 s-taprop.adb
<5qtaprop.adb \
1207 s-taspri.ads
<5qtaspri.ads \
1208 system.ads
<5lsystem.ads
1215 ifeq ($(strip $(filter-out mips sgi irix
%,$(targ
))),)
1216 ifeq ($(strip $(filter-out mips sgi irix6
%,$(targ
))),)
1217 LIBGNAT_TARGET_PAIRS
= \
1218 a-intnam.ads
<4gintnam.ads \
1219 s-inmaop.adb
<7sinmaop.adb \
1220 s-intman.adb
<5fintman.adb \
1221 s-mastop.adb
<5gmastop.adb \
1222 s-osinte.adb
<5aosinte.adb \
1223 s-osinte.ads
<5fosinte.ads \
1224 s-osprim.adb
<7sosprim.adb \
1225 s-proinf.adb
<5gproinf.adb \
1226 s-proinf.ads
<5gproinf.ads \
1227 s-taprop.adb
<5ftaprop.adb \
1228 s-tasinf.ads
<5ftasinf.ads \
1229 s-taspri.ads
<7staspri.ads \
1230 s-tpgetc.adb
<5gtpgetc.adb \
1231 s-traceb.adb
<7straceb.adb \
1232 g-soccon.ads
<3gsoccon.ads \
1233 system.ads
<5gsystem.ads
1235 THREADSLIB
=-lpthread
1239 LIBGNAT_TARGET_PAIRS
= \
1240 a-intnam.ads
<4gintnam.ads \
1241 s-inmaop.adb
<5ninmaop.adb \
1242 s-interr.adb
<5ginterr.adb \
1243 s-intman.adb
<5gintman.adb \
1244 s-mastop.adb
<5gmastop.adb \
1245 s-osinte.adb
<5aosinte.adb \
1246 s-osinte.ads
<5gosinte.ads \
1247 s-osprim.adb
<7sosprim.adb \
1248 s-proinf.adb
<5gproinf.adb \
1249 s-proinf.ads
<5gproinf.ads \
1250 s-taprop.adb
<5gtaprop.adb \
1251 s-tasinf.adb
<5gtasinf.adb \
1252 s-tasinf.ads
<5gtasinf.ads \
1253 s-taspri.ads
<7staspri.ads \
1254 s-tpgetc.adb
<5gtpgetc.adb \
1255 s-traceb.adb
<7straceb.adb \
1256 g-soccon.ads
<3gsoccon.ads \
1257 system.ads
<5fsystem.ads
1259 THREADSLIB
=-lathread
1262 EXTRA_GNATRTL_TASKING_OBJS
=s-tpgetc.o a-tcbinf.o
1263 MISCLIB
=-lexc
-laddr2line
-lbfd
1264 SO_OPTS
=-Wl
,-all,-set_version
,sgi1.0
,-update_registry
,..
/so_locations
,-soname
,
1265 LIBRARY_VERSION
:= $(strip $(shell grep Library_Version
$(fsrcpfx
)gnatvsn.ads | sed
-e
's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1267 a-tcbinf.o
: s-tpgetc.ali
1268 ..
/..
/gnatbind
-nostdlib
-I-
-I. s-tpgetc.ali
1269 ..
/..
/gnatlink
--GCC
="../../xgcc -B../../" s-tpgetc.ali
-o gen_tcbinf \
1272 $(CC
) -c
-g a-tcbinf.c
1275 # force debug info so that workshop can find the All_Tasks_List symbol
1276 s-taskin.o
: s-taskin.adb s-taskin.ads
1277 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) $(ADA_INCLUDES
) $<
1280 ifeq ($(strip $(filter-out hppa
% hp hpux
%,$(targ
))),)
1281 LIBGNAT_TARGET_PAIRS
= \
1282 a-intnam.ads
<4hintnam.ads \
1283 s-inmaop.adb
<7sinmaop.adb \
1284 s-intman.adb
<7sintman.adb \
1285 s-osinte.adb
<5iosinte.adb \
1286 s-osinte.ads
<53osinte.ads \
1287 s-parame.ads
<5hparame.ads \
1288 s-osprim.adb
<7sosprim.adb \
1289 s-traceb.adb
<5htraceb.adb \
1290 s-taprop.adb
<7staprop.adb \
1291 s-taspri.ads
<7staspri.ads \
1292 s-tpopsp.adb
<5atpopsp.adb \
1293 g-soccon.ads
<3hsoccon.ads \
1294 system.ads
<5hsystem.ads
1296 THREADSLIB
=-lpthread
-lc_r
1299 GNATLIB_SHARED
=gnatlib-shared-dual
1301 ifeq ($(strip $(filter-out dce DCE
,$(THREAD_KIND
))),)
1302 LIBGNAT_TARGET_PAIRS
= \
1303 a-excpol.adb
<4wexcpol.adb \
1304 a-intnam.ads
<4hintnam.ads \
1305 s-inmaop.adb
<7sinmaop.adb \
1306 s-interr.adb
<5ginterr.adb \
1307 s-intman.adb
<7sintman.adb \
1308 s-osinte.adb
<5hosinte.adb \
1309 s-osinte.ads
<5hosinte.ads \
1310 s-parame.ads
<5hparame.ads \
1311 s-osprim.adb
<7sosprim.adb \
1312 s-traceb.adb
<5htraceb.adb \
1313 s-taprop.adb
<5htaprop.adb \
1314 s-taspri.ads
<5htaspri.ads \
1315 g-soccon.ads
<3hsoccon.ads \
1316 system.ads
<5hsystem.ads
1322 ifeq ($(strip $(filter-out ibm aix4
%,$(manu
) $(osys
))),)
1323 LIBGNAT_TARGET_PAIRS
= \
1324 a-intnam.ads
<4cintnam.ads \
1325 s-inmaop.adb
<7sinmaop.adb \
1326 s-intman.adb
<7sintman.adb \
1327 s-osinte.adb
<5bosinte.adb \
1328 s-osinte.ads
<5bosinte.ads \
1329 s-osprim.adb
<7sosprim.adb \
1330 s-taprop.adb
<7staprop.adb \
1331 s-taspri.ads
<7staspri.ads \
1332 s-tpopsp.adb
<7stpopsp.adb \
1333 g-soccon.ads
<3bsoccon.ads \
1334 system.ads
<5bsystem.ads
1336 THREADSLIB
=-lpthreads
1337 ifeq ($(strip $(filter-out fsu FSU
,$(THREAD_KIND
))),)
1338 LIBGNAT_TARGET_PAIRS
= \
1339 a-intnam.ads
<4cintnam.ads \
1340 s-inmaop.adb
<7sinmaop.adb \
1341 s-intman.adb
<7sintman.adb \
1342 s-osinte.adb
<7sosinte.adb \
1343 s-osinte.ads
<5cosinte.ads \
1344 s-osprim.adb
<7sosprim.adb \
1345 s-taprop.adb
<7staprop.adb \
1346 s-taspri.ads
<7staspri.ads \
1347 s-tpopsp.adb
<7stpopsp.adb \
1348 g-soccon.ads
<3bsoccon.ads \
1349 system.ads
<5bsystem.ads
1351 THREADSLIB
=-lgthreads
-lmalloc
1355 ifeq ($(strip $(filter-out lynxos
,$(osys
))),)
1356 ifeq ($(strip $(filter-out %86 lynxos
,$(arch
) $(osys
))),)
1357 LIBGNAT_TARGET_PAIRS
= \
1358 a-numaux.adb
<86numaux.adb \
1359 a-numaux.ads
<86numaux.ads \
1360 a-intnam.ads
<42intnam.ads \
1361 s-mastop.adb
<5omastop.adb \
1362 s-inmaop.adb
<7sinmaop.adb \
1363 s-intman.adb
<7sintman.adb \
1364 s-osinte.adb
<52osinte.adb \
1365 s-osinte.ads
<52osinte.ads \
1366 s-osprim.adb
<7sosprim.adb \
1367 s-taprop.adb
<7staprop.adb \
1368 s-taspri.ads
<7staspri.ads \
1369 s-tpopsp.adb
<7stpopsp.adb \
1370 system.ads
<52system.ads
1372 ifeq ($(strip $(filter-out pthread PTHREAD
,$(THREAD_KIND
))),)
1373 LIBGNAT_TARGET_PAIRS
= \
1374 a-numaux.adb
<86numaux.adb \
1375 a-numaux.ads
<86numaux.ads \
1376 a-intnam.ads
<42intnam.ads \
1377 s-mastop.adb
<5omastop.adb \
1378 s-inmaop.adb
<7sinmaop.adb \
1379 s-intman.adb
<7sintman.adb \
1380 s-osinte.adb
<56osinte.adb \
1381 s-osinte.ads
<56osinte.ads \
1382 s-osprim.adb
<7sosprim.adb \
1383 s-taprop.adb
<7staprop.adb \
1384 s-taspri.ads
<7staspri.ads \
1385 s-tpopsp.adb
<5atpopsp.adb \
1386 system.ads
<52system.ads
1390 LIBGNAT_TARGET_PAIRS
= \
1391 a-intnam.ads
<42intnam.ads \
1392 s-inmaop.adb
<7sinmaop.adb \
1393 s-intman.adb
<7sintman.adb \
1394 s-osinte.adb
<52osinte.adb \
1395 s-osinte.ads
<52osinte.ads \
1396 s-osprim.adb
<7sosprim.adb \
1397 s-taprop.adb
<7staprop.adb \
1398 s-taspri.ads
<7staspri.ads \
1399 s-tpopsp.adb
<7stpopsp.adb \
1400 system.ads
<52system.ads
1404 ifeq ($(strip $(filter-out rtems
,$(osys
))),)
1405 LIBGNAT_TARGET_PAIRS
= \
1406 a-intnam.ads
<4rintnam.ads \
1407 s-inmaop.adb
<7sinmaop.adb \
1408 s-intman.adb
<7sintman.adb \
1409 s-osinte.adb
<5rosinte.adb \
1410 s-osinte.ads
<5rosinte.ads \
1411 s-osprim.adb
<7sosprim.adb \
1412 s-parame.adb
<5rparame.adb \
1413 s-taprop.adb
<7staprop.adb \
1414 s-taspri.ads
<7staspri.ads \
1415 s-tpopsp.adb
<5atpopsp.adb
1418 ifeq ($(strip $(filter-out go32 msdos
,$(osys
))),)
1419 LIBGNAT_TARGET_PAIRS
= \
1420 a-intnam.ads
<4dintnam.ads \
1421 s-inmaop.adb
<7sinmaop.adb \
1422 s-intman.adb
<7sintman.adb \
1423 s-osinte.adb
<7sosinte.adb \
1424 s-osinte.ads
<5dosinte.ads \
1425 s-osprim.adb
<7sosprim.adb \
1426 s-taprop.adb
<7staprop.adb \
1427 s-taspri.ads
<7staspri.ads \
1428 s-tpopsp.adb
<7stpopsp.adb
1431 ifeq ($(strip $(filter-out alpha
% dec osf
%,$(targ
))),)
1432 LIBGNAT_TARGET_PAIRS
= \
1433 a-intnam.ads
<4aintnam.ads \
1434 s-inmaop.adb
<7sinmaop.adb \
1435 s-intman.adb
<7sintman.adb \
1436 s-mastop.adb
<5amastop.adb \
1437 s-osinte.adb
<5aosinte.adb \
1438 s-osinte.ads
<5aosinte.ads \
1439 s-osprim.adb
<5posprim.adb \
1440 s-taprop.adb
<5ataprop.adb \
1441 s-tasinf.ads
<5atasinf.ads \
1442 s-taspri.ads
<5ataspri.ads \
1443 s-tpopsp.adb
<5atpopsp.adb \
1444 s-traceb.adb
<7straceb.adb \
1445 g-soccon.ads
<3asoccon.ads \
1446 system.ads
<5asystem.ads
1448 MISCLIB
=-laddr2line
-lbfd
1449 THREADSLIB
=-lpthread
-lmach
-lexc
-lrt
1450 LIBRARY_VERSION
:= $(strip $(shell grep Library_Version
$(fsrcpfx
)gnatvsn.ads | sed
-e
's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
1453 ifeq ($(strip $(filter-out ppc mac machten
,$(targ
))),)
1454 LIBGNAT_TARGET_PAIRS
= \
1455 a-intnam.ads
<4mintnam.ads \
1456 s-inmaop.adb
<7sinmaop.adb \
1457 s-intman.adb
<7sintman.adb \
1458 s-osinte.adb
<7sosinte.adb \
1459 s-osinte.ads
<5mosinte.ads \
1460 s-osprim.adb
<7sosprim.adb \
1461 s-taprop.adb
<7staprop.adb \
1462 s-taspri.ads
<7staspri.ads \
1463 s-tpopsp.adb
<7stpopsp.adb
1466 ifeq ($(strip $(filter-out cygwin32
% mingw32
% pe
,$(osys
))),)
1467 LIBGNAT_TARGET_PAIRS
= \
1468 a-calend.adb
<4wcalend.adb \
1469 a-excpol.adb
<4wexcpol.adb \
1470 a-intnam.ads
<4wintnam.ads \
1471 a-numaux.adb
<86numaux.adb \
1472 a-numaux.ads
<86numaux.ads \
1473 s-gloloc.adb
<5wgloloc.adb \
1474 s-inmaop.adb
<5ninmaop.adb \
1475 s-interr.adb
<5ginterr.adb \
1476 s-intman.adb
<5wintman.adb \
1477 s-mastop.adb
<5omastop.adb \
1478 s-memory.adb
<5wmemory.adb \
1479 s-osinte.ads
<5wosinte.ads \
1480 s-osprim.adb
<5wosprim.adb \
1481 s-taprop.adb
<5wtaprop.adb \
1482 s-taspri.ads
<5wtaspri.ads \
1483 g-socthi.ads
<3wsocthi.ads \
1484 g-socthi.adb
<3wsocthi.adb \
1485 g-soccon.ads
<3wsoccon.ads \
1486 g-soliop.ads
<3wsoliop.ads \
1487 system.ads
<5wsystem.ads
1489 MISCLIB
= -laddr2line
-lbfd
-lwsock32
1491 EXTRA_GNATTOOLS
= ..
/gnatdll
$(exeext
)
1492 EXTRA_GNATRTL_NONTASKING_OBJS
= g-regist.o
1494 # ??? work around a gcc -O3 bug on x86
1495 a-numaux.o
: a-numaux.adb a-numaux.ads
1496 $(ADAC
) -c
$(ALL_ADAFLAGS
) -O2
$(ADA_INCLUDES
) $<
1499 # The runtime library for gnat comprises two directories. One contains the
1500 # Ada source files that the compiler (gnat1) needs -- these files are listed
1501 # by ADA_INCLUDE_SRCS -- and the other contains the object files and their
1502 # corresponding .ali files for the parts written in Ada, libgnat.a for
1503 # the parts of the runtime written in C, and libgthreads.a for the pthreads
1504 # emulation library. LIBGNAT_OBJS lists the objects that go into libgnat.a,
1505 # while GNATRTL_OBJS lists the object files compiled from Ada sources that
1506 # go into the directory. The pthreads emulation is built in the threads
1507 # subdirectory and copied.
1508 LIBGNAT_SRCS
= ada.h adaint.c adaint.h argv.c cio.c cstreams.c \
1509 errno.c exit.c cal.c \
1510 raise.h raise.c sysdep.c types.h io-aux.c init.c \
1511 final.c tracebak.c expect.c
$(EXTRA_LIBGNAT_SRCS
)
1513 LIBGNAT_OBJS
= adaint.o argv.o cio.o cstreams.o errno.o exit.o \
1514 raise.o sysdep.o io-aux.o init.o cal.o final.o \
1515 tracebak.o expect.o ..
/..
/prefix.o
$(EXTRA_LIBGNAT_OBJS
)
1517 # NOTE ??? - when the -I option for compiling Ada code is made to work,
1518 # the library installation will change and there will be a
1519 # GNAT_RTL_SRCS. Right now we count on being able to build GNATRTL_OBJS
1520 # from ADA_INCLUDE_SRCS.
1522 # Objects needed only for tasking
1523 GNATRTL_TASKING_OBJS
= \
1560 s-tposen.o
$(EXTRA_GNATRTL_TASKING_OBJS
)
1562 # Objects needed for non-tasking.
1563 GNATRTL_NONTASKING_OBJS
= \
1886 text_io.o
$(EXTRA_GNATRTL_NONTASKING_OBJS
)
1888 GNATRTL_OBJS
= $(GNATRTL_NONTASKING_OBJS
) $(GNATRTL_TASKING_OBJS
)
1890 # Files which are suitable in no run time/hi integrity mode
1913 a-tags.adb
$(EXTRA_HIE_SOURCES
)
1926 a-tags.o
$(EXTRA_HIE_OBJS
)
1928 # Files which are needed in ravenscar mode
1964 s-tarest.adb
$(EXTRA_RAVEN_SOURCES
)
1966 # Files that need to be preprocessed before inclusion in a ravenscar run time
1972 # Objects to generate for the ravenscar run time
1994 s-tarest.o
$(EXTRA_RAVEN_OBJS
)
1996 # Default run time files
1999 ada.ads calendar.ads directio.ads gnat.ads interfac.ads ioexcept.ads \
2000 machcode.ads text_io.ads unchconv.ads unchdeal.ads \
2001 sequenio.ads system.ads Makefile.adalib memtrack.adb \
2002 a-
*.adb a-
*.ads g-
*.ad? i-
*.ad? \
2003 s-
[a-o
]*.adb s-
[p-z
]*.adb \
2004 s-
[a-o
]*.ads s-
[p-z
]*.ads
2006 # Files specific to the C interpreter bytecode compiler(s).
2007 BC_OBJS
= ..
/bc-emit.o ..
/bc-optab.o
2009 # Language-independent object files.
2010 BACKEND
= ..
/main.o ..
/attribs.o ..
/libbackend.a
2012 Makefile
: $(srcdir)/Makefile.in
$(srcdir)/..
/configure
2013 cd ..
; $(SHELL
) config.status
2015 native
: ..
/gnat1
$(exeext
)
2017 compiler
: ..
/gnat1
$(exeext
)
2019 tools
: ..
/gnatbl
$(exeext
) ..
/gnatchop
$(exeext
) ..
/gnatcmd
$(exeext
)\
2020 ..
/gnatkr
$(exeext
) ..
/gnatlink
$(exeext
) ..
/gnatlbr
$(exeext
) \
2021 ..
/gnatls
$(exeext
) ..
/gnatmake
$(exeext
) \
2022 ..
/gnatprep
$(exeext
) ..
/gnatpsta
$(exeext
) ..
/gnatpsys
$(exeext
) \
2023 ..
/gnatxref
$(exeext
) ..
/gnatfind
$(exeext
)
2025 # Needs to be built with CC=gcc
2026 # Since the RTL should be built with the latest compiler, remove the
2027 # stamp target in the parent directory whenever gnat1 is rebuilt
2028 ..
/gnat1
$(exeext
): $(P
) $(GNAT1_OBJS
) $(BACKEND
) $(LIBDEPS
) $(TARGET_ADA_SRCS
)
2029 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@
$(GNAT1_OBJS
) $(BACKEND
) $(LIBS
)
2030 $(RM
) ..
/stamp-gnatlib2
2032 ..
/gnatbind
$(exeext
): $(P
) b_gnatb.o
$(GNATBIND_OBJS
)
2033 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatb.o
$(GNATBIND_OBJS
) \
2034 $(LIBIBERTY
) $(LIBS
)
2036 ..
/gnatchop
$(exeext
): $(P
) b_gnatch.o
$(GNATCHOP_OBJS
)
2037 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatch.o
$(GNATCHOP_OBJS
) \
2040 ..
/gnatmake
$(exeext
): $(P
) b_gnatm.o
$(GNATMAKE_OBJS
)
2041 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatm.o
$(GNATMAKE_OBJS
) $(LIBS
)
2043 gnatbl.o
: gnatbl.c adaint.h
2044 $(CC
) $(ALL_CFLAGS
) $(INCLUDES
) -c
$<
2046 ..
/gnatbl
$(exeext
): gnatbl.o adaint.o
2047 $(CC
) -o
$@
$(ALL_CFLAGS
) $(LDFLAGS
) gnatbl.o adaint.o
$(LIBS
)
2049 ..
/gnatcmd
$(exeext
): $(P
) b_gnatc.o
$(GNATCMD_OBJS
)
2050 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatc.o
$(GNATCMD_OBJS
) $(LIBS
)
2052 ..
/gnatkr
$(exeext
): $(P
) b_gnatkr.o
$(GNATKR_OBJS
)
2053 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatkr.o
$(GNATKR_OBJS
) $(LIBS
)
2055 ..
/gnatlink
$(exeext
): $(P
) b_gnatl.o
$(GNATLINK_OBJS
)
2056 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatl.o
$(GNATLINK_OBJS
) $(LIBS
)
2058 ..
/gnatls
$(exeext
): $(P
) b_gnatls.o
$(GNATLS_OBJS
)
2059 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatls.o
$(GNATLS_OBJS
) $(LIBS
)
2061 ..
/gnatmem
$(exeext
): $(P
) b_gnatmem.o
$(GNATMEM_OBJS
)
2062 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatmem.o
$(GNATMEM_OBJS
) \
2065 ..
/gnatprep
$(exeext
): $(P
) b_gnatp.o
$(GNATPREP_OBJS
)
2066 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatp.o
$(GNATPREP_OBJS
) $(LIBS
)
2068 ..
/gnatpsta
$(exeext
): $(P
) b_gnatpa.o
$(GNATPSTA_OBJS
)
2069 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatpa.o
$(GNATPSTA_OBJS
) \
2072 ..
/gnatpsys
$(exeext
): $(P
) b_gnatps.o
$(GNATPSYS_OBJS
)
2073 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatps.o
$(GNATPSYS_OBJS
) \
2076 ..
/gnatxref
$(exeext
): $(P
) b_gnatxref.o
$(GNATXREF_OBJS
)
2077 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatxref.o
$(GNATXREF_OBJS
) \
2080 ..
/gnatfind
$(exeext
): $(P
) b_gnatfind.o
$(GNATFIND_OBJS
)
2081 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatfind.o
$(GNATFIND_OBJS
) \
2084 ..
/gnatdll
$(exeext
): $(P
) b_gnatdll.o
$(GNATDLL_OBJS
)
2085 $(CC
) $(ALL_CFLAGS
) $(LDFLAGS
) -o
$@ b_gnatdll.o
$(GNATDLL_OBJS
) \
2089 @if
[ ! -f stamp-gnatlib
] ; \
2091 $(ECHO
) You must first build the GNAT library
: make gnatlib
; \
2097 gnattools
: ..
/gnatbl
$(exeext
) ..
/gnatchop
$(exeext
) ..
/gnatcmd
$(exeext
) \
2098 ..
/gnatkr
$(exeext
) ..
/gnatlink
$(exeext
) \
2099 ..
/gnatls
$(exeext
) ..
/gnatmake
$(exeext
) \
2100 ..
/gnatprep
$(exeext
) ..
/gnatpsta
$(exeext
) ..
/gnatpsys
$(exeext
) \
2101 ..
/gnatxref
$(exeext
) ..
/gnatfind
$(exeext
) $(EXTRA_GNATTOOLS
)
2103 install-gnatlib
: stamp-gnatlib
2104 # Create the directory before deleting it, in case the directory is
2105 # a list of directories (as it may be on VMS). This ensures we are
2106 # deleting the right one.
2107 -$(MKDIR
) $(ADA_RTL_OBJ_DIR
)
2108 -$(MKDIR
) $(ADA_INCLUDE_DIR
)
2109 $(RMDIR
) $(ADA_RTL_OBJ_DIR
)
2110 $(RMDIR
) $(ADA_INCLUDE_DIR
)
2111 -$(MKDIR
) $(ADA_RTL_OBJ_DIR
)
2112 -$(MKDIR
) $(ADA_INCLUDE_DIR
)
2113 -$(INSTALL_DATA
) ada
/rts
/Makefile.adalib
$(ADA_RTL_OBJ_DIR
)
2114 for file in ada
/rts
/*.ali
; do \
2115 $(INSTALL_DATA
) $$file $(ADA_RTL_OBJ_DIR
); \
2117 -for file in ada
/rts
/*$(arext
);do \
2118 $(INSTALL_DATA
) $$file $(ADA_RTL_OBJ_DIR
); \
2120 ifeq ($(strip $(filter-out alpha
% dec vms
%,$(targ
))),)
2121 -for file in ada
/rts
/lib
*$(soext
);do \
2122 $(INSTALL_DATA
) $$file $(ADA_RTL_OBJ_DIR
); \
2125 -for file in ada
/rts
/lib
*-**$(soext
);do \
2126 $(INSTALL_DATA
) $$file $(ADA_RTL_OBJ_DIR
); \
2129 -$(LN
) $(ADA_RTL_OBJ_DIR
)/libgnat-
*$(soext
) \
2130 $(ADA_RTL_OBJ_DIR
)/libgnat
$(soext
)
2131 -$(LN
) $(ADA_RTL_OBJ_DIR
)/libgnarl-
*$(soext
) \
2132 $(ADA_RTL_OBJ_DIR
)/libgnarl
$(soext
)
2133 # This copy must be done preserving the date on the original file.
2134 for file in ada
/rts
/*.adb ada
/rts
/*.ads
; do \
2135 $(INSTALL_DATA_DATE
) $$file $(ADA_INCLUDE_DIR
); \
2137 cd
$(ADA_INCLUDE_DIR
); $(CHMOD
) a-wx
*.adb
2138 cd
$(ADA_INCLUDE_DIR
); $(CHMOD
) a-wx
*.ads
2142 $(RM
) rts
/s-
*$(objext
)
2144 $(RM
) rts
/a-
*$(objext
)
2146 $(RM
) rts
/*$(objext
)
2149 touch ..
/stamp-gnatlib2
2150 $(RM
) ..
/stamp-gnatlib
2152 # NOTE: The $(foreach ...) commands assume ";" is the valid separator between
2153 # successive target commands. Although the Gnu make documentation
2154 # implies this is true on all systems, I suspect it may not be, So care
2155 # has been taken to allow a sed script to look for ";)" and substitue
2156 # for ";" the appropriate character in the range of lines below
2157 # beginning with "GNULLI Begin" and ending with "GNULLI End"
2159 # GNULLI Begin ###########################################################
2161 ..
/stamp-gnatlib1
: Makefile ..
/stamp-gnatlib2
2165 # Copy target independent sources
2166 $(foreach f
,$(ADA_INCLUDE_SRCS
) $(LIBGNAT_SRCS
), \
2167 $(LN_S
) $(fsrcpfx
)$(f
) rts
;) true
2168 # Remove files to be replaced by target dependent sources
2169 $(RM
) $(foreach PAIR
,$(LIBGNAT_TARGET_PAIRS
), \
2170 rts
/$(word 1,$(subst <, ,$(PAIR
))))
2171 # Copy new target dependent sources
2172 $(foreach PAIR
,$(LIBGNAT_TARGET_PAIRS
), \
2173 $(LN_S
) $(fsrcpfx
)$(word 2,$(subst <, ,$(PAIR
))) \
2174 rts
/$(word 1,$(subst <, ,$(PAIR
)));)
2175 $(RM
) ..
/stamp-gnatlib
2176 touch ..
/stamp-gnatlib1
2178 # GNULLI End #############################################################
2180 # Don't use semicolon separated shell commands that involve list expansions.
2181 # The semicolon triggers a call to DCL on VMS and DCL can't handle command
2182 # line lengths in excess of 256 characters.
2183 # Example: cd rts; ar rc libfoo.a $(LONG_LIST_OF_OBJS)
2184 # is guaranteed to overflow the buffer.
2186 gnatlib
: ..
/stamp-gnatlib1 ..
/stamp-gnatlib2
2187 # ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h
2188 $(MAKE
) -C rts CC
="../../xgcc -B../../" \
2189 INCLUDES
="$(INCLUDES_FOR_SUBDIR) -I./../.." \
2190 CFLAGS
="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \
2191 ADA_CFLAGS
="$(GNATLIBCFLAGS)" \
2193 -f ..
/Makefile
$(LIBGNAT_OBJS
)
2194 $(MAKE
) -C rts CC
="../../xgcc -B../../" \
2195 ADA_INCLUDES
="$(ADA_INCLUDES_FOR_SUBDIR)" \
2196 CFLAGS
="$(GNATLIBCFLAGS)" ADA_CFLAGS
="$(GNATLIBCFLAGS)" \
2197 ADAFLAGS
="$(GNATLIBFLAGS)" \
2201 $(RM
) rts
/libgnat
$(arext
) rts
/libgnarl
$(arext
)
2202 $(AR
) $(AR_FLAGS
) rts
/libgnat
$(arext
) \
2203 $(addprefix rts
/,$(GNATRTL_NONTASKING_OBJS
) $(LIBGNAT_OBJS
))
2204 if
$(RANLIB_TEST
) ; then
$(RANLIB
) rts
/libgnat
$(arext
); else true
; fi
2205 $(AR
) $(AR_FLAGS
) rts
/libgnarl
$(arext
) \
2206 $(addprefix rts
/,$(GNATRTL_TASKING_OBJS
))
2207 if
$(RANLIB_TEST
) ; then
$(RANLIB
) rts
/libgnarl
$(arext
); else true
; fi
2208 ifeq ($(GMEM_LIB
),gmemlib
)
2209 $(AR
) $(AR_FLAGS
) rts
/libgmem
$(arext
) rts
/memtrack.o
;
2210 if
$(RANLIB_TEST
) ; then \
2211 $(RANLIB
) rts
/libgmem
$(arext
); \
2216 $(CHMOD
) a-wx rts
/*.ali
2217 touch ..
/stamp-gnatlib
2219 # generate read-only ali files for HI-E.
2221 internal-hielib
: ..
/stamp-gnatlib1
2222 sed
-e
's/High_Integrity_Mode.*/High_Integrity_Mode : constant Boolean := True;/' rts
/system.ads
> rts
/s.ads
2223 $(MV
) rts
/s.ads rts
/system.ads
2224 $(MAKE
) -C rts CC
="../../xgcc -B../../" \
2225 ADA_INCLUDES
="$(ADA_INCLUDES_FOR_SUBDIR)" \
2226 CFLAGS
="$(GNATLIBCFLAGS)" \
2227 ADAFLAGS
="$(GNATLIBFLAGS)" \
2231 $(CHMOD
) a-wx rts
/*.ali
2232 $(RM
) $(addprefix rts
/,$(HIE_OBJS
))
2233 touch ..
/stamp-gnatlib
2236 $(MAKE
) ADA_INCLUDE_SRCS
="$(HIE_SOURCES)" LIBGNAT_SRCS
="" \
2237 LIBGNAT_TARGET_PAIRS
="a-except.ads<1aexcept.ads \
2238 a-except.adb<1aexcept.adb \
2239 i-c.ads<1ic.ads" internal-hielib
2241 internal-ravenlib
: ..
/stamp-gnatlib1
2242 echo
"pragma Ravenscar;" > rts
/gnat.adc
2243 echo
"pragma Restrictions (No_Exception_Handlers);" >> rts
/gnat.adc
2244 $(foreach f
,$(RAVEN_MOD
), \
2246 grep
-v
"not needed in no exc mode" $(fsrcpfx
)$(f
) > rts
/$(f
) ;) true
2247 $(MAKE
) -C rts CC
="../../xgcc -B../../" \
2248 ADA_INCLUDES
="$(ADA_INCLUDES_FOR_SUBDIR)" \
2249 CFLAGS
="$(GNATLIBCFLAGS)" \
2250 ADAFLAGS
="$(GNATLIBFLAGS)" \
2254 $(CHMOD
) a-wx rts
/*.ali
2255 touch ..
/stamp-gnatlib
2257 # Target for building a ravenscar run time for VxWorks/Cert PPC
2259 $(MAKE
) ADA_INCLUDE_SRCS
="$(RAVEN_SOURCES)" LIBGNAT_SRCS
="" \
2260 LIBGNAT_TARGET_PAIRS
="a-except.ads<1aexcept.ads \
2261 a-except.adb<1aexcept.adb \
2263 a-interr.adb<1ainterr.adb \
2264 s-interr.ads<1sinterr.ads \
2265 s-interr.adb<1sinterr.adb \
2266 s-parame.ads<1sparame.ads \
2267 s-secsta.adb<1ssecsta.adb \
2268 s-soflin.ads<1ssoflin.ads \
2269 s-soflin.adb<1ssoflin.adb \
2270 s-stalib.ads<1sstalib.ads \
2271 s-stalib.adb<1sstalib.adb \
2272 s-taprop.ads<1staprop.ads \
2273 s-taprop.adb<1staprop.adb \
2274 a-sytaco.ads<1asytaco.ads \
2275 a-sytaco.adb<1asytaco.adb \
2276 a-intnam.ads<4zintnam.ads \
2277 s-osinte.adb<5zosinte.adb \
2278 s-osinte.ads<5zosinte.ads \
2279 s-taspri.ads<5ztaspri.ads \
2280 s-vxwork.ads<5pvxwork.ads \
2281 system.ads<5ysystem.ads" internal-ravenlib
2284 # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
2285 gnatlib-shared-default
:
2286 $(MAKE
) $(FLAGS_TO_PASS
) \
2287 GNATLIBFLAGS
="$(GNATLIBFLAGS)" \
2288 GNATLIBCFLAGS
="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
2289 THREAD_KIND
="$(THREAD_KIND)" \
2291 $(RM
) rts
/libgnat
$(soext
) rts
/libgnarl
$(soext
)
2292 cd rts
; ..
/..
/xgcc
-B..
/..
/ -shared
$(TARGET_LIBGCC2_CFLAGS
) \
2293 -o libgnat-
$(LIBRARY_VERSION
)$(soext
) $(SO_OPTS
)libgnat-
$(LIBRARY_VERSION
)$(soext
) \
2294 $(GNATRTL_NONTASKING_OBJS
) $(LIBGNAT_OBJS
) $(MISCLIB
) -lm
2295 cd rts
; ..
/..
/xgcc
-B..
/..
/ -shared
$(TARGET_LIBGCC2_CFLAGS
) \
2296 -o libgnarl-
$(LIBRARY_VERSION
)$(soext
) $(SO_OPTS
)libgnarl-
$(LIBRARY_VERSION
)$(soext
) \
2297 $(GNATRTL_TASKING_OBJS
) $(THREADSLIB
)
2298 cd rts
; $(LN
) libgnat-
$(LIBRARY_VERSION
)$(soext
) libgnat
$(soext
)
2299 cd rts
; $(LN
) libgnarl-
$(LIBRARY_VERSION
)$(soext
) libgnarl
$(soext
)
2301 gnatlib-shared-dual
:
2302 $(MAKE
) $(FLAGS_TO_PASS
) \
2303 GNATLIBFLAGS
="$(GNATLIBFLAGS)" \
2304 GNATLIBCFLAGS
="$(GNATLIBCFLAGS)" \
2305 THREAD_KIND
="$(THREAD_KIND)" \
2307 $(MV
) rts
/libgnat
$(arext
) rts
/libgnarl
$(arext
) .
2308 $(RM
) ..
/stamp-gnatlib2
2309 $(MAKE
) $(FLAGS_TO_PASS
) \
2310 GNATLIBFLAGS
="$(GNATLIBFLAGS)" \
2311 GNATLIBCFLAGS
="$(GNATLIBCFLAGS)" \
2312 THREAD_KIND
="$(THREAD_KIND)" \
2313 gnatlib-shared-default
2314 $(MV
) libgnat
$(arext
) libgnarl
$(arext
) rts
2317 $(MAKE
) $(FLAGS_TO_PASS
) \
2318 GNATLIBFLAGS
="$(GNATLIBFLAGS)" \
2319 GNATLIBCFLAGS
="$(GNATLIBCFLAGS)" \
2320 THREAD_KIND
="$(THREAD_KIND)" \
2322 $(RM
) rts
/libgnat
$(soext
) rts
/libgnarl
$(soext
)
2323 rm -f rts
/*.sym rts
/gnatlib_symvec.opt
2324 make
-C rts
-f ..
/Makefile.vms \
2325 $(patsubst %.obj
,%.sym
,$(LIBGNAT_OBJS
) $(GNATRTL_NONTASKING_OBJS
))
2326 append
/new
[.rts
]*.sym
[.rts
]gnatlib_symvec.opt
2327 ..
/xgcc.exe
-g
-B..
/ -nostartfiles
-shared
--for-linker
=/noinform \
2328 -o rts
/libgnat.exe rts
/libgnat.olb \
2329 --for-linker
=rts
/gnatlib_symvec.opt \
2330 --for-linker
=gsmatch
=equal
,YY
,MMDD
2331 rm -f rts
/*.sym rts
/gnatlib_symvec.opt
2332 make
-C rts
-f ..
/Makefile.vms \
2333 $(patsubst %.obj
,%.sym
,$(GNATRTL_TASKING_OBJS
))
2334 append
/new
[.rts
]*.sym
[.rts
]gnatlib_symvec.opt
2335 ..
/xgcc.exe
-g
-B..
/ -nostartfiles
-shared
--for-linker
=/noinform \
2336 -o rts
/libgnarl.exe rts
/libgnarl.olb rts
/libgnat.exe \
2337 --for-linker
=rts
/gnatlib_symvec.opt \
2338 --for-linker
=gsmatch
=equal
,YY
,MMDD
2341 $(MAKE
) $(FLAGS_TO_PASS
) \
2342 GNATLIBFLAGS
="$(GNATLIBFLAGS)" \
2343 GNATLIBCFLAGS
="$(GNATLIBCFLAGS)" \
2344 THREAD_KIND
="$(THREAD_KIND)" \
2347 # .s files for cross-building
2349 make
$(GNAT1_ADA_OBJS
) CC
="gcc -B../stage1/" CFLAGS
="-S -gnatp" \
2350 HOST_CFLAGS
= HOST_CC
=cc
2352 # Compiling object files from source files.
2354 # Note that dependencies on obstack.h are not written
2355 # because that file is not part of GCC.
2356 # Dependencies on gvarargs.h are not written
2357 # because all that file does, when not compiling with GCC,
2358 # is include the system varargs.h.
2360 TREE_H
= $(srcdir)/..
/tree.h
$(srcdir)/..
/real.h
$(srcdir)/..
/tree.def \
2361 $(srcdir)/..
/machmode.h
$(srcdir)/..
/machmode.def
2363 # Ada language specific files.
2365 ada_extra_files
: treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2367 b_gnat1.c
: $(GNAT1_ADA_OBJS
)
2368 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnat1.c
-n gnat1drv.ali
2369 b_gnat1.o
: b_gnat1.c
2371 b_gnatb.c
: $(GNATBIND_OBJS
)
2372 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatb.c gnatbind.ali
2373 b_gnatb.o
: b_gnatb.c
2375 b_gnatc.c
: $(GNATCMD_OBJS
)
2376 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatc.c gnatcmd.ali
2377 b_gnatc.o
: b_gnatc.c
2379 b_gnatch.c
: $(GNATCHOP_OBJS
)
2380 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatch.c gnatchop.ali
2381 b_gnatch.o
: b_gnatch.c
2383 b_gnatkr.c
: $(GNATKR_OBJS
)
2384 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatkr.c gnatkr.ali
2385 b_gnatkr.o
: b_gnatkr.c
2387 b_gnatl.c
: $(GNATLINK_OBJS
)
2388 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatl.c gnatlink.ali
2389 b_gnatl.o
: b_gnatl.c
2391 b_gnatls.c
: $(GNATLS_OBJS
)
2392 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatls.c gnatls.ali
2394 b_gnatm.c
: $(GNATMAKE_OBJS
)
2395 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatm.c gnatmake.ali
2396 b_gnatm.o
: b_gnatm.c
2398 b_gnatmem.c
: $(GNATMEM_OBJS
)
2399 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatmem.c gnatmem.ali
2400 b_gnatmem.o
: b_gnatmem.c
2402 b_gnatp.c
: $(GNATPREP_OBJS
)
2403 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatp.c gnatprep.ali
2404 b_gnatp.o
: b_gnatp.c
2406 b_gnatpa.c
: $(GNATPSTA_OBJS
)
2407 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatpa.c gnatpsta.ali
2408 b_gnatpa.o
: b_gnatpa.c
2410 b_gnatps.c
: $(GNATPSYS_OBJS
)
2411 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatps.c gnatpsys.ali
2412 b_gnatps.o
: b_gnatps.c
2414 b_gnatxref.c
: $(GNATXREF_OBJS
)
2415 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatxref.c gnatxref.ali
2416 b_gnatxref.o
: b_gnatxref.c
2418 b_gnatfind.c
: $(GNATFIND_OBJS
)
2419 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatfind.c gnatfind.ali
2420 b_gnatfind.o
: b_gnatfind.c
2422 b_gnatdll.c
: $(GNATDLL_OBJS
)
2423 $(GNATBIND
) $(ADA_INCLUDES
) -o b_gnatdll.c gnatdll.ali
2424 b_gnatdll.o
: b_gnatdll.c
2426 treeprs.ads
: treeprs.adt sinfo.ads xtreeprs.adb
2429 (cd bldtools
; gnatmake
-q xtreeprs
; .
/xtreeprs ..
/treeprs.ads
)
2431 einfo.h
: einfo.ads einfo.adb xeinfo.adb
2434 (cd bldtools
; gnatmake
-q xeinfo
; .
/xeinfo ..
/einfo.h
)
2436 sinfo.h
: sinfo.ads xsinfo.adb
2439 (cd bldtools
; gnatmake
-q xsinfo
; .
/xsinfo ..
/sinfo.h
)
2441 nmake.adb
: sinfo.ads nmake.adt xnmake.adb
2444 (cd bldtools
; gnatmake
-q xnmake
; .
/xnmake
-b ..
/nmake.adb
)
2446 nmake.ads
: sinfo.ads nmake.adt xnmake.adb
2449 (cd bldtools
; gnatmake
-q xnmake
; .
/xnmake
-s ..
/nmake.ads
)
2451 update-sources
: treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
2454 ADA_INCLUDE_DIR
= $(libsubdir
)/adainclude
2455 ADA_RTL_OBJ_DIR
= $(libsubdir
)/adalib
2457 # Note: the strings below do not make sense for Ada strings in the OS/2
2458 # case. This is ignored for now since the OS/2 version doesn't use
2459 # these -- there are no default locations.
2460 sdefault.adb
: stamp-sdefault
; @true
2461 stamp-sdefault
: $(srcdir)/..
/version.c
$(srcdir)/..
/move-if-change \
2463 $(ECHO
) "package body Sdefault is" >tmp-sdefault.adb
2464 $(ECHO
) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
2465 $(ECHO
) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
2466 $(ECHO
) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb
2467 $(ECHO
) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
2468 $(ECHO
) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2469 $(ECHO
) " begin" >>tmp-sdefault.adb
2470 $(ECHO
) " return new String'(S1);" >>tmp-sdefault.adb
2471 $(ECHO
) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
2472 $(ECHO
) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
2473 $(ECHO
) " begin" >>tmp-sdefault.adb
2474 $(ECHO
) " return new String'(S2);" >>tmp-sdefault.adb
2475 $(ECHO
) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
2476 $(ECHO
) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
2477 $(ECHO
) " begin" >>tmp-sdefault.adb
2478 $(ECHO
) " return new String'(S3);" >>tmp-sdefault.adb
2479 $(ECHO
) " end Target_Name;" >>tmp-sdefault.adb
2480 $(ECHO
) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
2481 $(ECHO
) " begin" >>tmp-sdefault.adb
2482 $(ECHO
) " return new String'(S4);" >>tmp-sdefault.adb
2483 $(ECHO
) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
2484 $(ECHO
) "end Sdefault;" >> tmp-sdefault.adb
2485 $(srcdir)/..
/move-if-change tmp-sdefault.adb sdefault.adb
2486 touch stamp-sdefault
2488 ADA_TREE_H
= ada-tree.h ada-tree.def
2490 # special compiles for sdefault without -gnatg, to avoid long line error
2492 sdefault.o
: sdefault.ads sdefault.adb types.ads unchdeal.ads \
2493 system.ads s-exctab.ads s-stalib.ads unchconv.ads
2494 $(ADAC
) -c
-O2
$(MOST_ADAFLAGS
) $(ADA_INCLUDES
) sdefault.adb
2496 # force debugging information on s-tasdeb.o so that it is always
2497 # possible to set conditional breakpoints on tasks.
2499 s-tasdeb.o
: s-tasdeb.adb s-tasdeb.ads
2500 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) $(ADA_INCLUDES
) $<
2502 # force debugging information on s-vaflop.o so that it is always
2503 # possible to call the VAX float debug print routines.
2504 # force at least -O so that the inline assembly works.
2506 s-vaflop.o
: s-vaflop.adb s-vaflop.ads
2507 $(ADAC
) -c
-O
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) \
2510 # force debugging information on a-except.o so that it is always
2511 # possible to set conditional breakpoints on exceptions.
2512 # use -O1 otherwise gdb isn't able to get a full backtrace on mips targets.
2514 a-except.o
: a-except.adb a-except.ads
2515 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) -O1
-fno-inline \
2518 # force debugging information on s-assert.o so that it is always
2519 # possible to set breakpoint on assert failures.
2521 s-assert.o
: s-assert.adb s-assert.ads a-except.ads
2522 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) -O2 \
2525 # force debugging information on s-stalib.o so that it is always
2526 # possible to set breakpoints on exceptions.
2528 s-stalib.o
: s-stalib.adb s-stalib.ads
2529 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) -O2 \
2532 # force debugging information and no optimization on s-memory.o so that it
2533 # is always possible to set breakpoint on __gnat_malloc and __gnat_free
2534 # this is important for gnatmem using GDB. memtrack.o is built from
2535 # memtrack.adb, and used by the post-mortem analysis with gnatmem.
2537 s-memory.o
: s-memory.adb s-memory.ads memtrack.o
2538 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) -O0 \
2541 memtrack.o
: memtrack.adb s-memory.ads
2542 $(ADAC
) -c
$(ALL_ADAFLAGS
) $(FORCE_DEBUG_ADAFLAGS
) -O0 \
2545 # Need to keep the frame pointer in this file to pop the stack properly on
2548 tracebak.o
: tracebak.c
2549 $(CC
) -c
$(ALL_CFLAGS
) $(ADA_CFLAGS
) \
2550 $(ALL_CPPFLAGS
) $(INCLUDES
) -fno-omit-frame-pointer
$<
2557 $(CC
) -c
$(ALL_CFLAGS
) $(ADA_CFLAGS
) $(RT_FLAGS
) \
2558 $(ALL_CPPFLAGS
) $(INCLUDES
) $<
2559 deftarg.o
: deftarg.c
2561 exit.o
: raise.h exit.c
2562 final.o
: raise.h final.c
2565 raise.o
: raise.c raise.h
2566 $(CC
) -c
$(ALL_CFLAGS
) $(ADA_CFLAGS
) $(RT_FLAGS
) \
2567 $(ALL_CPPFLAGS
) $(INCLUDES
) $<
2569 ifeq ($(strip $(filter-out mips sgi irix5
%,$(targ
))),)
2570 init.o
: init.c ada.h types.h raise.h
2571 $(CC
) -c
$(ALL_CFLAGS
) $(ADA_CFLAGS
) $(RT_FLAGS
) \
2572 $(ALL_CPPFLAGS
) $(INCLUDES
) $<
2574 init.o
: init.c ada.h types.h raise.h
2575 $(CC
) -c
$(ALL_CFLAGS
) $(ADA_CFLAGS
) $(RT_FLAGS
) \
2576 $(ALL_CPPFLAGS
) $(INCLUDES
) -fexceptions
$<
2582 cuintp.o
: cuintp.c
$(CONFIG_H
) $(TREE_H
) ada.h types.h uintp.h atree.h \
2583 stringt.h elists.h nlists.h fe.h gigi.h
2585 decl.o
: decl.c
$(CONFIG_H
) $(TREE_H
) $(srcdir)/..
/flags.h \
2586 $(srcdir)/..
/toplev.h
$(srcdir)/..
/convert.h ada.h types.h atree.h \
2587 nlists.h elists.h uintp.h sinfo.h einfo.h snames.h namet.h \
2588 stringt.h repinfo.h fe.h
$(ADA_TREE_H
) gigi.h
2590 misc.o
: misc.c
$(CONFIG_H
) $(TREE_H
) $(RTL_H
) $(srcdir)/..
/expr.h \
2591 ..
/insn-codes.h ..
/insn-flags.h ..
/insn-config.h
$(srcdir)/..
/recog.h \
2592 $(srcdir)/..
/flags.h
$(srcdir)/..
/diagnostic.h
$(srcdir)/..
/output.h \
2593 $(srcdir)/..
/except.h ..
/tm_p.h
$(srcdir)/..
/langhooks.h ada.h types.h \
2594 atree.h nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \
2595 $(ADA_TREE_H
) gigi.h
$(srcdir)/..
/langhooks-def.h
$(srcdir)/..
/optabs.h
2597 targtyps.o
: targtyps.c
$(CONFIG_H
) ada.h types.h atree.h nlists.h elists.h \
2598 uintp.h sinfo.h einfo.h namet.h snames.h stringt.h urealp.h fe.h \
2599 $(ADA_TREE_H
) gigi.h
2601 trans.o
: trans.c
$(CONFIG_H
) $(TREE_H
) $(RTL_H
) $(srcdir)/..
/flags.h ada.h \
2602 types.h atree.h nlists.h elists.h uintp.h sinfo.h einfo.h \
2603 namet.h snames.h stringt.h urealp.h fe.h
$(ADA_TREE_H
) gigi.h
2605 utils.o
: utils.c
$(CONFIG_H
) $(TREE_H
) $(srcdir)/..
/flags.h \
2606 $(srcdir)/..
/convert.h
$(srcdir)/..
/defaults.h ada.h types.h atree.h \
2607 nlists.h elists.h sinfo.h einfo.h namet.h stringt.h uintp.h fe.h \
2608 $(ADA_TREE_H
) gigi.h
2610 utils2.o
: utils2.c
$(CONFIG_H
) $(TREE_H
) $(srcdir)/..
/flags.h ada.h types.h \
2611 atree.h nlists.h elists.h sinfo.h einfo.h namet.h snames.h stringt.h \
2612 uintp.h fe.h
$(ADA_TREE_H
) gigi.h
2614 # specific rules for tools needing target dependent sources
2615 # for each such source (e.g. mlib-tgt.adb) a link from the target
2616 # specific name to the default name is defined in the subdir "tools".
2617 # This subdir is added at the beginning of the source path fore the compilation
2618 # of this unit. Here are the step for adding a new target dependent source:
2619 # - create a Macro with the default name for the source (e.g. mlib-tgt)
2620 # - change the value if this Macro in each target-dependent section of this
2621 # Makefile (close to LIBGNAT_TARGET_PAIRS defs) if there is a
2622 # specific version of the file for this section
2623 # - Add a link from target dependent version to the default name in "tools"
2624 # (see stamp-tool_src_dir target)
2625 # - Add a specific target for the object in order to compile with
2626 # "tools" on the source path (see mlib-tgt)
2631 -$(LN_S
) $(fsrcdir
)/$(MLIB_TGT
).adb tools
/mlib-tgt.adb
2632 touch stamp-tool_src_dir
2634 mlib-tgt.o
: stamp-tool_src_dir
2635 $(ADAC
) -c
-Itools
$(ALL_ADAFLAGS
) $(ADA_INCLUDES
) tools
/mlib-tgt.adb
2638 # regular dependencies
2639 a-chahan.o
: ada.ads a-charac.ads a-chahan.ads a-chahan.adb a-chlat1.ads \
2640 a-string.ads a-strmap.ads a-stmaco.ads system.ads s-exctab.ads \
2641 s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads
2643 a-charac.o
: ada.ads a-charac.ads system.ads
2645 a-chlat1.o
: ada.ads a-charac.ads a-chlat1.ads system.ads
2647 a-comlin.o
: ada.ads a-comlin.ads a-comlin.adb system.ads s-secsta.ads \
2650 ada.o
: ada.ads system.ads
2652 a-except.o
: ada.ads a-except.ads a-except.adb a-excpol.adb a-uncdea.ads \
2653 gnat.ads g-hesora.ads system.ads s-exctab.ads s-except.ads s-mastop.ads \
2654 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2655 s-stoele.adb s-traceb.ads unchconv.ads
2657 a-filico.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-filico.adb \
2658 a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads \
2659 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
2660 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads \
2663 a-finali.o
: ada.ads a-except.ads a-finali.ads a-finali.adb a-stream.ads \
2664 a-tags.ads a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads \
2665 s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
2666 s-stalib.ads s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2668 a-flteio.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-flteio.ads \
2669 a-flteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \
2670 a-tiflau.ads a-tiflio.ads a-tiflio.adb interfac.ads i-cstrea.ads \
2671 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
2672 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2673 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2675 a-inteio.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-inteio.ads \
2676 a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads \
2677 a-tiinau.ads a-tiinio.ads a-tiinio.adb interfac.ads i-cstrea.ads \
2678 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
2679 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2680 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2682 a-ioexce.o
: ada.ads a-ioexce.ads system.ads s-exctab.ads s-stalib.ads \
2685 ali.o
: ada.ads a-except.ads a-uncdea.ads ali.ads ali.adb alloc.ads \
2686 butil.ads casing.ads debug.ads fname.ads gnat.ads g-htable.ads \
2687 g-htable.adb g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads opt.ads \
2688 osint.ads output.ads rident.ads system.ads s-assert.ads s-exctab.ads \
2689 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2690 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
2692 ali-util.o
: ada.ads a-except.ads ali.ads ali-util.ads ali-util.adb \
2693 alloc.ads binderr.ads casing.ads debug.ads gnat.ads g-htable.ads \
2694 g-os_lib.ads gnatvsn.ads hostparm.ads interfac.ads namet.ads opt.ads \
2695 osint.ads output.ads rident.ads system.ads s-assert.ads s-crc32.ads \
2696 s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2697 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2700 alloc.o
: alloc.ads system.ads
2702 a-stmaco.o
: ada.ads a-charac.ads a-chlat1.ads a-string.ads a-strmap.ads \
2703 a-stmaco.ads system.ads s-exctab.ads s-stalib.ads s-unstyp.ads \
2706 a-stream.o
: ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
2707 gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads s-stalib.ads \
2708 s-stoele.ads unchconv.ads
2710 a-strfix.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2711 a-strfix.ads a-strfix.adb a-strmap.ads a-strsea.ads system.ads \
2712 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2713 s-stoele.ads s-unstyp.ads unchconv.ads
2715 a-string.o
: ada.ads a-string.ads system.ads s-exctab.ads s-stalib.ads \
2718 a-strmap.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2719 a-strmap.ads a-strmap.adb system.ads s-bitops.ads s-exctab.ads \
2720 s-secsta.ads s-stalib.ads s-stoele.ads s-unstyp.ads unchconv.ads
2722 a-strsea.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
2723 a-strmap.ads a-strsea.ads a-strsea.adb system.ads s-exctab.ads \
2724 s-stalib.ads s-unstyp.ads unchconv.ads
2726 a-strunb.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
2727 a-stream.ads a-string.ads a-strfix.ads a-strmap.ads a-strsea.ads \
2728 a-strunb.ads a-strunb.adb a-tags.ads a-tags.adb a-uncdea.ads gnat.ads \
2729 g-htable.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \
2730 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2731 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
2733 a-tags.o
: ada.ads a-except.ads a-tags.ads a-tags.adb a-uncdea.ads \
2734 gnat.ads g-htable.ads g-htable.adb system.ads s-exctab.ads s-secsta.ads \
2735 s-stalib.ads s-stoele.ads unchconv.ads
2737 a-textio.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2738 a-stream.ads a-tags.ads a-tags.adb a-textio.ads a-textio.adb gnat.ads \
2739 g-htable.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2740 s-ficobl.ads s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads \
2741 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2742 s-stratt.ads s-unstyp.ads unchconv.ads unchdeal.ads
2744 a-tiflau.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2745 a-stream.ads a-tags.ads a-textio.ads a-tiflau.ads a-tiflau.adb \
2746 a-tigeau.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2747 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgrea.ads s-parame.ads \
2748 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2749 s-stratt.ads s-unstyp.ads s-valrea.ads unchconv.ads
2751 a-tigeau.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2752 a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tigeau.adb \
2753 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
2754 s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
2755 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
2756 s-unstyp.ads unchconv.ads
2758 a-tiinau.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2759 a-stream.ads a-tags.ads a-textio.ads a-tigeau.ads a-tiinau.ads \
2760 a-tiinau.adb interfac.ads i-cstrea.ads system.ads s-exctab.ads \
2761 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgbiu.ads s-imgint.ads \
2762 s-imgllb.ads s-imglli.ads s-imgllw.ads s-imgwiu.ads s-parame.ads \
2763 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2764 s-stratt.ads s-unstyp.ads s-valint.ads s-vallli.ads unchconv.ads
2766 a-tiocst.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
2767 a-stream.ads a-tags.ads a-textio.ads a-tiocst.ads a-tiocst.adb \
2768 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
2769 s-fileio.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
2770 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
2771 s-unstyp.ads unchconv.ads
2773 atree.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads atree.adb \
2774 casing.ads debug.ads einfo.ads elists.ads gnat.ads g-htable.ads \
2775 g-htable.adb g-os_lib.ads hostparm.ads nlists.ads opt.ads output.ads \
2776 sinfo.ads sinput.ads snames.ads system.ads s-assert.ads s-exctab.ads \
2777 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2778 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2779 uintp.ads unchconv.ads unchdeal.ads urealp.ads
2781 back_end.o
: alloc.ads atree.ads back_end.ads back_end.adb casing.ads \
2782 debug.ads einfo.ads elists.ads gnat.ads g-os_lib.ads hostparm.ads \
2783 lib.ads namet.ads nlists.ads opt.ads osint.ads sinfo.ads sinput.ads \
2784 snames.ads stand.ads stringt.ads switch.ads system.ads s-exctab.ads \
2785 s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads \
2786 unchdeal.ads urealp.ads
2788 bcheck.o
: ada.ads a-except.ads ali.ads ali-util.ads alloc.ads bcheck.ads \
2789 bcheck.adb binderr.ads butil.ads casing.ads debug.ads fname.ads \
2790 gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads \
2791 opt.ads osint.ads output.ads rident.ads system.ads s-exctab.ads \
2792 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2793 s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads
2795 binde.o
: ada.ads a-except.ads ali.ads alloc.ads binde.ads binde.adb \
2796 binderr.ads butil.ads casing.ads debug.ads fname.ads gnat.ads \
2797 g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads opt.ads \
2798 output.ads rident.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
2799 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
2802 binderr.o
: ada.ads a-except.ads alloc.ads binderr.ads binderr.adb \
2803 butil.ads hostparm.ads namet.ads opt.ads output.ads system.ads \
2804 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads unchconv.ads \
2807 bindgen.o
: ada.ads a-except.ads ali.ads alloc.ads binde.ads bindgen.ads \
2808 bindgen.adb butil.ads casing.ads fname.ads gnat.ads g-hesora.ads \
2809 g-htable.ads g-os_lib.ads gnatvsn.ads hostparm.ads namet.ads opt.ads \
2810 osint.ads output.ads rident.ads sdefault.ads system.ads s-assert.ads \
2811 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2812 s-stoele.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \
2813 s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads
2815 bindusg.o
: bindusg.ads bindusg.adb gnat.ads g-os_lib.ads osint.ads \
2816 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
2819 butil.o
: alloc.ads butil.ads butil.adb hostparm.ads namet.ads output.ads \
2820 system.ads s-exctab.ads s-stalib.ads table.ads types.ads unchconv.ads \
2823 casing.o
: alloc.ads casing.ads casing.adb csets.ads hostparm.ads \
2824 namet.ads opt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2825 table.ads types.ads unchconv.ads unchdeal.ads widechar.ads
2827 checks.o
: ada.ads a-except.ads alloc.ads atree.ads checks.ads checks.adb \
2828 debug.ads einfo.ads elists.ads errout.ads exp_ch2.ads exp_util.ads \
2829 freeze.ads get_targ.ads hostparm.ads namet.ads nlists.ads nmake.ads \
2830 opt.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads \
2831 sem_warn.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
2832 s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2833 s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \
2834 unchconv.ads unchdeal.ads urealp.ads validsw.ads
2836 comperr.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads \
2837 comperr.ads comperr.adb debug.ads einfo.ads errout.ads fname.ads \
2838 gnat.ads g-os_lib.ads gnatvsn.ads lib.ads namet.ads osint.ads \
2839 output.ads sdefault.ads sinfo.ads sinput.ads snames.ads sprint.ads \
2840 system.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
2841 s-stalib.ads s-stoele.ads table.ads treepr.ads types.ads uintp.ads \
2842 unchconv.ads unchdeal.ads urealp.ads
2844 csets.o
: csets.ads csets.adb hostparm.ads opt.ads system.ads s-exctab.ads \
2845 s-stalib.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads
2847 cstand.o
: ada.ads a-except.ads alloc.ads atree.ads csets.ads cstand.ads \
2848 cstand.adb debug.ads einfo.ads get_targ.ads hostparm.ads layout.ads \
2849 namet.ads nlists.ads nmake.ads opt.ads sem_mech.ads sem_util.ads \
2850 sinfo.ads snames.ads stand.ads system.ads s-assert.ads s-exctab.ads \
2851 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2852 s-stoele.ads s-wchcon.ads table.ads tbuild.ads ttypef.ads ttypes.ads \
2853 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
2855 debug_a.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
2856 debug_a.ads debug_a.adb einfo.ads output.ads sinfo.ads sinput.ads \
2857 snames.ads system.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2858 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads table.ads types.ads \
2859 uintp.ads unchconv.ads unchdeal.ads urealp.ads
2861 debug.o
: debug.ads debug.adb system.ads
2863 einfo.o
: ada.ads a-except.ads alloc.ads atree.ads einfo.ads einfo.adb \
2864 namet.ads nlists.ads output.ads sinfo.ads snames.ads stand.ads \
2865 system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2866 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads table.ads types.ads \
2867 uintp.ads unchconv.ads unchdeal.ads urealp.ads
2869 elists.o
: ada.ads a-except.ads alloc.ads debug.ads elists.ads elists.adb \
2870 gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads system.ads \
2871 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
2872 tree_io.ads types.ads unchconv.ads unchdeal.ads
2874 errout.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2875 csets.ads debug.ads einfo.ads elists.ads errout.ads errout.adb \
2876 fname.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
2877 namet.ads nlists.ads opt.ads output.ads scans.ads sinfo.ads sinput.ads \
2878 snames.ads stand.ads style.ads system.ads s-assert.ads s-exctab.ads \
2879 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
2880 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
2881 uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
2883 eval_fat.o
: alloc.ads einfo.ads eval_fat.ads eval_fat.adb sem_util.ads \
2884 system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads \
2885 targparm.ads ttypef.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
2888 exp_aggr.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads \
2889 exp_aggr.ads exp_aggr.adb exp_ch3.ads exp_ch7.ads exp_util.ads \
2890 expander.ads freeze.ads hostparm.ads itypes.ads namet.ads nlists.ads \
2891 nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads sem.ads \
2892 sem_ch3.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \
2893 stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
2894 s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads unchconv.ads \
2895 unchdeal.ads urealp.ads
2897 expander.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads \
2898 debug_a.ads einfo.ads elists.ads errout.ads exp_aggr.ads exp_attr.ads \
2899 exp_ch11.ads exp_ch12.ads exp_ch13.ads exp_ch2.ads exp_ch3.ads \
2900 exp_ch4.ads exp_ch5.ads exp_ch6.ads exp_ch7.ads exp_ch8.ads exp_ch9.ads \
2901 exp_prag.ads expander.ads expander.adb gnat.ads g-os_lib.ads \
2902 hostparm.ads opt.ads output.ads sem.ads sem_ch8.ads sem_util.ads \
2903 sinfo.ads snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
2904 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
2905 unchconv.ads unchdeal.ads urealp.ads
2907 exp_attr.o
: alloc.ads atree.ads checks.ads einfo.ads exp_attr.ads \
2908 exp_attr.adb exp_ch2.ads exp_ch9.ads exp_imgv.ads exp_pakd.ads \
2909 exp_strm.ads exp_tss.ads exp_util.ads get_targ.ads gnatvsn.ads \
2910 hostparm.ads lib.ads namet.ads nlists.ads nmake.ads opt.ads \
2911 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch13.ads sem_ch7.ads \
2912 sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \
2913 stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
2914 s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \
2915 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
2917 exp_ch11.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2918 debug.ads einfo.ads elists.ads exp_ch11.ads exp_ch11.adb exp_ch7.ads \
2919 exp_util.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads inline.ads \
2920 lib.ads namet.ads nlists.ads nmake.ads opt.ads output.ads restrict.ads \
2921 rident.ads rtsfind.ads sem.ads sem_ch5.ads sem_ch8.ads sem_res.ads \
2922 sem_util.ads sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \
2923 system.ads s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads \
2924 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
2925 table.ads targparm.ads tbuild.ads tree_io.ads types.ads uintp.ads \
2926 uname.ads unchconv.ads unchdeal.ads urealp.ads
2928 exp_ch12.o
: alloc.ads atree.ads checks.ads einfo.ads exp_ch12.ads \
2929 exp_ch12.adb exp_util.ads namet.ads nlists.ads nmake.ads rtsfind.ads \
2930 sinfo.ads snames.ads stand.ads system.ads s-exctab.ads s-stalib.ads \
2931 table.ads tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
2934 exp_ch13.o
: alloc.ads atree.ads einfo.ads elists.ads exp_ch13.ads \
2935 exp_ch13.adb exp_ch3.ads exp_ch6.ads exp_imgv.ads exp_util.ads \
2936 hostparm.ads namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads \
2937 sem_ch7.ads sem_ch8.ads sem_eval.ads sem_util.ads sinfo.ads snames.ads \
2938 stand.ads stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2939 table.ads tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
2942 exp_ch2.o
: alloc.ads atree.ads einfo.ads elists.ads exp_ch2.ads \
2943 exp_ch2.adb exp_smem.ads exp_util.ads exp_vfpt.ads hostparm.ads \
2944 nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads sem_res.ads \
2945 sem_util.ads sinfo.ads snames.ads system.ads s-exctab.ads s-stalib.ads \
2946 s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads unchconv.ads \
2947 unchdeal.ads urealp.ads
2949 exp_ch3.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads \
2950 exp_aggr.ads exp_ch11.ads exp_ch3.ads exp_ch3.adb exp_ch4.ads \
2951 exp_ch7.ads exp_ch9.ads exp_disp.ads exp_dist.ads exp_smem.ads \
2952 exp_strm.ads exp_tss.ads exp_util.ads freeze.ads get_targ.ads \
2953 hostparm.ads namet.ads nlists.ads nmake.ads opt.ads restrict.ads \
2954 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads sem_eval.ads \
2955 sem_mech.ads sem_res.ads sem_util.ads sinfo.ads snames.ads stand.ads \
2956 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
2957 table.ads tbuild.ads ttypes.ads types.ads uintp.ads unchconv.ads \
2958 unchdeal.ads urealp.ads validsw.ads
2960 exp_ch4.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads errout.ads \
2961 exp_aggr.ads exp_ch3.ads exp_ch4.ads exp_ch4.adb exp_ch7.ads \
2962 exp_ch9.ads exp_disp.ads exp_fixd.ads exp_pakd.ads exp_tss.ads \
2963 exp_util.ads exp_vfpt.ads get_targ.ads hostparm.ads inline.ads \
2964 namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads sem_cat.ads \
2965 sem_ch13.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
2966 sinfo.ads sinfo-cn.ads snames.ads stand.ads system.ads s-assert.ads \
2967 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads \
2968 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
2970 exp_ch5.o
: alloc.ads atree.ads checks.ads einfo.ads exp_aggr.ads \
2971 exp_ch11.ads exp_ch5.ads exp_ch5.adb exp_ch7.ads exp_dbug.ads \
2972 exp_pakd.ads exp_util.ads get_targ.ads hostparm.ads namet.ads \
2973 nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \
2974 sem.ads sem_ch13.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads \
2975 sinfo.ads snames.ads stand.ads system.ads s-assert.ads s-exctab.ads \
2976 s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads \
2977 uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
2979 exp_ch6.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
2980 checks.ads debug.ads einfo.ads elists.ads errout.ads exp_ch11.ads \
2981 exp_ch2.ads exp_ch3.ads exp_ch6.ads exp_ch6.adb exp_ch7.ads exp_ch9.ads \
2982 exp_dbug.ads exp_disp.ads exp_dist.ads exp_intr.ads exp_pakd.ads \
2983 exp_tss.ads exp_util.ads freeze.ads get_targ.ads gnat.ads g-htable.ads \
2984 g-os_lib.ads hostparm.ads inline.ads lib.ads namet.ads nlists.ads \
2985 nmake.ads opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
2986 sem.ads sem_ch12.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads sem_disp.ads \
2987 sem_dist.ads sem_res.ads sem_util.ads sinfo.ads sinput.ads snames.ads \
2988 stand.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
2989 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
2990 s-wchcon.ads table.ads tbuild.ads tree_io.ads types.ads uintp.ads \
2991 unchconv.ads unchdeal.ads urealp.ads validsw.ads
2993 exp_ch7.o
: alloc.ads atree.ads debug.ads einfo.ads exp_ch11.ads \
2994 exp_ch7.ads exp_ch7.adb exp_ch9.ads exp_dbug.ads exp_tss.ads \
2995 exp_util.ads freeze.ads get_targ.ads hostparm.ads lib.ads lib-xref.ads \
2996 namet.ads nlists.ads nmake.ads opt.ads output.ads restrict.ads \
2997 rident.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch7.ads sem_ch8.ads \
2998 sem_res.ads sem_type.ads sem_util.ads sinfo.ads snames.ads stand.ads \
2999 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3000 table.ads targparm.ads tbuild.ads types.ads uintp.ads unchconv.ads \
3001 unchdeal.ads urealp.ads
3003 exp_ch8.o
: alloc.ads atree.ads einfo.ads exp_ch8.ads exp_ch8.adb \
3004 exp_dbug.ads exp_util.ads get_targ.ads hostparm.ads namet.ads \
3005 nlists.ads opt.ads rtsfind.ads sem.ads sem_ch8.ads sinfo.ads snames.ads \
3006 stand.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3007 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3009 exp_ch9.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3010 checks.ads debug.ads einfo.ads elists.ads errout.ads exp_ch11.ads \
3011 exp_ch3.ads exp_ch6.ads exp_ch9.ads exp_ch9.adb exp_dbug.ads \
3012 exp_smem.ads exp_tss.ads exp_util.ads freeze.ads get_targ.ads gnat.ads \
3013 g-htable.ads g-os_lib.ads hostparm.ads namet.ads nlists.ads nmake.ads \
3014 opt.ads output.ads restrict.ads rident.ads rtsfind.ads sem.ads \
3015 sem_ch11.ads sem_ch6.ads sem_ch8.ads sem_elab.ads sem_res.ads \
3016 sem_util.ads sinfo.ads sinput.ads snames.ads stand.ads system.ads \
3017 s-assert.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3018 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads \
3019 tbuild.ads tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3022 exp_code.o
: alloc.ads atree.ads einfo.ads errout.ads exp_code.ads \
3023 exp_code.adb fname.ads hostparm.ads lib.ads namet.ads nlists.ads \
3024 nmake.ads opt.ads rtsfind.ads sem_eval.ads sem_util.ads sinfo.ads \
3025 snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3026 s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads \
3027 unchconv.ads unchdeal.ads urealp.ads
3029 exp_dbug.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3030 casing.ads debug.ads einfo.ads exp_dbug.ads exp_dbug.adb exp_util.ads \
3031 freeze.ads get_targ.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads \
3032 hostparm.ads lib.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3033 rtsfind.ads sem_eval.ads sem_util.ads sinfo.ads sinput.ads snames.ads \
3034 stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \
3035 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3036 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3037 unchdeal.ads urealp.ads
3039 exp_disp.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads \
3040 errout.ads exp_ch7.ads exp_disp.ads exp_disp.adb exp_tss.ads \
3041 exp_util.ads fname.ads hostparm.ads itypes.ads lib.ads namet.ads \
3042 nlists.ads nmake.ads opt.ads rtsfind.ads sem_disp.ads sem_res.ads \
3043 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
3044 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads \
3045 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3047 exp_dist.o
: ada.ads a-uncdea.ads alloc.ads atree.ads einfo.ads elists.ads \
3048 exp_dist.ads exp_dist.adb exp_tss.ads exp_util.ads gnat.ads \
3049 g-htable.ads g-htable.adb hostparm.ads lib.ads namet.ads nlists.ads \
3050 nmake.ads opt.ads rtsfind.ads sem.ads sem_ch3.ads sem_ch8.ads \
3051 sem_dist.ads sem_util.ads sinfo.ads snames.ads stand.ads stringt.ads \
3052 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3053 table.ads tbuild.ads types.ads uintp.ads uname.ads unchconv.ads \
3054 unchdeal.ads urealp.ads
3056 exp_fixd.o
: alloc.ads atree.ads checks.ads einfo.ads exp_fixd.ads \
3057 exp_fixd.adb exp_util.ads get_targ.ads hostparm.ads namet.ads \
3058 nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \
3059 sem.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \
3060 stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3061 s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \
3062 unchconv.ads unchdeal.ads urealp.ads
3064 exp_imgv.o
: alloc.ads atree.ads casing.ads checks.ads einfo.ads \
3065 exp_imgv.ads exp_imgv.adb exp_util.ads get_targ.ads hostparm.ads \
3066 namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem_res.ads \
3067 sinfo.ads snames.ads stand.ads stringt.ads system.ads s-assert.ads \
3068 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads \
3069 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3071 exp_intr.o
: alloc.ads atree.ads casing.ads einfo.ads errout.ads \
3072 exp_ch11.ads exp_ch4.ads exp_ch7.ads exp_ch9.ads exp_code.ads \
3073 exp_fixd.ads exp_intr.ads exp_intr.adb exp_util.ads hostparm.ads \
3074 itypes.ads namet.ads nlists.ads nmake.ads opt.ads restrict.ads \
3075 rident.ads rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads \
3076 sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \
3077 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3078 tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3080 exp_pakd.o
: alloc.ads atree.ads checks.ads einfo.ads exp_dbug.ads \
3081 exp_pakd.ads exp_pakd.adb exp_util.ads get_targ.ads hostparm.ads \
3082 namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads sem_ch13.ads \
3083 sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads snames.ads \
3084 stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3085 s-wchcon.ads table.ads targparm.ads tbuild.ads ttypes.ads types.ads \
3086 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3088 exp_prag.o
: alloc.ads atree.ads casing.ads einfo.ads errout.ads \
3089 exp_ch11.ads exp_prag.ads exp_prag.adb exp_tss.ads exp_util.ads \
3090 expander.ads hostparm.ads namet.ads nlists.ads nmake.ads opt.ads \
3091 rtsfind.ads sem.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads \
3092 sinput.ads snames.ads stand.ads stringt.ads system.ads s-assert.ads \
3093 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads \
3094 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3096 exp_smem.o
: alloc.ads atree.ads einfo.ads exp_smem.ads exp_smem.adb \
3097 exp_util.ads hostparm.ads namet.ads nlists.ads nmake.ads opt.ads \
3098 rtsfind.ads sem.ads sem_util.ads sinfo.ads snames.ads stand.ads \
3099 stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3100 tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3102 exp_strm.o
: alloc.ads atree.ads einfo.ads exp_strm.ads exp_strm.adb \
3103 exp_tss.ads get_targ.ads lib.ads namet.ads nlists.ads nmake.ads \
3104 rtsfind.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
3105 s-exctab.ads s-stalib.ads table.ads tbuild.ads ttypes.ads types.ads \
3106 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3108 exp_tss.o
: alloc.ads atree.ads einfo.ads elists.ads exp_tss.ads \
3109 exp_tss.adb exp_util.ads lib.ads rtsfind.ads sem_util.ads sinfo.ads \
3110 snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads \
3111 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3113 exp_util.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads \
3114 errout.ads exp_ch11.ads exp_ch7.ads exp_util.ads exp_util.adb \
3115 get_targ.ads hostparm.ads inline.ads itypes.ads lib.ads namet.ads \
3116 nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \
3117 sem.ads sem_ch8.ads sem_eval.ads sem_res.ads sem_util.ads sinfo.ads \
3118 snames.ads stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3119 s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads \
3120 uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3122 exp_vfpt.o
: alloc.ads atree.ads einfo.ads exp_vfpt.ads exp_vfpt.adb \
3123 namet.ads nlists.ads nmake.ads rtsfind.ads sem_res.ads sinfo.ads \
3124 snames.ads stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3125 table.ads tbuild.ads ttypef.ads types.ads uintp.ads unchconv.ads \
3126 unchdeal.ads urealp.ads
3128 fname.o
: ada.ads a-except.ads alloc.ads debug.ads fname.ads fname.adb \
3129 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
3130 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3131 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3133 fmap.o
: alloc.ads debug.ads fmap.ads fmap.adb hostparm.ads namet.ads opt.ads \
3134 osint.ads output.ads table.ads table.adb tree_io.ads types.ads
3136 fname-sf.o
: alloc.ads casing.ads fname.ads fname-sf.ads fname-sf.adb \
3137 fname-uf.ads gnat.ads g-os_lib.ads namet.ads osint.ads sfn_scan.ads \
3138 system.ads s-exctab.ads s-stalib.ads s-stoele.ads table.ads types.ads \
3139 unchconv.ads unchdeal.ads
3141 fname-uf.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3142 debug.ads fname.ads fname-uf.ads fname-uf.adb gnat.ads g-htable.ads \
3143 g-htable.adb g-os_lib.ads hostparm.ads krunch.ads namet.ads opt.ads \
3144 osint.ads output.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3145 s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3146 unchconv.ads unchdeal.ads widechar.ads
3148 freeze.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3149 debug.ads einfo.ads elists.ads errout.ads exp_ch11.ads exp_ch7.ads \
3150 exp_pakd.ads exp_util.ads freeze.ads freeze.adb get_targ.ads gnat.ads \
3151 g-htable.ads g-os_lib.ads hostparm.ads layout.ads namet.ads nlists.ads \
3152 nmake.ads opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3153 sem.ads sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads \
3154 sem_eval.ads sem_mech.ads sem_prag.ads sem_res.ads sem_util.ads \
3155 sinfo.ads sinput.ads snames.ads stand.ads system.ads s-assert.ads \
3156 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3157 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads targparm.ads \
3158 tbuild.ads tree_io.ads ttypes.ads types.ads uintp.ads unchconv.ads \
3159 unchdeal.ads urealp.ads
3161 frontend.o
: alloc.ads atree.ads casing.ads checks.ads cstand.ads \
3162 debug.ads einfo.ads elists.ads exp_ch11.ads exp_dbug.ads fname.ads \
3163 fname-uf.ads frontend.ads frontend.adb get_targ.ads gnat.ads \
3164 g-os_lib.ads hostparm.ads inline.ads lib.ads lib-load.ads live.ads \
3165 namet.ads nlists.ads opt.ads osint.ads output.ads par.ads rtsfind.ads \
3166 scn.ads sem.ads sem_ch8.ads sem_elab.ads sem_prag.ads sem_warn.ads \
3167 sinfo.ads sinput.ads sinput-l.ads snames.ads sprint.ads system.ads \
3168 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \
3169 unchconv.ads unchdeal.ads urealp.ads
3171 g-casuti.o
: gnat.ads g-casuti.ads g-casuti.adb system.ads
3173 g-comlin.o
: ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3174 a-stream.ads a-tags.ads gnat.ads g-comlin.ads g-comlin.adb g-dirope.ads \
3175 g-regexp.ads system.ads s-exctab.ads s-finimp.ads s-finroo.ads \
3176 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3177 s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads unchconv.ads
3179 g-diopit.o
: ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3180 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3181 a-strmap.ads a-tags.ads gnat.ads g-dirope.ads g-dirope.adb \
3182 g-os_lib.ads g-regexp.ads system.ads s-exctab.ads s-finimp.ads \
3183 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3184 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads \
3185 unchconv.ads unchdeal.ads
3187 g-dirope.o
: ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3188 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3189 a-strmap.ads a-tags.ads gnat.ads g-dirope.ads g-dirope.adb \
3190 g-os_lib.ads system.ads s-exctab.ads s-finimp.ads \
3191 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3192 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads \
3193 unchconv.ads unchdeal.ads
3195 get_targ.o
: get_targ.ads get_targ.adb system.ads s-exctab.ads \
3196 s-stalib.ads types.ads unchconv.ads unchdeal.ads
3198 g-except.o
: gnat.ads g-except.ads system.ads
3200 g-hesora.o
: gnat.ads g-hesora.ads g-hesora.adb system.ads
3202 g-htable.o
: ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3205 g-io_aux.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3206 a-stream.ads a-tags.ads a-textio.ads gnat.ads g-io_aux.ads g-io_aux.adb \
3207 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
3208 s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads \
3209 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3210 s-unstyp.ads unchconv.ads
3212 gnat1drv.o
: ada.ads a-except.ads alloc.ads atree.ads back_end.ads \
3213 casing.ads comperr.ads csets.ads debug.ads einfo.ads elists.ads \
3214 errout.ads fname.ads fname-uf.ads frontend.ads get_targ.ads gnat.ads \
3215 g-os_lib.ads gnat1drv.ads gnat1drv.adb gnatvsn.ads hostparm.ads \
3216 inline.ads lib.ads lib-writ.ads namet.ads nlists.ads opt.ads osint.ads \
3217 output.ads repinfo.ads restrict.ads rident.ads sem.ads sem_ch13.ads \
3218 sem_warn.ads sinfo.ads sinput.ads sinput-l.ads snames.ads sprint.ads \
3219 stringt.ads system.ads s-assert.ads s-exctab.ads s-soflin.ads \
3220 s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads table.ads \
3221 targparm.ads tree_gen.ads treepr.ads ttypes.ads types.ads uintp.ads \
3222 uname.ads unchconv.ads unchdeal.ads urealp.ads usage.ads
3224 gnat.o
: gnat.ads system.ads
3226 gnatbind.o
: ada.ads a-except.ads ali.ads ali-util.ads alloc.ads \
3227 bcheck.ads binde.ads binderr.ads bindgen.ads bindusg.ads butil.ads \
3228 casing.ads csets.ads gnat.ads g-htable.ads g-os_lib.ads gnatbind.ads \
3229 gnatbind.adb gnatvsn.ads hostparm.ads namet.ads opt.ads osint.ads \
3230 output.ads rident.ads switch.ads system.ads s-assert.ads s-exctab.ads \
3231 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3232 s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads
3234 gnatchop.o
: ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3235 a-ioexce.ads a-stream.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3236 g-dirope.ads g-hesorg.ads g-hesorg.adb g-os_lib.ads g-regexp.ads \
3237 g-table.ads g-table.adb gnatchop.adb gnatvsn.ads hostparm.ads \
3238 interfac.ads i-cstrea.ads system.ads s-assert.ads s-exctab.ads \
3239 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \
3240 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3241 s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads s-sopco5.ads \
3242 s-unstyp.ads s-valint.ads unchconv.ads unchdeal.ads
3244 gnatcmd.o
: ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3245 a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads a-tags.ads \
3246 a-textio.ads debug.ads gnat.ads g-os_lib.ads gnatcmd.ads gnatcmd.adb \
3247 gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads opt.ads osint.ads \
3248 output.ads sdefault.ads system.ads s-assert.ads s-exctab.ads \
3249 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-parame.ads \
3250 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3251 s-stratt.ads s-strops.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \
3252 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3254 gnatfind.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
3255 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
3256 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3257 g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatfind.adb \
3258 gnatvsn.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads system.ads \
3259 s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads \
3260 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3261 s-stratt.ads s-strops.ads s-unstyp.ads types.ads unchconv.ads \
3262 unchdeal.ads xr_tabls.ads xref_lib.ads
3264 gnatkr.o
: ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3265 gnatkr.ads gnatkr.adb gnatvsn.ads krunch.ads system.ads s-exctab.ads \
3266 s-io.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3267 s-stoele.ads unchconv.ads
3269 gnatlink.o
: ada.ads a-comlin.ads a-except.ads debug.ads gnat.ads \
3270 g-os_lib.ads gnatlink.ads gnatlink.adb gnatvsn.ads hostparm.ads \
3271 interfac.ads i-cstrea.ads opt.ads osint.ads output.ads system.ads \
3272 s-assert.ads s-exctab.ads s-parame.ads s-secsta.ads s-soflin.ads \
3273 s-stache.ads s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads \
3274 s-sopco4.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3275 unchconv.ads unchdeal.ads
3277 gnatls.o
: ada.ads a-except.ads ali.ads ali-util.ads alloc.ads binderr.ads \
3278 butil.ads casing.ads csets.ads fname.ads gnat.ads g-htable.ads \
3279 g-os_lib.ads gnatls.ads gnatls.adb gnatvsn.ads hostparm.ads namet.ads \
3280 opt.ads osint.ads output.ads prj.ads prj-com.ads prj-env.ads \
3281 prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads rident.ads scans.ads \
3282 snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3283 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3284 s-strops.ads s-sopco3.ads s-sopco4.ads s-wchcon.ads table.ads types.ads \
3285 unchconv.ads unchdeal.ads
3287 gnatmake.o
: gnat.ads g-os_lib.ads gnatmake.ads gnatmake.adb gnatvsn.ads \
3288 make.ads system.ads s-exctab.ads s-stalib.ads table.ads types.ads \
3289 unchconv.ads unchdeal.ads
3291 gnatmem.o
: ada.ads a-comlin.ads a-except.ads a-finali.ads a-filico.ads \
3292 a-flteio.ads a-inteio.ads a-ioexce.ads a-stream.ads a-tags.ads \
3293 a-textio.ads a-tiocst.ads a-tiflio.ads a-tiinio.ads a-uncdea.ads \
3294 gnat.ads g-hesorg.ads g-hesorg.adb g-htable.ads g-htable.adb \
3295 g-os_lib.ads gnatmem.adb gnatvsn.ads interfac.ads i-cstrea.ads \
3296 memroot.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
3297 s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \
3298 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3299 s-sopco3.ads s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads \
3300 s-valuns.ads unchconv.ads unchdeal.ads
3302 gnatprep.o
: ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-comlin.ads \
3303 a-except.ads a-finali.ads a-filico.ads a-ioexce.ads a-stream.ads \
3304 a-string.ads a-strfix.ads a-strmap.ads a-tags.ads a-textio.ads gnat.ads \
3305 g-comlin.ads g-dirope.ads g-hesorg.ads g-hesorg.adb g-regexp.ads \
3306 gnatprep.ads gnatprep.adb gnatvsn.ads interfac.ads i-cstrea.ads \
3307 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3308 s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3309 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3310 s-sopco4.ads s-unstyp.ads unchconv.ads
3312 gnatpsta.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3313 a-stream.ads a-tags.ads a-textio.ads get_targ.ads gnatpsta.adb \
3314 gnatvsn.ads interfac.ads i-cstrea.ads system.ads s-exctab.ads \
3315 s-ficobl.ads s-finimp.ads s-finroo.ads s-imgint.ads s-imgrea.ads \
3316 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3317 s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads s-sopco4.ads \
3318 s-sopco5.ads s-unstyp.ads ttypef.ads ttypes.ads types.ads unchconv.ads \
3321 gnatpsys.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3322 a-stream.ads a-tags.ads a-textio.ads gnatpsys.adb gnatvsn.ads \
3323 interfac.ads i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads \
3324 s-finimp.ads s-finroo.ads s-imgenu.ads s-imgint.ads s-imglli.ads \
3325 s-imgrea.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3326 s-stalib.ads s-stoele.ads s-stratt.ads s-sopco3.ads s-sopco5.ads \
3327 s-unstyp.ads unchconv.ads
3329 gnatvsn.o
: gnatvsn.ads system.ads
3331 gnatxref.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
3332 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
3333 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
3334 g-dirope.ads g-dyntab.ads g-os_lib.ads g-regexp.ads gnatvsn.ads \
3335 gnatxref.adb hostparm.ads interfac.ads i-cstrea.ads osint.ads \
3336 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3337 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3338 s-stoele.ads s-stratt.ads s-strops.ads s-unstyp.ads types.ads \
3339 unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads
3341 g-os_lib.o
: ada.ads a-except.ads gnat.ads g-os_lib.ads g-os_lib.adb \
3342 system.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3343 s-stoele.ads unchconv.ads unchdeal.ads
3345 g-regexp.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3346 a-stream.ads a-tags.ads a-tags.adb a-textio.ads gnat.ads g-casuti.ads \
3347 g-htable.ads g-regexp.ads g-regexp.adb interfac.ads i-cstrea.ads \
3348 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
3349 s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
3350 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
3351 s-unstyp.ads unchconv.ads unchdeal.ads
3353 g-speche.o
: gnat.ads g-speche.ads g-speche.adb system.ads
3355 hlo.o
: hlo.ads hlo.adb output.ads system.ads s-exctab.ads s-stalib.ads \
3356 types.ads unchconv.ads unchdeal.ads
3358 hostparm.o
: hostparm.ads system.ads
3360 i-cstrea.o
: interfac.ads i-cstrea.ads i-cstrea.adb system.ads \
3361 s-parame.ads unchconv.ads
3363 impunit.o
: alloc.ads hostparm.ads impunit.ads impunit.adb lib.ads \
3364 namet.ads opt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3365 table.ads types.ads unchconv.ads unchdeal.ads
3367 inline.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
3368 einfo.ads elists.ads errout.ads exp_ch11.ads exp_ch7.ads exp_tss.ads \
3369 fname.ads fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads inline.ads \
3370 inline.adb lib.ads namet.ads nlists.ads opt.ads output.ads sem_ch10.ads \
3371 sem_ch12.ads sem_ch8.ads sem_util.ads sinfo.ads snames.ads stand.ads \
3372 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3373 table.ads table.adb tree_io.ads types.ads uintp.ads uname.ads \
3374 unchconv.ads unchdeal.ads urealp.ads
3376 interfac.o
: interfac.ads system.ads
3378 itypes.o
: alloc.ads atree.ads einfo.ads itypes.ads itypes.adb namet.ads \
3379 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-exctab.ads \
3380 s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3383 krunch.o
: hostparm.ads krunch.ads krunch.adb system.ads s-stoele.ads
3385 layout.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3386 checks.ads debug.ads einfo.ads elists.ads errout.ads exp_ch3.ads \
3387 exp_util.ads get_targ.ads gnat.ads g-htable.ads g-os_lib.ads \
3388 hostparm.ads layout.ads layout.adb namet.ads nlists.ads nmake.ads \
3389 opt.ads output.ads repinfo.ads rtsfind.ads sem.ads sem_ch13.ads \
3390 sem_eval.ads sem_res.ads sem_util.ads sinfo.ads sinput.ads snames.ads \
3391 stand.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3392 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3393 s-wchcon.ads table.ads targparm.ads tbuild.ads tree_io.ads ttypes.ads \
3394 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3396 lib.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
3397 einfo.ads fname.ads gnat.ads g-hesora.ads g-os_lib.ads hostparm.ads \
3398 lib.ads lib.adb lib-list.adb lib-sort.adb namet.ads opt.ads output.ads \
3399 sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \
3400 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
3401 tree_io.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \
3404 lib-load.o
: alloc.ads atree.ads casing.ads debug.ads einfo.ads errout.ads \
3405 fname.ads fname-uf.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads \
3406 lib-load.ads lib-load.adb namet.ads nlists.ads nmake.ads opt.ads \
3407 osint.ads output.ads par.ads scn.ads sinfo.ads sinput.ads sinput-l.ads \
3408 snames.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3409 tbuild.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \
3412 lib-util.o
: alloc.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads \
3413 lib-util.ads lib-util.adb namet.ads osint.ads system.ads s-exctab.ads \
3414 s-stalib.ads s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3416 lib-writ.o
: ali.ads alloc.ads atree.ads casing.ads einfo.ads errout.ads \
3417 fname.ads fname-uf.ads gnat.ads g-htable.ads g-os_lib.ads gnatvsn.ads \
3418 hostparm.ads lib.ads lib-util.ads lib-writ.ads lib-writ.adb \
3419 lib-xref.ads namet.ads nlists.ads opt.ads osint.ads par.ads \
3420 restrict.ads rident.ads scn.ads sinfo.ads sinput.ads snames.ads \
3421 stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3422 targparm.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \
3425 lib-xref.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \
3426 debug.ads einfo.ads gnat.ads g-hesora.ads g-os_lib.ads hostparm.ads \
3427 lib.ads lib-util.ads lib-xref.ads lib-xref.adb namet.ads opt.ads \
3428 output.ads sinfo.ads sinput.ads snames.ads system.ads s-assert.ads \
3429 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3430 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads widechar.ads
3432 live.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3433 debug.ads einfo.ads elists.ads gnat.ads g-htable.ads g-os_lib.ads \
3434 lib.ads live.ads live.adb nlists.ads output.ads sem_util.ads sinfo.ads \
3435 sinput.ads snames.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3436 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3437 s-unstyp.ads table.ads tree_io.ads types.ads uintp.ads unchconv.ads \
3438 unchdeal.ads urealp.ads
3440 make.o
: ada.ads a-charac.ads a-chahan.ads a-comlin.ads a-except.ads \
3441 ali.ads ali-util.ads alloc.ads casing.ads csets.ads debug.ads \
3442 errout.ads fname.ads fname-sf.ads fname-uf.ads gnat.ads g-htable.ads \
3443 g-os_lib.ads gnatvsn.ads hostparm.ads make.ads make.adb makeusg.ads \
3444 mlib.ads mlib-prj.ads mlib-tgt.ads mlib-utl.ads namet.ads opt.ads \
3445 osint.ads output.ads prj.ads prj.adb prj-attr.ads prj-com.ads \
3446 prj-env.ads prj-env.adb prj-ext.ads prj-pars.ads prj-util.ads \
3447 rident.ads scans.ads scn.ads sfn_scan.ads sinfo.ads sinfo-cn.ads \
3448 sinput.ads sinput-l.ads snames.ads stringt.ads switch.ads system.ads \
3449 s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
3450 s-stalib.ads s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads \
3451 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3452 unchconv.ads unchdeal.ads urealp.ads
3454 makeusg.o
: gnat.ads g-os_lib.ads makeusg.ads makeusg.adb osint.ads \
3455 output.ads system.ads s-exctab.ads s-stalib.ads types.ads unchconv.ads \
3456 unchdeal.ads usage.ads
3458 memroot.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
3459 a-stream.ads a-tags.ads a-textio.ads a-uncdea.ads gnat.ads g-htable.ads \
3460 g-htable.adb g-table.ads g-table.adb interfac.ads i-cstrea.ads \
3461 memroot.ads memroot.adb system.ads s-assert.ads s-exctab.ads \
3462 s-ficobl.ads s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
3463 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3464 s-sopco5.ads s-unstyp.ads unchconv.ads
3466 memtrack.o
: ada.ads a-except.ads system.ads s-memory.ads memtrack.adb \
3467 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-traceb.ads \
3470 mlib.o
: ada.ads a-charac.ads a-chahan.ads a-except.ads gnat.ads \
3471 g-os_lib.ads hostparm.ads mlib.ads mlib.adb mlib-utl.ads opt.ads \
3472 osint.ads output.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3473 s-stache.ads s-stalib.ads s-stoele.ads s-sopco4.ads s-wchcon.ads \
3474 types.ads unchconv.ads unchdeal.ads
3476 mlib-fil.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-string.ads \
3477 a-strfix.ads a-strmap.ads gnat.ads g-os_lib.ads mlib.ads mlib-fil.ads \
3478 mlib-fil.adb mlib-tgt.ads system.ads s-exctab.ads s-secsta.ads \
3479 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads \
3480 s-unstyp.ads types.ads unchconv.ads unchdeal.ads
3482 mlib-prj.o
: ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3483 a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \
3484 gnat.ads g-dirope.ads g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads \
3485 mlib-prj.ads mlib-prj.adb mlib-tgt.ads namet.ads opt.ads osint.ads \
3486 output.ads prj.ads scans.ads system.ads s-assert.ads s-exctab.ads \
3487 s-finimp.ads s-finroo.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
3488 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3489 s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3490 types.ads unchconv.ads unchdeal.ads
3492 mlib-tgt.o
: ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3493 a-filico.ads a-stream.ads a-tags.ads alloc.ads gnat.ads g-dirope.ads \
3494 g-os_lib.ads hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads \
3495 mlib-tgt.adb mlib-utl.ads namet.ads opt.ads osint.ads output.ads \
3496 system.ads s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads \
3497 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
3498 s-strops.ads s-sopco3.ads s-sopco4.ads s-unstyp.ads s-wchcon.ads \
3499 table.ads types.ads unchconv.ads unchdeal.ads
3501 mlib-utl.o
: ada.ads a-except.ads alloc.ads gnat.ads g-os_lib.ads \
3502 hostparm.ads mlib.ads mlib-fil.ads mlib-tgt.ads mlib-utl.ads \
3503 mlib-utl.adb namet.ads opt.ads osint.ads output.ads system.ads \
3504 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3505 s-stoele.ads s-strops.ads s-wchcon.ads table.ads types.ads unchconv.ads \
3508 namet.o
: ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
3509 hostparm.ads namet.ads namet.adb opt.ads output.ads system.ads \
3510 s-assert.ads s-exctab.ads s-secsta.ads s-stalib.ads s-stoele.ads \
3511 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3512 unchdeal.ads widechar.ads
3514 nlists.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \
3515 gnat.ads g-os_lib.ads hostparm.ads nlists.ads nlists.adb opt.ads \
3516 output.ads sinfo.ads snames.ads system.ads s-assert.ads s-exctab.ads \
3517 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3518 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3520 nmake.o
: alloc.ads atree.ads einfo.ads namet.ads nlists.ads nmake.ads \
3521 nmake.adb sinfo.ads snames.ads stand.ads system.ads s-exctab.ads \
3522 s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3525 opt.o
: ada.ads a-except.ads gnat.ads g-os_lib.ads gnatvsn.ads \
3526 hostparm.ads opt.ads opt.adb system.ads s-exctab.ads s-stalib.ads \
3527 s-wchcon.ads tree_io.ads types.ads unchconv.ads unchdeal.ads
3529 osint.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads debug.ads fmap.ads \
3530 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads namet.ads \
3531 opt.ads osint.ads osint.adb output.ads sdefault.ads system.ads \
3532 s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads \
3533 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3534 types.ads unchconv.ads unchdeal.ads
3536 output.o
: gnat.ads g-os_lib.ads output.ads output.adb system.ads \
3537 s-exctab.ads s-stalib.ads types.ads unchconv.ads unchdeal.ads
3539 par.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \
3540 debug.ads einfo.ads elists.ads errout.ads fname.ads fname-uf.ads \
3541 gnat.ads g-os_lib.ads g-speche.ads hostparm.ads lib.ads lib-load.ads \
3542 namet.ads nlists.ads nmake.ads opt.ads osint.ads output.ads par.ads \
3543 par.adb par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb \
3544 par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb \
3545 par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb \
3546 par-sync.adb par-tchk.adb par-util.adb scans.ads scn.ads sinfo.ads \
3547 sinfo-cn.ads sinput.ads sinput-l.ads snames.ads stringt.ads style.ads \
3548 stylesw.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3549 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3550 s-wchcon.ads table.ads table.adb tree_io.ads types.ads uintp.ads \
3551 uname.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3553 prj.o
: ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \
3554 casing.ads debug.ads errout.ads gnat.ads g-htable.ads g-os_lib.ads \
3555 hostparm.ads namet.ads opt.ads output.ads prj.ads prj.adb prj-attr.ads \
3556 prj-com.ads prj-env.ads scans.ads scn.ads sinfo.ads sinfo-cn.ads \
3557 snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3558 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3559 s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
3560 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3562 prj-attr.o
: ada.ads a-charac.ads a-chahan.ads a-except.ads alloc.ads \
3563 casing.ads debug.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads \
3564 opt.ads output.ads prj.ads prj-attr.ads prj-attr.adb scans.ads \
3565 system.ads s-assert.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3566 s-stache.ads s-stalib.ads s-stoele.ads s-sopco3.ads s-wchcon.ads \
3567 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3569 prj-com.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3570 debug.ads gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads \
3571 namet.ads opt.ads output.ads prj.ads prj-com.ads prj-com.adb scans.ads \
3572 stringt.ads system.ads s-assert.ads s-exctab.ads s-secsta.ads \
3573 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-wchcon.ads \
3574 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
3576 prj-dect.o
: alloc.ads casing.ads errout.ads gnat.ads g-htable.ads \
3577 g-os_lib.ads prj.ads prj-attr.ads prj-com.ads prj-dect.ads prj-dect.adb \
3578 prj-strt.ads prj-tree.ads scans.ads sinfo.ads system.ads s-exctab.ads \
3579 s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3582 prj-env.o
: ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
3583 g-htable.ads g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads \
3584 output.ads prj.ads prj-com.ads prj-env.ads prj-env.adb prj-util.ads \
3585 scans.ads snames.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3586 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3587 s-strops.ads s-sopco3.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3588 types.ads unchconv.ads unchdeal.ads
3590 prj-ext.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3591 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads namet.ads prj.ads \
3592 prj-com.ads prj-ext.ads prj-ext.adb scans.ads stringt.ads system.ads \
3593 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3594 s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3596 prj-nmsc.o
: ada.ads a-charac.ads a-chahan.ads a-chlat1.ads a-except.ads \
3597 a-finali.ads a-filico.ads a-stream.ads a-string.ads a-strfix.ads \
3598 a-strmap.ads a-stmaco.ads a-tags.ads alloc.ads casing.ads errout.ads \
3599 gnat.ads g-casuti.ads g-dirope.ads g-htable.ads g-os_lib.ads namet.ads \
3600 osint.ads output.ads prj.ads prj-com.ads prj-nmsc.ads prj-nmsc.adb \
3601 prj-util.ads scans.ads snames.ads stringt.ads system.ads s-assert.ads \
3602 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
3603 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3604 s-sopco3.ads s-sopco5.ads s-unstyp.ads table.ads types.ads uintp.ads \
3605 unchconv.ads unchdeal.ads
3607 prj-pars.o
: ada.ads a-except.ads alloc.ads casing.ads errout.ads gnat.ads \
3608 g-htable.ads g-os_lib.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3609 prj-pars.ads prj-pars.adb prj-part.ads prj-proc.ads prj-tree.ads \
3610 scans.ads system.ads s-exctab.ads s-secsta.ads s-soflin.ads \
3611 s-stache.ads s-stalib.ads s-stoele.ads table.ads types.ads uintp.ads \
3612 unchconv.ads unchdeal.ads
3614 prj-part.o
: ada.ads a-charac.ads a-chahan.ads a-except.ads a-finali.ads \
3615 a-filico.ads a-stream.ads a-tags.ads alloc.ads casing.ads debug.ads \
3616 errout.ads gnat.ads g-dirope.ads g-htable.ads g-os_lib.ads hostparm.ads \
3617 namet.ads opt.ads osint.ads output.ads prj.ads prj-attr.ads prj-com.ads \
3618 prj-dect.ads prj-part.ads prj-part.adb prj-tree.ads scans.ads scn.ads \
3619 sinfo.ads sinput.ads sinput-p.ads stringt.ads system.ads s-assert.ads \
3620 s-exctab.ads s-finimp.ads s-finroo.ads s-secsta.ads s-soflin.ads \
3621 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
3622 s-sopco3.ads s-unstyp.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3623 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3625 prj-proc.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads casing.ads \
3626 errout.ads gnat.ads g-casuti.ads g-htable.ads g-htable.adb g-os_lib.ads \
3627 hostparm.ads namet.ads opt.ads output.ads prj.ads prj-attr.ads \
3628 prj-com.ads prj-ext.ads prj-nmsc.ads prj-proc.ads prj-proc.adb \
3629 prj-tree.ads scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
3630 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
3631 s-stoele.ads s-strops.ads s-sopco3.ads s-sopco5.ads s-wchcon.ads \
3632 table.ads types.ads uintp.ads unchconv.ads unchdeal.ads
3634 prj-strt.o
: ada.ads a-except.ads alloc.ads casing.ads debug.ads \
3635 errout.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads opt.ads \
3636 output.ads prj.ads prj-attr.ads prj-com.ads prj-strt.ads prj-strt.adb \
3637 prj-tree.ads scans.ads sinfo.ads stringt.ads system.ads s-assert.ads \
3638 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3639 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3641 prj-tree.o
: ada.ads a-except.ads a-uncdea.ads casing.ads debug.ads \
3642 gnat.ads g-htable.ads g-htable.adb g-os_lib.ads hostparm.ads opt.ads \
3643 output.ads prj.ads prj-attr.ads prj-com.ads prj-tree.ads prj-tree.adb \
3644 scans.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3645 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
3648 prj-util.o
: ada.ads a-uncdea.ads alloc.ads casing.ads gnat.ads \
3649 g-os_lib.ads namet.ads osint.ads output.ads prj.ads prj-util.ads \
3650 prj-util.adb scans.ads stringt.ads system.ads s-exctab.ads s-secsta.ads \
3651 s-stalib.ads s-stoele.ads table.ads types.ads unchconv.ads unchdeal.ads
3653 repinfo.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
3654 einfo.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads namet.ads opt.ads \
3655 output.ads repinfo.ads repinfo.adb sinfo.ads sinput.ads snames.ads \
3656 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3657 table.ads table.adb tree_io.ads types.ads uintp.ads uname.ads \
3658 unchconv.ads unchdeal.ads urealp.ads
3660 restrict.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads einfo.ads \
3661 errout.ads exp_util.ads fname.ads fname-uf.ads hostparm.ads lib.ads \
3662 namet.ads nlists.ads nmake.ads opt.ads restrict.ads restrict.adb \
3663 rident.ads rtsfind.ads sinfo.ads snames.ads stand.ads system.ads \
3664 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3665 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads targparm.ads types.ads \
3666 uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3668 rident.o
: rident.ads system.ads
3670 rtsfind.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \
3671 debug.ads einfo.ads elists.ads fname.ads fname-uf.ads hostparm.ads \
3672 lib.ads lib-load.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3673 restrict.ads rident.ads rtsfind.ads rtsfind.adb sem.ads sem_ch7.ads \
3674 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
3675 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3676 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads tbuild.ads types.ads \
3677 uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3679 s-arit64.o
: gnat.ads g-except.ads interfac.ads system.ads s-arit64.ads \
3680 s-arit64.adb unchconv.ads
3682 s-assert.o
: ada.ads a-except.ads system.ads s-assert.ads s-assert.adb \
3683 s-exctab.ads s-stalib.ads unchconv.ads
3685 s-bitops.o
: gnat.ads g-except.ads system.ads s-bitops.ads s-bitops.adb \
3686 s-unstyp.ads unchconv.ads
3688 scans.o
: scans.ads scans.adb system.ads s-exctab.ads s-stalib.ads \
3689 types.ads unchconv.ads unchdeal.ads
3691 scn.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \
3692 einfo.ads errout.ads hostparm.ads interfac.ads namet.ads opt.ads \
3693 scans.ads scn.ads scn.adb scn-nlit.adb scn-slit.adb sinfo.ads \
3694 sinput.ads snames.ads stringt.ads style.ads system.ads s-crc32.ads \
3695 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3696 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads types.ads uintp.ads \
3697 unchconv.ads unchdeal.ads urealp.ads widechar.ads
3699 s-crc32.o
: interfac.ads system.ads s-crc32.ads s-crc32.adb
3701 sem_aggr.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads \
3702 errout.ads exp_util.ads freeze.ads gnat.ads g-speche.ads hostparm.ads \
3703 itypes.ads namet.ads nlists.ads nmake.ads opt.ads rtsfind.ads sem.ads \
3704 sem_aggr.ads sem_aggr.adb sem_cat.ads sem_ch13.ads sem_ch8.ads \
3705 sem_eval.ads sem_res.ads sem_type.ads sem_util.ads sinfo.ads snames.ads \
3706 stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3707 s-wchcon.ads table.ads tbuild.ads types.ads uintp.ads unchconv.ads \
3708 unchdeal.ads urealp.ads
3710 sem.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads debug_a.ads \
3711 einfo.ads errout.ads expander.ads fname.ads gnat.ads g-os_lib.ads \
3712 hlo.ads hostparm.ads inline.ads lib.ads lib-load.ads namet.ads \
3713 nlists.ads opt.ads output.ads sem.ads sem.adb sem_attr.ads sem_ch10.ads \
3714 sem_ch11.ads sem_ch12.ads sem_ch13.ads sem_ch2.ads sem_ch3.ads \
3715 sem_ch4.ads sem_ch5.ads sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_ch9.ads \
3716 sem_prag.ads sem_util.ads sinfo.ads snames.ads stand.ads system.ads \
3717 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
3718 tree_io.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3720 sem_attr.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads alloc.ads \
3721 atree.ads casing.ads checks.ads einfo.ads errout.ads eval_fat.ads \
3722 exp_tss.ads exp_util.ads expander.ads freeze.ads get_targ.ads \
3723 hostparm.ads lib.ads lib-xref.ads namet.ads nlists.ads nmake.ads \
3724 opt.ads restrict.ads rident.ads rtsfind.ads sem.ads sem_attr.ads \
3725 sem_attr.adb sem_cat.ads sem_ch13.ads sem_ch6.ads sem_ch8.ads \
3726 sem_dist.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3727 sinfo.ads sinput.ads snames.ads stand.ads stringt.ads system.ads \
3728 s-assert.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
3729 s-stoele.ads s-wchcon.ads table.ads targparm.ads tbuild.ads ttypef.ads \
3730 ttypes.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads \
3733 sem_case.o
: alloc.ads atree.ads einfo.ads errout.ads gnat.ads \
3734 g-hesora.ads hostparm.ads namet.ads nlists.ads opt.ads sem.ads \
3735 sem_case.ads sem_case.adb sem_eval.ads sem_res.ads sem_type.ads \
3736 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
3737 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \
3738 unchconv.ads unchdeal.ads urealp.ads
3740 sem_cat.o
: alloc.ads atree.ads debug.ads einfo.ads elists.ads errout.ads \
3741 exp_tss.ads fname.ads hostparm.ads lib.ads namet.ads nlists.ads opt.ads \
3742 sem.ads sem_cat.ads sem_cat.adb sem_util.ads sinfo.ads snames.ads \
3743 stand.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3744 s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3747 sem_ch10.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
3748 einfo.ads errout.ads exp_util.ads fname.ads fname-uf.ads freeze.ads \
3749 get_targ.ads hostparm.ads impunit.ads inline.ads lib.ads lib-load.ads \
3750 lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3751 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch10.ads sem_ch10.adb \
3752 sem_ch6.ads sem_ch7.ads sem_ch8.ads sem_dist.ads sem_prag.ads \
3753 sem_util.ads sem_warn.ads sinfo.ads sinfo-cn.ads sinput.ads snames.ads \
3754 stand.ads style.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3755 s-wchcon.ads table.ads tbuild.ads ttypes.ads types.ads uintp.ads \
3756 uname.ads unchconv.ads unchdeal.ads urealp.ads
3758 sem_ch11.o
: alloc.ads atree.ads einfo.ads errout.ads hostparm.ads lib.ads \
3759 lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads restrict.ads \
3760 rident.ads rtsfind.ads sem.ads sem_ch11.ads sem_ch11.adb sem_ch5.ads \
3761 sem_ch8.ads sem_res.ads sem_util.ads sinfo.ads snames.ads stand.ads \
3762 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads \
3763 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3765 sem_ch12.o
: ada.ads a-except.ads a-uncdea.ads alloc.ads atree.ads \
3766 casing.ads debug.ads einfo.ads elists.ads errout.ads expander.ads \
3767 fname.ads fname-uf.ads freeze.ads gnat.ads g-htable.ads g-htable.adb \
3768 g-os_lib.ads hostparm.ads inline.ads lib.ads lib-load.ads lib-xref.ads \
3769 namet.ads nlists.ads nmake.ads opt.ads output.ads restrict.ads \
3770 rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch10.ads sem_ch12.ads \
3771 sem_ch12.adb sem_ch13.ads sem_ch3.ads sem_ch6.ads sem_ch7.ads \
3772 sem_ch8.ads sem_elab.ads sem_elim.ads sem_eval.ads sem_res.ads \
3773 sem_type.ads sem_util.ads sinfo.ads sinfo-cn.ads sinput.ads \
3774 sinput-l.ads snames.ads stand.ads stringt.ads system.ads s-assert.ads \
3775 s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3776 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \
3777 uintp.ads uname.ads unchconv.ads unchdeal.ads urealp.ads
3779 sem_ch13.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \
3780 errout.ads exp_tss.ads exp_util.ads get_targ.ads gnat.ads g-hesora.ads \
3781 g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads nmake.ads \
3782 opt.ads output.ads rtsfind.ads sem.ads sem_ch13.ads sem_ch13.adb \
3783 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3784 sinfo.ads snames.ads stand.ads system.ads s-assert.ads s-exctab.ads \
3785 s-stalib.ads s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads \
3786 ttypes.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3788 sem_ch2.o
: alloc.ads atree.ads einfo.ads hostparm.ads namet.ads opt.ads \
3789 restrict.ads rident.ads sem_ch2.ads sem_ch2.adb sem_ch8.ads sinfo.ads \
3790 snames.ads stand.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3791 table.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3793 sem_ch3.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads errout.ads \
3794 eval_fat.ads exp_ch3.ads exp_dist.ads exp_util.ads freeze.ads \
3795 get_targ.ads gnat.ads g-hesora.ads hostparm.ads itypes.ads layout.ads \
3796 lib.ads lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads \
3797 restrict.ads rident.ads rtsfind.ads sem.ads sem_case.ads sem_case.adb \
3798 sem_cat.ads sem_ch13.ads sem_ch3.ads sem_ch3.adb sem_ch6.ads \
3799 sem_ch7.ads sem_ch8.ads sem_disp.ads sem_dist.ads sem_elim.ads \
3800 sem_eval.ads sem_mech.ads sem_res.ads sem_smem.ads sem_type.ads \
3801 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
3802 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads ttypes.ads \
3803 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3805 sem_ch4.o
: alloc.ads atree.ads debug.ads einfo.ads errout.ads \
3806 exp_util.ads gnat.ads g-speche.ads hostparm.ads itypes.ads lib.ads \
3807 lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3808 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch3.ads \
3809 sem_ch4.ads sem_ch4.adb sem_ch8.ads sem_dist.ads sem_eval.ads \
3810 sem_res.ads sem_type.ads sem_util.ads sinfo.ads snames.ads stand.ads \
3811 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3812 table.ads tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3815 sem_ch5.o
: alloc.ads atree.ads checks.ads einfo.ads errout.ads \
3816 exp_util.ads expander.ads freeze.ads gnat.ads g-hesora.ads hostparm.ads \
3817 lib.ads lib-xref.ads namet.ads nlists.ads opt.ads rtsfind.ads sem.ads \
3818 sem_case.ads sem_case.adb sem_ch3.ads sem_ch5.ads sem_ch5.adb \
3819 sem_ch8.ads sem_disp.ads sem_eval.ads sem_res.ads sem_type.ads \
3820 sem_util.ads sem_warn.ads sinfo.ads snames.ads stand.ads system.ads \
3821 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3822 tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3824 sem_ch6.o
: alloc.ads atree.ads casing.ads checks.ads debug.ads einfo.ads \
3825 elists.ads errout.ads exp_ch7.ads expander.ads fname.ads freeze.ads \
3826 hostparm.ads inline.ads lib.ads lib-xref.ads namet.ads nlists.ads \
3827 nmake.ads opt.ads output.ads rtsfind.ads sem.ads sem_cat.ads \
3828 sem_ch12.ads sem_ch3.ads sem_ch4.ads sem_ch5.ads sem_ch6.ads \
3829 sem_ch6.adb sem_ch8.ads sem_disp.ads sem_dist.ads sem_elim.ads \
3830 sem_eval.ads sem_mech.ads sem_prag.ads sem_res.ads sem_type.ads \
3831 sem_util.ads sem_warn.ads sinfo.ads sinfo-cn.ads sinput.ads snames.ads \
3832 stand.ads stringt.ads style.ads stylesw.ads system.ads s-assert.ads \
3833 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads tbuild.ads types.ads \
3834 uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3836 sem_ch7.o
: alloc.ads atree.ads casing.ads debug.ads einfo.ads elists.ads \
3837 errout.ads exp_dbug.ads exp_disp.ads get_targ.ads hostparm.ads \
3838 inline.ads lib.ads lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads \
3839 output.ads sem.ads sem_cat.ads sem_ch12.ads sem_ch3.ads sem_ch6.ads \
3840 sem_ch7.ads sem_ch7.adb sem_ch8.ads sem_util.ads sem_warn.ads sinfo.ads \
3841 sinput.ads snames.ads stand.ads style.ads system.ads s-assert.ads \
3842 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \
3843 unchconv.ads unchdeal.ads urealp.ads
3845 sem_ch8.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \
3846 elists.ads errout.ads exp_util.ads fname.ads freeze.ads gnat.ads \
3847 g-os_lib.ads g-speche.ads hostparm.ads inline.ads lib.ads lib-load.ads \
3848 lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3849 restrict.ads rident.ads rtsfind.ads sem.ads sem_ch12.ads sem_ch3.ads \
3850 sem_ch4.ads sem_ch6.ads sem_ch8.ads sem_ch8.adb sem_res.ads \
3851 sem_type.ads sem_util.ads sinfo.ads sinfo-cn.ads snames.ads stand.ads \
3852 style.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
3853 s-wchcon.ads table.ads table.adb tbuild.ads tree_io.ads types.ads \
3854 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3856 sem_ch9.o
: alloc.ads atree.ads checks.ads einfo.ads elists.ads errout.ads \
3857 exp_ch9.ads hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads \
3858 nlists.ads nmake.ads opt.ads restrict.ads rident.ads rtsfind.ads \
3859 sem.ads sem_ch3.ads sem_ch5.ads sem_ch6.ads sem_ch8.ads sem_ch9.ads \
3860 sem_ch9.adb sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3861 sem_warn.ads sinfo.ads snames.ads stand.ads style.ads system.ads \
3862 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3863 tbuild.ads types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3865 sem_disp.o
: alloc.ads atree.ads debug.ads einfo.ads elists.ads errout.ads \
3866 exp_disp.ads hostparm.ads nlists.ads output.ads sem_ch6.ads \
3867 sem_disp.ads sem_disp.adb sem_eval.ads sem_util.ads sinfo.ads \
3868 snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads \
3869 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3871 sem_dist.o
: alloc.ads atree.ads casing.ads einfo.ads errout.ads \
3872 exp_dist.ads exp_tss.ads hostparm.ads namet.ads nlists.ads nmake.ads \
3873 opt.ads rtsfind.ads sem.ads sem_dist.ads sem_dist.adb sem_res.ads \
3874 sem_util.ads sinfo.ads snames.ads stand.ads stringt.ads system.ads \
3875 s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
3876 tbuild.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \
3879 sem_elab.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3880 checks.ads debug.ads einfo.ads elists.ads errout.ads exp_util.ads \
3881 expander.ads fname.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads \
3882 lib.ads lib-load.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3883 restrict.ads rident.ads rtsfind.ads sem.ads sem_cat.ads sem_ch7.ads \
3884 sem_ch8.ads sem_elab.ads sem_elab.adb sem_res.ads sem_util.ads \
3885 sinfo.ads sinput.ads snames.ads stand.ads system.ads s-assert.ads \
3886 s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads \
3887 s-stalib.ads s-stoele.ads s-wchcon.ads table.ads table.adb tbuild.ads \
3888 tree_io.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \
3891 sem_elim.o
: ada.ads a-uncdea.ads alloc.ads atree.ads einfo.ads errout.ads \
3892 gnat.ads g-htable.ads g-htable.adb namet.ads nlists.ads sem_elim.ads \
3893 sem_elim.adb sinfo.ads snames.ads stand.ads stringt.ads system.ads \
3894 s-exctab.ads s-stalib.ads table.ads types.ads uintp.ads unchconv.ads \
3895 unchdeal.ads urealp.ads
3897 sem_eval.o
: ada.ads a-except.ads alloc.ads atree.ads checks.ads debug.ads \
3898 einfo.ads elists.ads errout.ads eval_fat.ads hostparm.ads namet.ads \
3899 nlists.ads nmake.ads opt.ads sem.ads sem_cat.ads sem_ch8.ads \
3900 sem_eval.ads sem_eval.adb sem_res.ads sem_type.ads sem_util.ads \
3901 sem_warn.ads sinfo.ads snames.ads stand.ads stringt.ads system.ads \
3902 s-assert.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
3903 s-stoele.ads s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads \
3904 unchdeal.ads urealp.ads
3906 sem_intr.o
: alloc.ads atree.ads einfo.ads errout.ads fname.ads lib.ads \
3907 namet.ads sem_eval.ads sem_intr.ads sem_intr.adb sem_util.ads sinfo.ads \
3908 snames.ads stand.ads stringt.ads system.ads s-exctab.ads s-stalib.ads \
3909 table.ads targparm.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3912 sem_maps.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \
3913 gnat.ads g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads \
3914 sem_maps.ads sem_maps.adb sinfo.ads snames.ads system.ads s-assert.ads \
3915 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3916 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3918 sem_mech.o
: alloc.ads atree.ads einfo.ads errout.ads hostparm.ads \
3919 namet.ads nlists.ads opt.ads sem.ads sem_mech.ads sem_mech.adb \
3920 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-exctab.ads \
3921 s-stalib.ads s-wchcon.ads table.ads targparm.ads types.ads uintp.ads \
3922 unchconv.ads unchdeal.ads urealp.ads
3924 sem_prag.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \
3925 debug.ads einfo.ads elists.ads errout.ads exp_dist.ads expander.ads \
3926 fname.ads get_targ.ads hostparm.ads lib.ads namet.ads nlists.ads \
3927 nmake.ads opt.ads output.ads restrict.ads rident.ads rtsfind.ads \
3928 sem.ads sem_ch13.ads sem_ch8.ads sem_disp.ads sem_elim.ads sem_eval.ads \
3929 sem_intr.ads sem_mech.ads sem_prag.ads sem_prag.adb sem_res.ads \
3930 sem_type.ads sem_util.ads sem_vfpt.ads sinfo.ads sinfo-cn.ads \
3931 sinput.ads snames.ads stand.ads stringt.ads stylesw.ads system.ads \
3932 s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3933 s-wchcon.ads table.ads targparm.ads tbuild.ads ttypes.ads types.ads \
3934 uintp.ads unchconv.ads unchdeal.ads urealp.ads validsw.ads
3936 sem_res.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3937 checks.ads debug.ads debug_a.ads einfo.ads elists.ads errout.ads \
3938 exp_ch7.ads exp_util.ads expander.ads freeze.ads gnat.ads g-htable.ads \
3939 g-os_lib.ads hostparm.ads itypes.ads lib.ads lib-xref.ads namet.ads \
3940 nlists.ads nmake.ads opt.ads output.ads restrict.ads rident.ads \
3941 rtsfind.ads sem.ads sem_aggr.ads sem_attr.ads sem_cat.ads sem_ch4.ads \
3942 sem_ch6.ads sem_ch8.ads sem_disp.ads sem_dist.ads sem_elab.ads \
3943 sem_eval.ads sem_intr.ads sem_res.ads sem_res.adb sem_type.ads \
3944 sem_util.ads sem_warn.ads sinfo.ads sinput.ads snames.ads stand.ads \
3945 stringt.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3946 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3947 s-wchcon.ads table.ads targparm.ads tbuild.ads tree_io.ads types.ads \
3948 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3950 sem_smem.o
: alloc.ads atree.ads einfo.ads errout.ads namet.ads \
3951 sem_smem.ads sem_smem.adb sinfo.ads snames.ads system.ads s-exctab.ads \
3952 s-stalib.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
3955 sem_type.o
: ada.ads a-except.ads alloc.ads atree.ads debug.ads einfo.ads \
3956 errout.ads gnat.ads g-os_lib.ads hostparm.ads lib.ads namet.ads opt.ads \
3957 output.ads sem.ads sem_ch6.ads sem_ch8.ads sem_type.ads sem_type.adb \
3958 sem_util.ads sinfo.ads snames.ads stand.ads system.ads s-assert.ads \
3959 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads \
3960 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3962 sem_util.o
: ada.ads a-except.ads alloc.ads atree.ads atree.adb casing.ads \
3963 debug.ads einfo.ads elists.ads errout.ads exp_util.ads freeze.ads \
3964 get_targ.ads gnat.ads g-htable.ads g-os_lib.ads hostparm.ads lib.ads \
3965 lib-xref.ads namet.ads nlists.ads nmake.ads opt.ads output.ads \
3966 restrict.ads rident.ads rtsfind.ads scans.ads scn.ads sem.ads \
3967 sem_ch8.ads sem_eval.ads sem_res.ads sem_type.ads sem_util.ads \
3968 sem_util.adb sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \
3969 style.ads system.ads s-assert.ads s-exctab.ads s-imgenu.ads \
3970 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3971 s-wchcon.ads table.ads targparm.ads tbuild.ads tree_io.ads ttypes.ads \
3972 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
3974 sem_vfpt.o
: alloc.ads cstand.ads einfo.ads hostparm.ads namet.ads opt.ads \
3975 sem_vfpt.ads sem_vfpt.adb stand.ads system.ads s-exctab.ads \
3976 s-stalib.ads s-wchcon.ads table.ads targparm.ads ttypef.ads types.ads \
3977 uintp.ads unchconv.ads unchdeal.ads urealp.ads
3979 sem_warn.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
3980 einfo.ads errout.ads fname.ads gnat.ads g-os_lib.ads hostparm.ads \
3981 lib.ads namet.ads nlists.ads opt.ads output.ads sem.ads sem_util.ads \
3982 sem_warn.ads sem_warn.adb sinfo.ads sinput.ads snames.ads stand.ads \
3983 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
3984 table.ads table.adb tree_io.ads types.ads uintp.ads unchconv.ads \
3985 unchdeal.ads urealp.ads
3987 s-except.o
: ada.ads a-except.ads system.ads s-except.ads s-stalib.ads \
3990 s-exctab.o
: ada.ads a-uncdea.ads gnat.ads g-htable.ads g-htable.adb \
3991 system.ads s-exctab.ads s-exctab.adb s-stalib.ads unchconv.ads
3993 s-exngen.o
: system.ads s-exngen.ads s-exngen.adb
3995 s-exnllf.o
: ada.ads a-except.ads system.ads s-exngen.ads s-exngen.adb \
3996 s-exnllf.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
3999 s-fatllf.o
: ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \
4000 s-fatgen.ads s-fatgen.adb s-fatllf.ads s-stalib.ads s-unstyp.ads \
4003 s-ficobl.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-stream.ads \
4004 a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads i-cstrea.ads \
4005 system.ads s-exctab.ads s-ficobl.ads s-finimp.ads s-finroo.ads \
4006 s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4007 s-stoele.ads s-stratt.ads s-unstyp.ads unchconv.ads
4009 s-fileio.o
: ada.ads a-except.ads a-finali.ads a-filico.ads a-ioexce.ads \
4010 a-stream.ads a-tags.ads a-tags.adb gnat.ads g-htable.ads interfac.ads \
4011 i-cstrea.ads system.ads s-exctab.ads s-ficobl.ads s-fileio.ads \
4012 s-fileio.adb s-finimp.ads s-finroo.ads s-parame.ads s-secsta.ads \
4013 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads \
4014 s-unstyp.ads unchconv.ads unchdeal.ads
4016 s-finimp.o
: ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
4017 a-unccon.ads gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \
4018 s-finimp.adb s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads \
4019 s-stalib.ads s-stoele.ads s-stoele.adb s-stratt.ads s-sopco3.ads \
4020 s-unstyp.ads unchconv.ads
4022 s-finroo.o
: ada.ads a-except.ads a-stream.ads a-tags.ads a-tags.adb \
4023 gnat.ads g-htable.ads system.ads s-exctab.ads s-finroo.ads s-finroo.adb \
4024 s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4027 sfn_scan.o
: ada.ads a-except.ads sfn_scan.ads sfn_scan.adb system.ads \
4028 s-exctab.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4029 s-stoele.ads unchconv.ads
4031 s-imgbiu.o
: system.ads s-imgbiu.ads s-imgbiu.adb s-unstyp.ads
4033 s-imgenu.o
: system.ads s-imgenu.ads s-imgenu.adb s-secsta.ads \
4034 s-stoele.ads unchconv.ads
4036 s-imgint.o
: system.ads s-imgint.ads s-imgint.adb s-secsta.ads \
4039 s-imgllb.o
: system.ads s-imgllb.ads s-imgllb.adb s-unstyp.ads
4041 s-imglli.o
: system.ads s-imglli.ads s-imglli.adb s-secsta.ads \
4044 s-imgllu.o
: system.ads s-imgllu.ads s-imgllu.adb s-secsta.ads \
4045 s-stoele.ads s-unstyp.ads
4047 s-imgllw.o
: system.ads s-imgllw.ads s-imgllw.adb s-unstyp.ads
4049 s-imgrea.o
: ada.ads a-unccon.ads system.ads s-assert.ads s-exctab.ads \
4050 s-fatgen.ads s-fatgen.adb s-fatllf.ads s-imgllu.ads s-imgrea.ads \
4051 s-imgrea.adb s-imguns.ads s-powtab.ads s-secsta.ads s-stalib.ads \
4052 s-stoele.ads s-unstyp.ads unchconv.ads
4054 s-imguns.o
: system.ads s-imguns.ads s-imguns.adb s-secsta.ads \
4055 s-stoele.ads s-unstyp.ads
4057 s-imgwiu.o
: system.ads s-imgwiu.ads s-imgwiu.adb s-unstyp.ads
4059 sinfo.o
: alloc.ads atree.ads einfo.ads sinfo.ads sinfo.adb snames.ads \
4060 system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads types.ads \
4061 uintp.ads unchconv.ads unchdeal.ads urealp.ads
4063 sinfo-cn.o
: alloc.ads atree.ads einfo.ads sinfo.ads sinfo-cn.ads \
4064 sinfo-cn.adb snames.ads system.ads s-exctab.ads s-stalib.ads table.ads \
4065 types.ads uintp.ads unchconv.ads unchdeal.ads urealp.ads
4067 sinput.o
: ada.ads a-except.ads alloc.ads casing.ads debug.ads gnat.ads \
4068 g-os_lib.ads hostparm.ads namet.ads opt.ads output.ads sinput.ads \
4069 sinput.adb system.ads s-assert.ads s-exctab.ads s-stalib.ads \
4070 s-wchcon.ads table.ads table.adb tree_io.ads types.ads unchconv.ads \
4073 sinput-l.o
: alloc.ads atree.ads casing.ads debug.ads einfo.ads gnat.ads \
4074 g-os_lib.ads hostparm.ads namet.ads opt.ads osint.ads output.ads \
4075 scans.ads scn.ads sinfo.ads sinput.ads sinput-l.ads sinput-l.adb \
4076 snames.ads system.ads s-assert.ads s-exctab.ads s-stalib.ads \
4077 s-wchcon.ads table.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
4080 sinput-p.o
: ada.ads a-unccon.ads alloc.ads casing.ads gnat.ads \
4081 g-os_lib.ads hostparm.ads namet.ads opt.ads scans.ads sinput.ads \
4082 sinput-p.ads sinput-p.adb system.ads s-exctab.ads s-stalib.ads \
4083 s-stoele.ads s-wchcon.ads table.ads types.ads unchconv.ads unchdeal.ads
4085 s-io.o
: system.ads s-io.ads s-io.adb
4087 s-mastop.o
: ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
4088 s-mastop.adb s-stalib.ads s-stoele.ads unchconv.ads
4090 s-memory.o
: ada.ads a-except.ads system.ads s-memory.ads s-memory.adb \
4091 s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads unchconv.ads
4093 snames.o
: alloc.ads namet.ads snames.ads snames.adb system.ads \
4094 s-assert.ads s-exctab.ads s-stalib.ads table.ads types.ads unchconv.ads \
4097 s-parame.o
: system.ads s-parame.ads s-parame.adb
4099 s-powtab.o
: system.ads s-powtab.ads
4101 sprint.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads debug.ads \
4102 einfo.ads hostparm.ads lib.ads namet.ads nlists.ads opt.ads output.ads \
4103 rtsfind.ads sinfo.ads sinput.ads sinput-l.ads snames.ads sprint.ads \
4104 sprint.adb stand.ads stringt.ads system.ads s-assert.ads s-exctab.ads \
4105 s-imgenu.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4106 s-stoele.ads s-wchcon.ads table.ads types.ads uintp.ads uname.ads \
4107 unchconv.ads unchdeal.ads urealp.ads
4109 s-secsta.o
: ada.ads a-except.ads system.ads s-parame.ads s-secsta.ads \
4110 s-secsta.adb s-soflin.ads s-stache.ads s-stalib.ads s-stoele.ads \
4111 unchconv.ads unchdeal.ads
4113 s-soflin.o
: ada.ads a-except.ads system.ads s-except.ads s-mastop.ads \
4114 s-parame.ads s-secsta.ads s-soflin.ads s-soflin.adb s-stache.ads \
4115 s-stalib.ads s-stoele.ads unchconv.ads
4117 s-sopco3.o
: system.ads s-secsta.ads s-stoele.ads s-strops.ads \
4118 s-sopco3.ads s-sopco3.adb
4120 s-sopco4.o
: system.ads s-secsta.ads s-stoele.ads s-sopco3.ads \
4121 s-sopco4.ads s-sopco4.adb
4123 s-sopco5.o
: system.ads s-secsta.ads s-stoele.ads s-sopco4.ads \
4124 s-sopco5.ads s-sopco5.adb
4126 s-stache.o
: ada.ads a-except.ads system.ads s-parame.ads s-soflin.ads \
4127 s-stache.ads s-stache.adb s-stalib.ads s-stoele.ads s-stoele.adb \
4130 s-stalib.o
: ada.ads a-except.ads system.ads s-memory.ads s-soflin.ads \
4131 s-stache.ads s-stalib.ads s-stalib.adb s-stoele.ads unchconv.ads
4133 s-stoele.o
: system.ads s-stoele.ads s-stoele.adb unchconv.ads
4135 s-stopoo.o
: ada.ads a-except.ads a-finali.ads a-stream.ads a-tags.ads \
4136 a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-finimp.ads \
4137 s-finroo.ads s-secsta.ads s-soflin.ads s-stache.ads s-stalib.ads \
4138 s-stoele.ads s-stopoo.ads s-stratt.ads s-unstyp.ads unchconv.ads
4140 s-stratt.o
: ada.ads a-except.ads a-ioexce.ads a-stream.ads a-tags.ads \
4141 a-tags.adb gnat.ads g-htable.ads system.ads s-exctab.ads s-secsta.ads \
4142 s-stalib.ads s-stoele.ads s-stratt.ads s-stratt.adb s-unstyp.ads \
4145 s-strops.o
: system.ads s-secsta.ads s-stoele.ads s-strops.ads \
4148 stand.o
: alloc.ads gnat.ads g-os_lib.ads namet.ads stand.ads stand.adb \
4149 system.ads s-exctab.ads s-stalib.ads table.ads tree_io.ads types.ads \
4150 unchconv.ads unchdeal.ads
4152 s-traceb.o
: system.ads s-traceb.ads s-traceb.adb
4154 stringt.o
: ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4155 hostparm.ads namet.ads opt.ads output.ads stringt.ads stringt.adb \
4156 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-wchcon.ads \
4157 table.ads table.adb tree_io.ads types.ads unchconv.ads unchdeal.ads
4159 style.o
: alloc.ads atree.ads casing.ads csets.ads einfo.ads errout.ads \
4160 hostparm.ads namet.ads opt.ads scans.ads scn.ads sinfo.ads sinput.ads \
4161 snames.ads stand.ads style.ads style.adb stylesw.ads system.ads \
4162 s-exctab.ads s-stalib.ads s-wchcon.ads table.ads types.ads uintp.ads \
4163 unchconv.ads unchdeal.ads urealp.ads
4165 stylesw.o
: hostparm.ads opt.ads stylesw.ads stylesw.adb system.ads \
4166 s-exctab.ads s-stalib.ads s-wchcon.ads types.ads unchconv.ads \
4169 s-unstyp.o
: system.ads s-unstyp.ads
4171 s-valenu.o
: system.ads s-valenu.ads s-valenu.adb s-valuti.ads \
4174 s-valint.o
: system.ads s-unstyp.ads s-valint.ads s-valint.adb \
4175 s-valuns.ads s-valuti.ads
4177 s-vallli.o
: system.ads s-unstyp.ads s-vallli.ads s-vallli.adb \
4178 s-valllu.ads s-valuti.ads
4180 s-valllu.o
: system.ads s-unstyp.ads s-valllu.ads s-valllu.adb \
4183 s-valrea.o
: system.ads s-exngen.ads s-exnllf.ads s-powtab.ads \
4184 s-valrea.ads s-valrea.adb s-valuti.ads
4186 s-valuns.o
: system.ads s-unstyp.ads s-valuns.ads s-valuns.adb \
4189 s-valuti.o
: gnat.ads g-casuti.ads system.ads s-valuti.ads s-valuti.adb
4191 s-wchcnv.o
: interfac.ads system.ads s-wchcnv.ads s-wchcnv.adb \
4192 s-wchcon.ads s-wchjis.ads
4194 s-wchcon.o
: system.ads s-wchcon.ads
4196 s-wchjis.o
: system.ads s-wchjis.ads s-wchjis.adb
4198 switch.o
: ada.ads a-except.ads debug.ads gnat.ads g-os_lib.ads \
4199 hostparm.ads opt.ads osint.ads stylesw.ads switch.ads switch.adb \
4200 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
4201 s-stoele.ads s-wchcon.ads types.ads unchconv.ads unchdeal.ads \
4204 system.o
: system.ads
4206 table.o
: debug.ads gnat.ads g-os_lib.ads hostparm.ads opt.ads output.ads \
4207 system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads table.adb \
4208 tree_io.ads types.ads unchconv.ads unchdeal.ads
4210 targparm.o
: ada.ads a-except.ads alloc.ads casing.ads fname.ads \
4211 fname-uf.ads namet.ads output.ads sinput.ads sinput-l.ads system.ads \
4212 s-assert.ads s-exctab.ads s-stalib.ads table.ads targparm.ads \
4213 targparm.adb types.ads unchconv.ads unchdeal.ads
4215 tbuild.o
: alloc.ads atree.ads einfo.ads lib.ads namet.ads nlists.ads \
4216 nmake.ads restrict.ads rident.ads sinfo.ads snames.ads stand.ads \
4217 system.ads s-assert.ads s-exctab.ads s-stalib.ads s-stoele.ads \
4218 table.ads tbuild.ads tbuild.adb types.ads uintp.ads unchconv.ads \
4219 unchdeal.ads urealp.ads
4221 tree_gen.o
: alloc.ads atree.ads casing.ads einfo.ads elists.ads fname.ads \
4222 gnat.ads g-os_lib.ads hostparm.ads lib.ads namet.ads nlists.ads opt.ads \
4223 osint.ads repinfo.ads sinfo.ads sinput.ads snames.ads stand.ads \
4224 stringt.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
4225 tree_gen.ads tree_gen.adb types.ads uintp.ads unchconv.ads unchdeal.ads \
4228 tree_io.o
: ada.ads a-except.ads debug.ads gnat.ads g-os_lib.ads \
4229 output.ads system.ads s-exctab.ads s-soflin.ads s-stache.ads \
4230 s-stalib.ads s-stoele.ads tree_io.ads tree_io.adb types.ads \
4231 unchconv.ads unchdeal.ads
4233 treepr.o
: ada.ads a-except.ads alloc.ads atree.ads casing.ads csets.ads \
4234 debug.ads einfo.ads elists.ads lib.ads namet.ads nlists.ads output.ads \
4235 sem_mech.ads sinfo.ads sinput.ads snames.ads stand.ads stringt.ads \
4236 system.ads s-exctab.ads s-imgenu.ads s-secsta.ads s-soflin.ads \
4237 s-stache.ads s-stalib.ads s-stoele.ads table.ads treepr.ads treepr.adb \
4238 treeprs.ads types.ads uintp.ads uname.ads unchconv.ads unchdeal.ads \
4241 treeprs.o
: alloc.ads sinfo.ads system.ads s-exctab.ads s-stalib.ads \
4242 table.ads treeprs.ads types.ads uintp.ads unchconv.ads unchdeal.ads \
4245 ttypef.o
: system.ads ttypef.ads
4247 ttypes.o
: get_targ.ads system.ads s-exctab.ads s-stalib.ads ttypes.ads \
4248 types.ads unchconv.ads unchdeal.ads
4250 types.o
: system.ads s-exctab.ads s-stalib.ads types.ads types.adb \
4251 unchconv.ads unchdeal.ads
4253 uintp.o
: ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4254 hostparm.ads opt.ads output.ads system.ads s-assert.ads s-exctab.ads \
4255 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4256 uintp.ads uintp.adb unchconv.ads unchdeal.ads
4258 uname.o
: alloc.ads atree.ads casing.ads einfo.ads hostparm.ads lib.ads \
4259 namet.ads nlists.ads output.ads sinfo.ads sinput.ads snames.ads \
4260 system.ads s-assert.ads s-exctab.ads s-stalib.ads table.ads types.ads \
4261 uintp.ads uname.ads uname.adb unchconv.ads unchdeal.ads urealp.ads
4263 urealp.o
: ada.ads a-except.ads alloc.ads debug.ads gnat.ads g-os_lib.ads \
4264 hostparm.ads opt.ads output.ads system.ads s-assert.ads s-exctab.ads \
4265 s-stalib.ads s-wchcon.ads table.ads table.adb tree_io.ads types.ads \
4266 uintp.ads unchconv.ads unchdeal.ads urealp.ads urealp.adb
4268 usage.o
: alloc.ads gnat.ads g-os_lib.ads hostparm.ads namet.ads osint.ads \
4269 output.ads system.ads s-exctab.ads s-stalib.ads s-wchcon.ads table.ads \
4270 types.ads unchconv.ads unchdeal.ads usage.ads usage.adb
4272 validsw.o
: hostparm.ads opt.ads system.ads s-exctab.ads s-stalib.ads \
4273 s-wchcon.ads types.ads unchconv.ads unchdeal.ads validsw.ads \
4276 widechar.o
: ada.ads a-except.ads hostparm.ads interfac.ads opt.ads \
4277 system.ads s-exctab.ads s-soflin.ads s-stache.ads s-stalib.ads \
4278 s-stoele.ads s-wchcnv.ads s-wchcnv.adb s-wchcon.ads s-wchjis.ads \
4279 types.ads unchconv.ads unchdeal.ads widechar.ads widechar.adb
4281 xref_lib.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
4282 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
4283 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-comlin.ads \
4284 g-dirope.ads g-dyntab.ads g-dyntab.adb g-io_aux.ads g-os_lib.ads \
4285 g-regexp.ads hostparm.ads interfac.ads i-cstrea.ads osint.ads \
4286 output.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
4287 s-finroo.ads s-parame.ads s-secsta.ads s-soflin.ads s-stache.ads \
4288 s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads s-sopco3.ads \
4289 s-sopco4.ads s-sopco5.ads s-unstyp.ads s-valint.ads types.ads \
4290 unchconv.ads unchdeal.ads xr_tabls.ads xref_lib.ads xref_lib.adb
4292 xr_tabls.o
: ada.ads a-charac.ads a-chlat1.ads a-except.ads a-finali.ads \
4293 a-filico.ads a-ioexce.ads a-stream.ads a-string.ads a-strfix.ads \
4294 a-strmap.ads a-strunb.ads a-tags.ads a-textio.ads gnat.ads g-dirope.ads \
4295 g-io_aux.ads g-os_lib.ads hostparm.ads interfac.ads i-cstrea.ads \
4296 osint.ads system.ads s-exctab.ads s-ficobl.ads s-finimp.ads \
4297 s-finroo.ads s-imgint.ads s-parame.ads s-secsta.ads s-soflin.ads \
4298 s-stache.ads s-stalib.ads s-stoele.ads s-stratt.ads s-strops.ads \
4299 s-sopco3.ads s-unstyp.ads types.ads unchconv.ads unchdeal.ads \
4300 xr_tabls.ads xr_tabls.adb
4302 # end of regular dependencies
4304 #In GNU Make, ignore whether `stage*' exists.
4305 .PHONY
: stage1 stage2 stage3 stage4
clean realclean TAGS bootstrap
4306 .PHONY
: risky-stage1 risky-stage2 risky-stage3 risky-stage4
4310 # Gnatlbr is only used on VMS
4312 GNATLBR_RTL_C_OBJS
= adaint.o argv.o cio.o cstreams.o exit.o final.o init.o \
4313 raise.o sysdep.o tracebak.o
4314 GNATLBR_C_OBJS
= $(GNATLBR_RTL_C_OBJS
)
4316 ..
/gnatlbr
$(exeext
):: sdefault.o
$(GNATLBR_C_OBJS
) \
4317 $(EXTRA_GNATTOOLS_OBJS
)
4319 ..
/gnatlbr
$(exeext
):: force
4320 $(GNATMAKE
) -a
--GCC
="$(CC)" $(ALL_ADAFLAGS
) $(ADA_INCLUDES
) \
4321 --GNATBIND
="$(GNATBIND)" --GNATLINK
="$(GNATLINK)" \
4322 -nostdlib
$(fsrcpfx
)gnatlbr
-o
$@ \
4323 -largs
--GCC
="$(CC) $(ALL_CFLAGS) $(LDFLAGS)" \
4324 $(GNATLBR_C_OBJS
) $(EXTRA_GNATTOOLS_OBJS
)