aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManfred Hollstein <manfred@s-direktnet.de>1997-10-26 18:44:33 +0000
committerJeff Law <law@gcc.gnu.org>1997-10-26 11:44:33 -0700
commitcc71c0ca1f2109a22435c8c691941abb2d82f4fa (patch)
treed4287ceda8e38f5d3b651911fd06c46ba65dcbe7
parentadb9effb26586361b5dbf9ec28ce68c7b681b10e (diff)
downloadgcc-cc71c0ca1f2109a22435c8c691941abb2d82f4fa.zip
gcc-cc71c0ca1f2109a22435c8c691941abb2d82f4fa.tar.gz
gcc-cc71c0ca1f2109a22435c8c691941abb2d82f4fa.tar.bz2
Makefile.in (bootstrap-lean): Combined with `normal' bootstrap targets using "$@" to provide support for...
* Makefile.in (bootstrap-lean): Combined with `normal' bootstrap targets using "$@" to provide support for similar but not identical targets without having to duplicate code. From-SVN: r16186
-rw-r--r--ChangeLog6
-rw-r--r--Makefile.in31
2 files changed, 18 insertions, 19 deletions
diff --git a/ChangeLog b/ChangeLog
index 147325d..9e44945 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Sun Oct 26 11:48:27 1997 Manfred Hollstein (manfred@s-direktnet.de)
+
+ * Makefile.in (bootstrap-lean): Combined with `normal' bootstrap
+ targets using "$@" to provide support for similar but not identical
+ targets without having to duplicate code.
+
Mon Sep 29 00:38:08 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
* Makefile.in (bootstrap-lean): New target.
diff --git a/Makefile.in b/Makefile.in
index b7f9c27..d4d9947 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1283,8 +1283,8 @@ all-gcc:
# In theory, on an SMP all those dependencies can be resolved
# in parallel.
#
-.PHONY: bootstrap bootstrap2 bootstrap3
-bootstrap bootstrap2 bootstrap3: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
+.PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap3 bootstrap4
+bootstrap bootstrap-lean bootstrap2 bootstrap3 bootstrap4: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
@r=`pwd`; export r; \
s=`cd $(srcdir); pwd`; export s; \
$(SET_LIB_PATH) \
@@ -1292,24 +1292,17 @@ bootstrap bootstrap2 bootstrap3: all-texinfo all-bison all-byacc all-binutils al
cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) $@
@r=`pwd`; export r; \
s=`cd $(srcdir); pwd`; export s; \
+ case "$@" in \
+ *bootstrap4 ) msg="Comparing stage3 and stage4 of the compiler"; \
+ compare=compare3 ;; \
+ *-lean ) msg="Comparing stage2 and stage3 of the compiler"; \
+ compare=compare-lean ;; \
+ * ) msg="Comparing stage2 and stage3 of the compiler"; \
+ compare=compare ;; \
+ esac; \
$(SET_LIB_PATH) \
- echo "Comparing stage2 and stage3 of the compiler"; \
- cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) compare
- @echo "Building runtime libraries"; \
- $(MAKE) all
-
-.PHONY: bootstrap-lean
-bootstrap-lean: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
- @r=`pwd`; export r; \
- s=`cd $(srcdir); pwd`; export s; \
- $(SET_LIB_PATH) \
- echo "Bootstrapping the compiler"; \
- cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) $@
- @r=`pwd`; export r; \
- s=`cd $(srcdir); pwd`; export s; \
- $(SET_LIB_PATH) \
- echo "Comparing stage2 and stage3 of the compiler"; \
- cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) compare-lean
+ echo "$$msg"; \
+ cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
@echo "Building runtime libraries"; \
$(MAKE) all