summaryrefslogtreecommitdiff
path: root/gcc/config/sparc/t-sol2
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/sparc/t-sol2')
-rw-r--r--gcc/config/sparc/t-sol25
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/sparc/t-sol2 b/gcc/config/sparc/t-sol2
index a9b6ee14793..6ac994e3b5d 100644
--- a/gcc/config/sparc/t-sol2
+++ b/gcc/config/sparc/t-sol2
@@ -28,3 +28,8 @@ $(T)gcrt1.o: $(srcdir)/config/sparc/sol2-c1.asm $(GCC_PASSES)
CRTSTUFF_T_CFLAGS = -fPIC
TARGET_LIBGCC2_CFLAGS = -fPIC
+
+# Build a shared libgcc library.
+SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
+ -Wl,-h,@shlib_base_name@.so.0 -Wl,-z,text -Wl,-z,defs
+SHLIB_LIBS = -lc