aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc/t-slibgcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/sparc/t-slibgcc')
-rw-r--r--gcc/config/sparc/t-slibgcc9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/config/sparc/t-slibgcc b/gcc/config/sparc/t-slibgcc
new file mode 100644
index 0000000..ffeebcb
--- /dev/null
+++ b/gcc/config/sparc/t-slibgcc
@@ -0,0 +1,9 @@
+# Build a shared libgcc library with the GNU linker.
+
+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_MKMAP = $(srcdir)/mkmap-symver.awk
+SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver