about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2015-08-12 19:28:50 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2015-08-12 19:28:50 +0000
commit01dc2086a7b722133ce6d1582e4226942d590cb0 (patch)
tree5aa57d9a5f1feab107a7e023ff343b533bde0f1e
parent88ee4ab7909044781040f79ce21a6bf66c90c2a9 (diff)
downloadskalibs-01dc2086a7b722133ce6d1582e4226942d590cb0.tar.gz
skalibs-01dc2086a7b722133ce6d1582e4226942d590cb0.tar.xz
skalibs-01dc2086a7b722133ce6d1582e4226942d590cb0.zip
Add -Bsymbolic v2.3.6.1
-rw-r--r--Makefile1
-rwxr-xr-xconfigure3
2 files changed, 3 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 16a1e2b..8808412 100644
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,6 @@ CPPFLAGS_ALL := -Isrc/include $(CPPFLAGS)
 CFLAGS_ALL := $(CFLAGS) -pipe -Wall
 CFLAGS_SHARED := -fPIC
 LDFLAGS_ALL := $(LDFLAGS)
-LDFLAGS_SHARED := -shared
 LDLIBS_ALL := $(LDLIBS)
 REALCC = $(CROSS_COMPILE)$(CC)
 AR := $(CROSS_COMPILE)ar
diff --git a/configure b/configure
index 689a5b5..910fb7b 100755
--- a/configure
+++ b/configure
@@ -172,6 +172,7 @@ CFLAGS_AUTO="$CFLAGS"
 CPPFLAGS_AUTO="-D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -O2 $CPPFLAGS"
 LDFLAGS_AUTO="$LDFLAGS"
 LDFLAGS_NOSHARED=
+LDFLAGS_SHARED=-shared
 prefix=
 dynlibdir='$prefix/lib'
 libdir='$prefix/lib/$package'
@@ -334,6 +335,7 @@ tryflag CPPFLAGS_AUTO -Werror=pointer-arith
 
 if $shared ; then
   tryldflag LDFLAGS_AUTO -Wl,--hash-style=both
+  tryldflag LDFLAGS_SHARED -Wl,-Bsymbolic
 fi
 
 if test -n "$sysdeps" ; then
@@ -525,6 +527,7 @@ CFLAGS := $CFLAGS_AUTO
 CPPFLAGS := $CPPFLAGS_AUTO
 LDFLAGS := $LDFLAGS_AUTO
 LDFLAGS_NOSHARED := $LDFLAGS_NOSHARED
+LDFLAGS_SHARED := $LDFLAGS_SHARED
 CROSS_COMPILE := $cross
 EOF
 if test -n "$vpaths" ; then