Makefile.in (slibdir): New variable.
[gcc.git] / gcc / config / sparc / t-slibgcc-sld
index 0c182ab19bb8667544f64ef6328565f76eee26bb..d103c062ec299440e416b564e27577512a11e749 100644 (file)
@@ -5,5 +5,8 @@ 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
 SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk
 SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver