From 8d22e74b08306a43a353ecf553e965f33c599f56 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Wed, 20 Jan 1999 17:47:48 +0000 Subject: [PATCH] * ltconfig.in (sunos4*, without_gnu_ld, with_gcc, archive_cmds): add -fPIC, because libgcc is multilibbed, and we want the PIC version of it for shared libraries, otherwise ld complains --- ChangeLog | 4 ++++ ltconfig.in | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index aa7ef0454..845e0c813 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 1999-01-20 Alexandre Oliva + * ltconfig.in (sunos4*, without_gnu_ld, with_gcc, archive_cmds): + add -fPIC, because libgcc is multilibbed, and we want the PIC + version of it for shared libraries, otherwise ld complains + * demo/dlmain.c (main): add missing const to declaration of name * libltdl/ltdl.c (find_module): remove the libdir argument, and diff --git a/ltconfig.in b/ltconfig.in index de77eb99e..c3c155a84 100755 --- a/ltconfig.in +++ b/ltconfig.in @@ -1325,7 +1325,8 @@ else sunos4*) # Why do we need -Bstatic? To avoid inter-library dependencies, maybe... if test "$with_gcc" = yes; then - archive_cmds='$CC -shared ${wl}-Bstatic -o $lib $libobjs $deplibs' + # Use -fPIC here because libgcc is multilibbed + archive_cmds='$CC -shared ${wl}-Bstatic -fPIC -o $lib $libobjs $deplibs' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs' fi -- 2.47.2