summaryrefslogtreecommitdiffstats
path: root/zshconfig.ac
diff options
context:
space:
mode:
authorAndrey Borzenkov <bor@users.sourceforge.net>2001-06-06 16:55:23 +0000
committerAndrey Borzenkov <bor@users.sourceforge.net>2001-06-06 16:55:23 +0000
commit7b216856ab753f038bb2fb3ec07a5c26e5a28126 (patch)
treea2f3c2eaf1ac08e26c42cc3503eef272609b296e /zshconfig.ac
parentunposted: we support autoconf-2.50 now (diff)
downloadzsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.tar
zsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.tar.gz
zsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.tar.bz2
zsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.tar.lz
zsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.tar.xz
zsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.tar.zst
zsh-7b216856ab753f038bb2fb3ec07a5c26e5a28126.zip
14772: David Lebel <lebel@lebel.org>: OpenBSD dynamic linking
Diffstat (limited to 'zshconfig.ac')
-rw-r--r--zshconfig.ac12
1 files changed, 11 insertions, 1 deletions
diff --git a/zshconfig.ac b/zshconfig.ac
index f2b2ea263..3aee9fb08 100644
--- a/zshconfig.ac
+++ b/zshconfig.ac
@@ -1594,6 +1594,16 @@ char *argv[];
;;
esac
else
+ case "$host" in
+ *openbsd*)
+ DLLD="${DLLD=$CC}"
+ DLLDARG="${LDARG}"
+ ;;
+ * )
+ DLLD="${DLLD=ld}"
+ DLLDARG=""
+ ;;
+ esac
DLLD="${DLLD=ld}"
DLLDARG=""
fi
@@ -1614,7 +1624,7 @@ char *argv[];
netbsd*) DLLDFLAGS="${DLLDFLAGS=${DLLDARG}-x -shared --whole-archive}" ;;
aix*) DLLDFLAGS="${DLLDFLAGS=-G -bexpall -lc}" ;;
solaris*|sysv4*|esix*) DLLDFLAGS="${DLLDFLAGS=-G}" ;;
- openbsd*) DLLDFLAGS="${DLLDFLAGS=-Bshareable}" ;;
+ openbsd*) DLLDFLAGS="${DLLDFLAGS=-shared -fPIC}" ;;
esac
case "$host" in
*-hpux*) EXTRA_LDFLAGS="${EXTRA_LDFLAGS=-Wl,-E}" ;;