summaryrefslogtreecommitdiffstats
path: root/bin/mklib
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2006-04-19 14:03:04 +0000
committerBrian Paul <[email protected]>2006-04-19 14:03:04 +0000
commit5beff7c6c125768c9665bde008f2cbb756f6821f (patch)
treed0b354752e9747698ee3a7c6d2a400a64f216c27 /bin/mklib
parent12ad488e598499cf17a619b221e8e4afea363d02 (diff)
updates for GNU/Hurd (bug 6657)
Diffstat (limited to 'bin/mklib')
-rwxr-xr-xbin/mklib10
1 files changed, 6 insertions, 4 deletions
diff --git a/bin/mklib b/bin/mklib
index adc2b7f75f4..0637662ff7c 100755
--- a/bin/mklib
+++ b/bin/mklib
@@ -180,7 +180,7 @@ fi
#
case $ARCH in
- 'Linux' | 'OpenBSD')
+ 'Linux' | 'OpenBSD' | 'GNU' | GNU/*)
# we assume gcc
if [ "x$LINK" = "x" ] ; then
@@ -223,11 +223,13 @@ case $ARCH in
FINAL_LIBS=${LIBNAME}.a
else
LIBNAME="lib${LIBNAME}" # prefix with "lib"
- if [ $ARCH = 'Linux' ] ; then
+ case $ARCH in 'Linux' | 'GNU' | GNU/*)
OPTS="-Xlinker -Bsymbolic -shared -Wl,-soname,${LIBNAME}.so.${MAJOR}"
- else
+ ;;
+ *)
OPTS="-shared -Wl,-soname,${LIBNAME}.so.${MAJOR}"
- fi
+ ;;
+ esac
if [ $EXPORTS ] ; then
#OPTS="${OPTS} -Xlinker --retain-symbols-file ${EXPORTS}"
# Make the 'exptmp' file for --version-script option