From 4ec7323272bc6559ca16f57cab59418307636823 Mon Sep 17 00:00:00 2001 From: Andrey Borzenkov Date: Wed, 6 Jun 2001 17:12:34 +0000 Subject: 14772: David Lebel : patch for dynamic linking on OpenBSD --- zshconfig.ac | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'zshconfig.ac') 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}" ;; -- cgit 1.4.1