From: Ralf Corsepius Date: Wed, 7 Mar 2012 11:39:25 +0000 (+0100) Subject: re PR other/51417 (Cross-compiler - wrappers for ar, nm, ranlib installed under wrong... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d6baa4460bbf17a6e9f0a7b7aea6d6a8241c389e;p=gcc.git re PR other/51417 (Cross-compiler - wrappers for ar, nm, ranlib installed under wrong names) 2012-03-05 Ralf Corsépius PR target/51417 * Makefile.in: Let install-gcc-ar depend on installdirs, gcc-ar$(exeext), gcc-nm$(exeext), gcc-ranlib$(exeext). Don't double canonicalize if cross-compiling. From-SVN: r185035 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c8895e87e9a..9c986723e58 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2012-03-07 Ralf Corsépius + + PR target/51417 + * Makefile.in: Let install-gcc-ar depend on installdirs, gcc-ar$(exeext), + gcc-nm$(exeext), gcc-ranlib$(exeext). + Don't double canonicalize if cross-compiling. + 2012-03-07 Georg-Johann Lay PR target/52506 diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 0b7e6351074..6e7148f872c 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -4807,20 +4807,18 @@ install-collect2: collect2 installdirs install-lto-wrapper: lto-wrapper$(exeext) $(INSTALL_PROGRAM) lto-wrapper$(exeext) $(DESTDIR)$(libexecsubdir)/lto-wrapper$(exeext) -install-gcc-ar: - set -e ; \ - for i in ar nm ranlib ; do \ - install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\ - target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \ - binname=gcc-$$i$(exeext) ; \ - rm -f $(DESTDIR)$(bindir)/$$install_name ; \ - rm -f $(DESTDIR)$(bindir)/$$target_install_name ; \ - $(INSTALL_PROGRAM) $$binname $(DESTDIR)$(bindir)/$$install_name ;\ - if test -f $(DESTDIR)$(bindir)$$target_install_name ; then \ +install-gcc-ar: installdirs gcc-ar$(exeext) gcc-nm$(exeext) gcc-ranlib$(exeext) + for i in gcc-ar gcc-nm gcc-ranlib; do \ + install_name=`echo $$i|sed '$(program_transform_name)'` ;\ + target_install_name=$(target_noncanonical)-`echo $$i|sed '$(program_transform_name)'` ; \ + rm -f $(DESTDIR)$(bindir)/$$install_name$(exeext) ; \ + $(INSTALL_PROGRAM) $$i$(exeext) $(DESTDIR)$(bindir)/$$install_name$(exeext) ;\ + if test -f gcc-cross$(exeext); then \ :; \ else \ + rm -f $(DESTDIR)$(bindir)/$$target_install_name$(exeext); \ ( cd $(DESTDIR)$(bindir) && \ - $(LN) $$install_name $$target_install_name ) ; \ + $(LN) $$install_name$(exeext) $$target_install_name$(exeext) ) ; \ fi ; \ done