]> gcc.gnu.org Git - gcc.git/commitdiff
t-linux (SHLIB_INSTALL): Double quote slibdir; fix typo in rm -f.
authorRichard Henderson <rth@redhat.com>
Sun, 7 Jan 2001 21:55:10 +0000 (13:55 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 7 Jan 2001 21:55:10 +0000 (13:55 -0800)
        * config/t-linux (SHLIB_INSTALL): Double quote slibdir;
        fix typo in rm -f.
        * config/t-aix43 (SHLIB_INSTALL): Likewise.
        * config/alpha/t-osf4 (SHLIB_INSTALL): Likewise.
        (SHLIB_LINK): Create links for the soname.
        * config/mips/t-iris6: Likewise.
        * config/sparc/t-slibgcc: Likewise.
        * config/sparc/t-slibgcc-sld: Likewise.

From-SVN: r38785

gcc/ChangeLog
gcc/config/alpha/t-osf4
gcc/config/mips/t-iris6
gcc/config/rs6000/t-aix43
gcc/config/sparc/t-slibgcc
gcc/config/sparc/t-slibgcc-sld
gcc/config/t-linux

index 251b5aa3d01cdcd188878efc592aeaa9f289bbed..12d2540dc00084a78450dbee16595f51af792b98 100644 (file)
@@ -3,6 +3,15 @@
        * configure.in (slibdir): Accept an --with-slibdir option.
        Use "test" not "[" in configure.  Default to $(libdir).
 
+       * config/t-linux (SHLIB_INSTALL): Double quote slibdir;
+       fix typo in rm -f.
+       * config/t-aix43 (SHLIB_INSTALL): Likewise.
+       * config/alpha/t-osf4 (SHLIB_INSTALL): Likewise.
+       (SHLIB_LINK): Create links for the soname.
+       * config/mips/t-iris6: Likewise.
+       * config/sparc/t-slibgcc: Likewise.
+       * config/sparc/t-slibgcc-sld: Likewise.
+
 2001-01-07  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/i386.c (constant_call_address_operand): Accept
index 13bb1e4b33b30cd2ae87c44a2efd35f49209b4e0..5c7bd8afe658d709c205b7a83abce7ea0eb93ebf 100644 (file)
@@ -8,7 +8,11 @@ TARGET_LIBGCC2_CFLAGS = -fPIC
 SHLIB_EXT = .so
 SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -Wl,-msym -Wl,-set_version,gcc.0 -Wl,-soname,@shlib_base_name@.so.0 \
-       -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc
-SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $(slibdir)/@shlib_base_name@.so.0; \
-       rm -f $(slibdir)/@shlib_base_name@; \
-       $(LN_S) @shlib_base_name@.so.0 $(slibdir)/@shlib_base_name@.so
+       -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc && \
+       rm -f @shlib_base_name@.so.0 && \
+       $(LN_S) @shlib_base_name@.so @shlib_base_name@.so.0
+# $(slibdir) double quoted to protect it from expansion while building
+# libgcc.mk.  We want this delayed until actual install time.
+SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_name@.so.0; \
+       rm -f $$(slibdir)/@shlib_base_name@.so; \
+       $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so
index 7608947f95cfe578c14243c0981f6a2440d082aa..6fab3fcf9ce2d5eb198124b45246f7a87b7eeac7 100644 (file)
@@ -23,14 +23,19 @@ CRTSTUFF_T_CFLAGS=-g1
 SHLIB_EXT = .so
 SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
         -Wl,-soname,@shlib_base_name@.so.0 \
-       -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc
+       -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc && \
+       rm -f @shlib_base_name@.so.0 && \
+       $(LN_S) @shlib_base_name@.so @shlib_base_name@.so.0
 # ??? Irix 6.5 seems to eat the option fine (if we somehow remove the
 # -hidden_symbol option, which is documented to be ignored in conjunction
 # with -exports_file), but fails to actually hide any symbols.
-# -Wl,-exports_file,@shlib_map_file@
-SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $(slibdir)/@shlib_base_name@.so.0; \
-       rm -f $(slibdir)/@shlib_base_name@; \
-       $(LN_S) @shlib_base_name@.so.0 $(slibdir)/@shlib_base_name@.so
+#      -Wl,-exports_file,@shlib_map_file@
+
+# $(slibdir) double quoted to protect it from expansion while building
+# libgcc.mk.  We want this delayed until actual install time.
+SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_name@.so.0; \
+       rm -f $$(slibdir)/@shlib_base_name@.so; \
+       $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so
 SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
 SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver 
 
index 16a08b5a334bfc9435ca00c921ca4c46dcd1a7dc..ceb8a692600e12589f6e403da58db12fa2109cfa 100644 (file)
@@ -60,7 +60,9 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        $(AR_CREATE_FOR_TARGET) tmp-@shlib_base_name@.a @multilib_dir@/shr.o ; \
        mv tmp-@shlib_base_name@.a @shlib_base_name@.a ; \
        rm -f @multilib_dir@/shr.o
-SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.a $(slibdir)/
+# $(slibdir) double quoted to protect it from expansion while building
+# libgcc.mk.  We want this delayed until actual install time.
+SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.a $$(slibdir)/
 SHLIB_LIBS = -lc `case @shlib_base_name@ in *pthread*) echo -lpthread ;; esac`
 SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
 SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
index 6be2a2013a7d45adb76485a9b5094bf36ff21408..1c52bcb132390c0911171d16dbd41bac146f1120 100644 (file)
@@ -4,9 +4,13 @@ SHLIB_EXT = .so
 SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -Wl,--soname=@shlib_base_name@.so.0 \
        -Wl,--version-script=@shlib_map_file@ \
-       -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc
-SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $(slibdir)/@shlib_base_name@.so.0; \
-       rm -f $(slibdir)/@shlib_base_name@; \
-       $(LN_S) @shlib_base_name@.so.0 $(slibdir)/@shlib_base_name@.so
+       -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc && \
+       rm -f @shlib_base_name@.so.0 && \
+       $(LN_S) @shlib_base_name@.so @shlib_base_name@.so.0
+# $(slibdir) double quoted to protect it from expansion while building
+# libgcc.mk.  We want this delayed until actual install time.
+SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_name@.so.0; \
+       rm -f $$(slibdir)/@shlib_base_name@.so; \
+       $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so
 SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk
 SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
index d103c062ec299440e416b564e27577512a11e749..50107229e5016f82149908dcdaf51820675eeb12 100644 (file)
@@ -4,9 +4,13 @@ SHLIB_EXT = .so
 SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -Wl,-h,@shlib_base_name@.so.0 -Wl,-z,text -Wl,-z,defs \
        -Wl,-M,@shlib_map_file@ -o @shlib_base_name@.so \
-       @multilib_flags@ @shlib_objs@ -lc
-SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $(slibdir)/@shlib_base_name@.so.0; \
-       rm -f $(slibdir)/@shlib_base_name@; \
-       $(LN_S) @shlib_base_name@.so.0 $(slibdir)/@shlib_base_name@.so
+       @multilib_flags@ @shlib_objs@ -lc && \
+       rm -f @shlib_base_name@.so.0 && \
+       $(LN_S) @shlib_base_name@.so @shlib_base_name@.so.0
+# $(slibdir) double quoted to protect it from expansion while building
+# libgcc.mk.  We want this delayed until actual install time.
+SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_name@.so.0; \
+       rm -f $$(slibdir)/@shlib_base_name@.so; \
+       $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so
 SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk
 SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
index 9247a9414cf2ca7d80d85945e059f5a0f6b8720e..cac5d2e936a6c9b8852dd71043bfad0a16ca2338 100644 (file)
@@ -16,9 +16,11 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
        -o @shlib_base_name@.so @multilib_flags@ @shlib_objs@ -lc && \
        rm -f @shlib_base_name@.so.0 && \
        $(LN_S) @shlib_base_name@.so @shlib_base_name@.so.0
-SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $(slibdir)/@shlib_base_name@.so.0; \
-       rm -f $(slibdir)/@shlib_base_name@; \
-       $(LN_S) @shlib_base_name@.so.0 $(slibdir)/@shlib_base_name@.so
+# $(slibdir) double quoted to protect it from expansion while building
+# libgcc.mk.  We want this delayed until actual install time.
+SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_name@.so.0; \
+       rm -f $$(slibdir)/@shlib_base_name@.so; \
+       $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so
 SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk
 SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver $(srcdir)/config/libgcc-glibc.ver
 
This page took 0.088447 seconds and 5 git commands to generate.