]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR other/18508 ("basename: too few arguments" when building without bootstrap)
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 16 Dec 2004 19:14:29 +0000 (19:14 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 16 Dec 2004 19:14:29 +0000 (11:14 -0800)
2004-12-14  H.J. Lu  <hongjiu.lu@intel.com>

PR other/18508
* config/alpha/t-osf4 (SHLIB_LINK): Use `.backup' as the suffix
to back up the existing shared library.
* config/arm/t-netbsd (SHLIB_LINK): Likewise.
* config/mips/t-slibgcc-irix (SHLIB_LINK): Likewise.
* config/pa/t-hpux-shlib (SHLIB_LINK): Likewise.
* config/sh/t-linux (SHLIB_LINK): Likewise.
* config/t-libunwind-elf (SHLIBUNWIND_LINK): Likewise.
* config/t-slibgcc-darwin (SHLIB_LINK): Likewise.
* config/t-slibgcc-elf-ver (SHLIB_LINK): Likewise.
* config/t-slibgcc-sld (SHLIB_LINK): Likewise.

* config/i386/t-nwld (SHLIB_LINK): Don't use the temporary
file.

From-SVN: r92276

gcc/ChangeLog
gcc/config/alpha/t-osf4
gcc/config/arm/t-netbsd
gcc/config/i386/t-nwld
gcc/config/mips/t-slibgcc-irix
gcc/config/pa/t-hpux-shlib
gcc/config/sh/t-linux
gcc/config/t-libunwind-elf
gcc/config/t-slibgcc-darwin
gcc/config/t-slibgcc-elf-ver
gcc/config/t-slibgcc-sld

index e97ae9c0c0558f38487fa9c4fea2f81a5007927d..b5afd17404e03b02b031b643334d9a0a34f35eea 100644 (file)
@@ -1,3 +1,20 @@
+2004-12-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR other/18508
+       * config/alpha/t-osf4 (SHLIB_LINK): Use `.backup' as the suffix
+       to back up the existing shared library.
+       * config/arm/t-netbsd (SHLIB_LINK): Likewise.
+       * config/mips/t-slibgcc-irix (SHLIB_LINK): Likewise.
+       * config/pa/t-hpux-shlib (SHLIB_LINK): Likewise.
+       * config/sh/t-linux (SHLIB_LINK): Likewise.
+       * config/t-libunwind-elf (SHLIBUNWIND_LINK): Likewise.
+       * config/t-slibgcc-darwin (SHLIB_LINK): Likewise.
+       * config/t-slibgcc-elf-ver (SHLIB_LINK): Likewise.
+       * config/t-slibgcc-sld (SHLIB_LINK): Likewise.
+
+       * config/i386/t-nwld (SHLIB_LINK): Don't use the temporary
+       file.
+
 2004-12-16  Richard Henderson  <rth@redhat.com>
 
        * Makefile.in (MD_DEPS, s-mddeps): New.
index 97f2cdf41babaf14beb26407cd8d6613aaecac00..58ce6c2d8d6b3271bb821349fccb974769bbfa80 100644 (file)
@@ -19,7 +19,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -o $(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) -lc && \
        rm -f $(SHLIB_SONAME) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        $(LN_S) $(SHLIB_NAME) $(SHLIB_SONAME)
index c5b4e68383b2f0f9b45fa7953172ef581f728f2a..533fab947a1c9c45445bbaec1856a3da4359868d 100644 (file)
@@ -14,7 +14,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -o $(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) -lc && \
        rm -f $(SHLIB_SONAME) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        $(LN_S) $(SHLIB_NAME) $(SHLIB_SONAME)
index 37c88c0da3d03523dbb2b298654862e1ff095ad9..f56f1f16c1dae35993f51c6ad0f3bc829f8218b0 100644 (file)
@@ -46,13 +46,9 @@ SHLIB_LINK = set -e; \
                then echo "xdcdata @shlib_so_name@.xdc" >>@shlib_so_name@.def; \
                else echo "WARNING: $(SHLIB_NAME) built without XDC data will not work well." 1>&2; \
        fi; \
-       $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -o $(SHLIB_NAME).tmp \
+       $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -o $(SHLIB_NAME) \
                $(SHLIB_SRC) -static-libgcc -lnetware \
                -Wl,--Map,--map-info,full,--strip-all,--def-file,@shlib_so_name@.def; \
-       if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
-       else true; fi; \
-       mv $(SHLIB_NAME).tmp $(SHLIB_NAME); \
        rm -f @shlib_so_name@.imp; $(LN_S) $(SHLIB_MAP) @shlib_so_name@.imp; \
        echo $$$$(($$$$(<libgcc/build)+1)) >libgcc/build
 
index b28514f0c39b75bc9abc7a111bdc8a7c787cdeaa..0eac89e6a1c4a467d85f952dab8a16fd61ef92c7 100644 (file)
@@ -15,7 +15,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -o $(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) $(SHLIB_LC) && \
        rm -f $(SHLIB_SOLINK) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        $(LN_S) $(SHLIB_NAME) $(SHLIB_SOLINK)
index 1d63dcafb13baf737cc83369bd9cde6928da8a6d..5183b0625845dbf0505b156ed03b508d31a1378c 100644 (file)
@@ -8,7 +8,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared  -nodefaultlibs \
        -o $(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) -lc && \
         rm -f $(SHLIB_SONAME) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
         $(LN_S) $(SHLIB_NAME) $(SHLIB_SONAME)
index d716c1be080e65cea49bc581b1b065fe2094a108..71e96f5315781e20122ff06976f0e59f9b2b9898 100644 (file)
@@ -26,7 +26,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -o $(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) $(SHLIB_LC) && \
        rm -f $(SHLIB_SOLINK) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        (echo "/* GNU ld script"; \
index 7ba247a6afa6d2b9de73b8edf7470bb444878d02..428bc43ed2e8a9151a3e3a9dd94382d42d642eca 100644 (file)
@@ -14,8 +14,7 @@ SHLIBUNWIND_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared \
        @multilib_flags@ $(SHLIB_OBJS) -lc && \
        rm -f $(SHLIB_SOLINK) && \
        if [ -f $(SHLIBUNWIND_NAME) ]; then \
-         mv -f $(SHLIBUNWIND_NAME) \
-            $(SHLIBUNWIND_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIBUNWIND_NAME) $(SHLIBUNWIND_NAME).backup; \
        else true; fi && \
        mv $(SHLIBUNWIND_NAME).tmp $(SHLIBUNWIND_NAME) && \
        $(LN_S) $(SHLIBUNWIND_NAME) $(SHLIB_SOLINK)
index 865f16fae7723385572d17bbf493c49432347390..66d4e777dd56b085d34ebbe96ac0e7f833a83f2d 100644 (file)
@@ -18,7 +18,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -dynamiclib -nodefaultlibs \
        @multilib_flags@ $(SHLIB_OBJS) -lc && \
        rm -f $(SHLIB_SOLINK) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        $(LN_S) $(SHLIB_NAME) $(SHLIB_SOLINK)
index bf03277e0eb721cd003e18c78d4f357a0b11fb10..e70647aa83118185ea05110a9cd795ecbaf1a511 100644 (file)
@@ -17,7 +17,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -o $(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) $(SHLIB_LC) && \
        rm -f $(SHLIB_SOLINK) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        $(LN_S) $(SHLIB_NAME) $(SHLIB_SOLINK)
index 66d056bee2ed19a7f156bb4d61a5cc25266cb21f..64c147806c912bfbf2441bb85094af232b0cc0aa 100644 (file)
@@ -14,7 +14,7 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        @multilib_flags@ $(SHLIB_OBJS) -lc && \
        rm -f $(SHLIB_SOLINK) && \
        if [ -f $(SHLIB_NAME) ]; then \
-         mv -f $(SHLIB_NAME) $(SHLIB_NAME).`basename $(STAGE_PREFIX)`; \
+         mv -f $(SHLIB_NAME) $(SHLIB_NAME).backup; \
        else true; fi && \
        mv $(SHLIB_NAME).tmp $(SHLIB_NAME) && \
        $(LN_S) $(SHLIB_NAME) $(SHLIB_SOLINK)