aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRobert Lipe <robertl@sco.com>2000-02-11 17:50:31 +0000
committerRobert Lipe <robertl@gcc.gnu.org>2000-02-11 17:50:31 +0000
commit87a8affe1e1318886b5b16cf277cf10d650afcfe (patch)
treea2f559f1cac65acd0bef122654cc57979fd90a91 /gcc
parent304ccb107580ec81f3d44fbf0ecf5b0a66c291f0 (diff)
downloadgcc-87a8affe1e1318886b5b16cf277cf10d650afcfe.zip
gcc-87a8affe1e1318886b5b16cf277cf10d650afcfe.tar.gz
gcc-87a8affe1e1318886b5b16cf277cf10d650afcfe.tar.bz2
Makefile.in (bootstrap-lean): Remove additional files.
* Makefile.in (bootstrap-lean): Remove additional files. (bootstrap2-lean): Likewise. (VOL_FILES): List of files for above. From-SVN: r31923
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/Makefile.in8
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7ab3639..f991024 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-02-11 Robert Lipe <robertl@sco.com>
+
+ * Makefile.in (bootstrap-lean): Remove additional files.
+ (bootstrap2-lean): Likewise. (VOL_FILES): List of files for above.
+
2000-02-11 Nathan Sidwell <nathan@acm.org>
* cpphash.c (special_symbol): Remove spurious argument to
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 31a0173..2447401 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -2969,12 +2969,16 @@ diff:
$(LANG_DIFF_EXCLUDES) \
gcc-$(oldversion) gcc-$(version) > gcc-$(oldversion)-$(version).diff
+# A list of files to be destroyed during "lean" builds.
+VOL_FILES=`echo $(OBJS) $(C_OBJS) $(LIBCPP_OBJS) *.c *.h gen*`
+
bootstrap bootstrap-lean: force
# Only build the C compiler for stage1, because that is the only one that
# we can guarantee will build with the native compiler, and also it is the
# only thing useful for building stage2.
$(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)"
$(MAKE) stage1
+ -if test $@ = bootstrap-lean; then cd stage1 ; rm -f $(VOL_FILES); else true; fi
# This used to define ALLOCA as empty, but that would lead to bad results
# for a subsequent `make install' since that would not have ALLOCA empty.
# To prevent `make install' from compiling alloca.o and then relinking cc1
@@ -2982,13 +2986,13 @@ bootstrap bootstrap-lean: force
# alloca.o. Then cc1 is newer, so it won't have to be relinked.
$(MAKE) CC="stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" CFLAGS="$(WARN_CFLAGS) $(BOOT_CFLAGS)" LDFLAGS="$(BOOT_LDFLAGS)" libdir=$(libdir) STAGE_PREFIX=stage1/ LANGUAGES="$(LANGUAGES)"
$(MAKE) stage2
- -if test $@ = bootstrap-lean; then rm -rf stage1; else true; fi
+ -if test $@ = bootstrap-lean; then rm -rf stage1; cd stage2 ; rm -f $(VOL_FILES); else true; fi
$(MAKE) CC="stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" CFLAGS="$(WARN_CFLAGS) $(BOOT_CFLAGS)" LDFLAGS="$(BOOT_LDFLAGS)" libdir=$(libdir) STAGE_PREFIX=stage2/ LANGUAGES="$(LANGUAGES)"
bootstrap2 bootstrap2-lean: force
$(MAKE) CC="stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" CFLAGS="$(WARN_CFLAGS) $(BOOT_CFLAGS)" LDFLAGS="$(BOOT_LDFLAGS)" libdir=$(libdir) STAGE_PREFIX=stage1/ LANGUAGES="$(LANGUAGES)"
$(MAKE) stage2
- -if test $@ = bootstrap2-lean; then rm -rf stage1; else true; fi
+ -if test $@ = bootstrap2-lean; then rm -rf stage1; cd stage2 ; rm -f $(VOL_FILES); else true; fi
$(MAKE) CC="stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" CFLAGS="$(WARN_CFLAGS) $(BOOT_CFLAGS)" LDFLAGS="$(BOOT_LDFLAGS)" libdir=$(libdir) STAGE_PREFIX=stage2/ LANGUAGES="$(LANGUAGES)"
bootstrap3 bootstrap3-lean: force