diff options
author | Zack Weinberg <zack@gcc.gnu.org> | 2001-10-08 17:58:31 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2001-10-08 17:58:31 +0000 |
commit | 67f28219a6b5f2ee69aea599a76d15c899d8a8c3 (patch) | |
tree | bc545eaefeca1c114e651a287700be5bbdad760c /gcc/ada/Make-lang.in | |
parent | c0bfe993335d1f1ae3235019a4de1c9829efdc90 (diff) | |
download | gcc-67f28219a6b5f2ee69aea599a76d15c899d8a8c3.tar.gz |
aclocal.m4 (gcc_AC_PROG_GNAT): New.
top:
* aclocal.m4 (gcc_AC_PROG_GNAT): New.
* configure.in: Use it.
* configure: Regenerated.
* config/pa/t-linux, config/pa/t-pa, config/pa/t-pa64,
config/pa/t-pro: Set T_ADAFLAGS, not ADA_CFLAGS.
ada:
* Make-lang.in (ADAFLAGS): Add -W -Wall.
(ADA_FLAGS_TO_PASS): Set ADA_CFLAGS=$(CFLAGS) also.
(gnat1): Also depend on attribs.o.
(gnatlib, gnatlib-shared): Set CC and ADAC in recursive make.
* Makefile.in (X_ADAFLAGS, T_ADAFLAGS): New.
(ADAC): Set to @ADAC@ in stage1, $(CC) later.
(ADAFLAGS): Add -W -Wall.
(ALL_ADAFLAGS, MOST_ADAFLAGS): Add X_ADAFLAGS and T_ADAFLAGS;
take out CFLAGS.
(.adb.o, .ads.o, a-numaux.o, a-teioed.o, s-interr.o,
s-taskin.o, sdefault.o, s-tasdeb.o, s-vaflop.o, a-except.o,
s-assert.o, s-stalib.o, s-memory.o, memtrack.o, mlib-tgt.o):
Use $(ADAC), not $(CC), as compilation command.
(gnattools): Depend directly on tools to build, don't use
recursive make.
(gnatlib): Set ADA_CFLAGS=$(GNATLIBCFLAGS) in recursive make.
* einfo.h, sinfo.h: New files (autogenerated).
From-SVN: r46085
Diffstat (limited to 'gcc/ada/Make-lang.in')
-rw-r--r-- | gcc/ada/Make-lang.in | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ada/Make-lang.in b/gcc/ada/Make-lang.in index a3c8606675e..72204ca6b95 100644 --- a/gcc/ada/Make-lang.in +++ b/gcc/ada/Make-lang.in @@ -46,7 +46,7 @@ shext = # Extra flags to pass to recursive makes. BOOT_ADAFLAGS= $(ADAFLAGS) -ADAFLAGS= -gnatpg -gnata +ADAFLAGS= -W -Wall -gnatpg -gnata GNATLIBFLAGS= -gnatpg GNATLIBCFLAGS= -g -O2 ADA_INCLUDE_DIR = $(libsubdir)/adainclude @@ -54,6 +54,7 @@ ADA_RTL_OBJ_DIR = $(libsubdir)/adalib THREAD_KIND=native GNATBIND = gnatbind ADA_FLAGS_TO_PASS = \ + "ADA_CFLAGS=$(CFLAGS)" \ "ADA_FOR_BUILD=$(ADA_FOR_BUILD)" \ "ADA_INCLUDE_DIR=$(ADA_INCLUDE_DIR)" \ "ADA_RTL_OBJ_DIR=$(ADA_RTL_OBJ_DIR)" \ @@ -70,7 +71,7 @@ Ada ada: gnat1$(exeext) gnatbind$(exeext) # There are too many Ada sources to check against here. Let's # always force the recursive make. -gnat1$(exeext): prefix.o $(LIBDEPS) $(BACKEND) force +gnat1$(exeext): prefix.o attribs.o $(LIBDEPS) $(BACKEND) force $(MAKE) -C ada $(FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) \ ../gnat1$(exeext) @@ -155,16 +156,20 @@ cross-gnattools: force gnatprep$(exeext) gnatpsta$(exeext) gnatpsys$(exeext) \ gnatxref$(exeext) gnatfind$(exeext) $(EXTRA_GNATTOOLS) +# use target-gcc gnatlib: force $(MAKE) -C ada $(FLAGS_TO_PASS) \ + CC="../xgcc -B../" ADAC="../xgcc -B../" STAGE_PREFIX=../ \ GNATLIBFLAGS="$(GNATLIBFLAGS)" \ GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ TARGET_LIBGCC2_CFLAGS="$(TARGET_LIBGCC2_CFLAGS)" \ THREAD_KIND="$(THREAD_KIND)" \ gnatlib +# use target-gcc gnatlib-shared: force $(MAKE) -C ada $(FLAGS_TO_PASS) \ + CC="../xgcc -B../" ADAC="../xgcc -B../" STAGE_PREFIX=../ \ GNATLIBFLAGS="$(GNATLIBFLAGS)" \ GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ GNATLIBLDFLAGS="$(GNATLIBLDFLAGS)" \ |