aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-04-02 07:52:36 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-04-02 07:52:36 +0000
commita1ce39befeec73a658a8644751cbd1793c319c7e (patch)
tree073af844f443a88c963820127b682885e632cfea
parentd1c5eca12fbb8855773fa01a512e6da5e841effe (diff)
downloadgcc-a1ce39befeec73a658a8644751cbd1793c319c7e.zip
gcc-a1ce39befeec73a658a8644751cbd1793c319c7e.tar.gz
gcc-a1ce39befeec73a658a8644751cbd1793c319c7e.tar.bz2
re PR bootstrap/60719 (With --program-prefix=$target_alias --program-suffix=-$version install-driver breaks)
2014-04-02 Richard Biener <rguenther@suse.de> PR bootstrap/60719 * Makefile.in (install-driver): Guard extra installs with special names properly. From-SVN: r209010
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/Makefile.in11
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4fdfe921..8a4de86 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2014-04-02 Richard Biener <rguenther@suse.de>
+
+ PR bootstrap/60719
+ * Makefile.in (install-driver): Guard extra installs with special
+ names properly.
+
2014-04-01 Michael Meissner <meissner@linux.vnet.ibm.com>
* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions):
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 30a717e..8cdee22 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -3205,10 +3205,13 @@ install-common: native lang.install-common installdirs
install-driver: installdirs xgcc$(exeext)
-rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
-$(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
- -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext)
- -( cd $(DESTDIR)$(bindir) && \
- $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) )
- -if [ ! -f gcc-cross$(exeext) ] ; then \
+ -if [ "$(GCC_INSTALL_NAME)" != "$(target_noncanonical)-gcc-$(version)" ]; then \
+ -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext) \
+ -( cd $(DESTDIR)$(bindir) && \
+ $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) ) \
+ fi
+ -if [ ! -f gcc-cross$(exeext) ] \
+ && [ "$(GCC_INSTALL_NAME)" != "$(GCC_TARGET_INSTALL_NAME)" ]; then \
rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-tmp$(exeext); \
( cd $(DESTDIR)$(bindir) && \
$(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-tmp$(exeext) && \