diff options
author | Richard Henderson <rth@redhat.com> | 2001-05-25 16:08:57 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-05-25 16:08:57 -0700 |
commit | 7b3a4df550bc564ae51876283610f1470703854c (patch) | |
tree | 8530c383af7c77aec7c70cd3ec9b6efb3b02c867 /gcc/config/t-slibgcc-sld | |
parent | 57db2f4df60de3b9c9e6d3320e8704f382a08a5b (diff) | |
download | gcc-7b3a4df550bc564ae51876283610f1470703854c.zip gcc-7b3a4df550bc564ae51876283610f1470703854c.tar.gz gcc-7b3a4df550bc564ae51876283610f1470703854c.tar.bz2 |
config.gcc (all gnu and linux): Use t-slibgcc-elf-ver with t-linux.
* config.gcc (all gnu and linux): Use t-slibgcc-elf-ver with t-linux.
(i386-*-solaris2): Use t-slibgcc-elf-ver or t-slibgcc-sld.
(sparc*-*-solaris2): Likewise.
* config/t-linux: Remove shared libgcc macros.
* config/t-slibgcc-elf-ver: Move from sparc/t-slibgcc.
* config/t-slibgcc-sld: Move from sparc/t-slibgcc-sld.
From-SVN: r42602
Diffstat (limited to 'gcc/config/t-slibgcc-sld')
-rw-r--r-- | gcc/config/t-slibgcc-sld | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/config/t-slibgcc-sld b/gcc/config/t-slibgcc-sld new file mode 100644 index 0000000..5010722 --- /dev/null +++ b/gcc/config/t-slibgcc-sld @@ -0,0 +1,16 @@ +# Build a shared libgcc library with the Solaris linker. + +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 && \ + 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 |