diff options
author | Loren J. Rittle <ljrittle@acm.org> | 2002-03-29 22:01:18 +0000 |
---|---|---|
committer | Loren J. Rittle <ljrittle@gcc.gnu.org> | 2002-03-29 22:01:18 +0000 |
commit | bc3a44dbcad809b3e9a94153627db6079fe90794 (patch) | |
tree | 2cf309009b8a9fac5ebb36296af94b25e5cd8ee3 /gcc/config | |
parent | bce54832de15ae651be11fda3b84b07dd0f2663e (diff) | |
download | gcc-bc3a44dbcad809b3e9a94153627db6079fe90794.tar.gz |
config.gcc (*-*-freebsd*): Enable creation of libgcc_s.so.
* 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.
From-SVN: r51574
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/t-slibgcc-elf-ver | 3 | ||||
-rw-r--r-- | gcc/config/t-slibgcc-nolc-override | 1 |
2 files changed, 3 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 diff --git a/gcc/config/t-slibgcc-nolc-override b/gcc/config/t-slibgcc-nolc-override new file mode 100644 index 00000000000..959d2cc2a1f --- /dev/null +++ b/gcc/config/t-slibgcc-nolc-override @@ -0,0 +1 @@ +SHLIB_LC = |