aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKelley Cook <kcook@gcc.gnu.org>2004-10-05 21:51:13 +0000
committerR. Kelley Cook <kcook@gcc.gnu.org>2004-10-05 21:51:13 +0000
commit19361834df80840fa7cfb189d502118248904c88 (patch)
treedf4397e13a0ec23d2d5b89e0d52a1f401e0dc767 /gcc
parentcdaf9d33a7f1543a29e5451ca8c83fe6bdfeb210 (diff)
downloadgcc-19361834df80840fa7cfb189d502118248904c88.zip
gcc-19361834df80840fa7cfb189d502118248904c88.tar.gz
gcc-19361834df80840fa7cfb189d502118248904c88.tar.bz2
re PR bootstrap/17817 (restage[1,2,3] and then bootstrap no longer cause build dir to be rebuilt)
2004-10-05 Kelley Cook <kcook@gcc.gnu.org> PR bootstrap/17817 * Makefile.in: Stage the build directory too. From-SVN: r88577
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/Makefile.in8
2 files changed, 12 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9c98af6..327be6c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-05 Kelley Cook <kcook@gcc.gnu.org>
+
+ PR bootstrap/17817
+ * Makefile.in: Stage the build directory too.
+
2004-10-05 Aldy Hernandez <aldyh@redhat.com>
* config/frv/frv.h (LEGITIMIZE_ADDRESS): New.
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 7bff6d5..2ac670f 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -119,7 +119,7 @@ T_ADAFLAGS =
# See below for how to change them for certain systems.
# List of language subdirectories.
-SUBDIRS =@subdirs@
+SUBDIRS =@subdirs@ build
# Selection of languages to be made.
CONFIG_LANGUAGES = @all_languages@
@@ -3899,6 +3899,7 @@ stage1-start:
# If SPECS is overridden, make sure it is `installed' as specs.
-mv $(SPECS) stage1/specs
-mv $(STAGEMOVESTUFF) stage1
+ -mv build/* stage1/build
-cp -p $(STAGECOPYSTUFF) stage1
# Copy as/ld if they exist to stage dir, so that running xgcc from the stage
# dir will work properly.
@@ -3937,6 +3938,7 @@ stage2-start:
# If SPECS is overridden, make sure it is `installed' as specs.
-mv $(SPECS) stage2/specs
-mv $(STAGEMOVESTUFF) stage2
+ -mv build/* stage2/build
-cp -p $(STAGECOPYSTUFF) stage2
# Copy as/ld if they exist to stage dir, so that running xgcc from the stage
# dir will work properly.
@@ -3971,6 +3973,7 @@ stage3-start:
# If SPECS is overridden, make sure it is `installed' as specs.
-mv $(SPECS) stage3/specs
-mv $(STAGEMOVESTUFF) stage3
+ -mv build/* stage3/build
-cp -p $(STAGECOPYSTUFF) stage3
# Copy as/ld if they exist to stage dir, so that running xgcc from the stage
# dir will work properly.
@@ -4005,6 +4008,7 @@ stage4-start:
# If SPECS is overridden, make sure it is `installed' as specs.
-mv $(SPECS) stage4/specs
-mv $(STAGEMOVESTUFF) stage4
+ -mv build/* stage4/build
-cp -p $(STAGECOPYSTUFF) stage4
# Copy as/ld if they exist to stage dir, so that running xgcc from the stage
# dir will work properly.
@@ -4037,6 +4041,7 @@ stageprofile-start:
if [ -d stageprofile/$$dir ] ; then true ; else mkdir stageprofile/$$dir ; fi ; \
done
-mv $(STAGEMOVESTUFF) stageprofile
+ -mv build/* stageprofile/build
-cp -p $(STAGECOPYSTUFF) stageprofile
# Copy as/ld if they exist to stage dir, so that running xgcc from the stage
# dir will work properly.
@@ -4069,6 +4074,7 @@ stagefeedback-start:
if [ -d stagefeedback/$$dir ] ; then true ; else mkdir stagefeedback/$$dir ; fi ; \
done
-mv $(STAGEMOVESTUFF) stagefeedback
+ -mv build/* stagefeedback/build
-cp -p $(STAGECOPYSTUFF) stagefeedback
# Copy as/ld if they exist to stage dir, so that running xgcc from the stage
# dir will work properly.