summaryrefslogtreecommitdiff
path: root/gcc/config/t-slibgcc-elf-ver
diff options
context:
space:
mode:
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-29 22:01:18 +0000
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-29 22:01:18 +0000
commitbf13a39139c00175222a736917db06d7e387164a (patch)
tree2cf309009b8a9fac5ebb36296af94b25e5cd8ee3 /gcc/config/t-slibgcc-elf-ver
parent65ea9839d82ae36bd69203ce51d399df81e02e2f (diff)
downloadgcc-bf13a39139c00175222a736917db06d7e387164a.tar.gz
* config.gcc (*-*-freebsd*): Enable creation of libgcc_s.so.
* config/t-slibgcc-elf-ver (SHLIB_LC): Add macro and use it. No functional change except ... * config/t-slibgcc-nolc-override (SHLIB_LC): Override it. New file. * doc/install.texi (*-*-freebsd*): Document port configuration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51574 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/t-slibgcc-elf-ver')
-rw-r--r--gcc/config/t-slibgcc-elf-ver3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/t-slibgcc-elf-ver b/gcc/config/t-slibgcc-elf-ver
index 2912e0aa50e..d6c89ff8acb 100644
--- a/gcc/config/t-slibgcc-elf-ver
+++ b/gcc/config/t-slibgcc-elf-ver
@@ -6,11 +6,12 @@ SHLIB_NAME = @shlib_base_name@.so
SHLIB_SONAME = @shlib_base_name@.so.1
SHLIB_MAP = @shlib_map_file@
SHLIB_OBJS = @shlib_objs@
+SHLIB_LC = -lc
SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
-Wl,--soname=$(SHLIB_SONAME) \
-Wl,--version-script=$(SHLIB_MAP) \
- -o $(SHLIB_NAME) @multilib_flags@ $(SHLIB_OBJS) -lc && \
+ -o $(SHLIB_NAME) @multilib_flags@ $(SHLIB_OBJS) $(SHLIB_LC) && \
rm -f $(SHLIB_SONAME) && \
$(LN_S) $(SHLIB_NAME) $(SHLIB_SONAME)
# $(slibdir) double quoted to protect it from expansion while building