summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2004-03-12 16:29:30 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2004-03-12 16:29:30 +0000
commit867f40c7791f526d1fa975a4f86ebca926983b26 (patch)
tree5c0133f5803b49a6b06be25a32005db87d598de5 /configure.ac
parent247b73c60fe3eb1aed28ec48b053c7cb6a13c100 (diff)
downloadzsh-867f40c7791f526d1fa975a4f86ebca926983b26.tar.gz
zsh-867f40c7791f526d1fa975a4f86ebca926983b26.zip
19616: use correct linker options for shared libs with gcc on HP/UX
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac7
1 files changed, 5 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 18ff78262..b47111194 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2007,18 +2007,21 @@ char *argv[];
fi
if test -n "$GCC"; then
case "$host_os" in
+ hpux*) DLLDFLAGS="${DLLDFLAGS=-shared}" ;;
darwin*) DLCFLAGS="${DLCFLAGS=-fno-common}" ;;
*) DLCFLAGS="${DLCFLAGS=-fPIC}" ;;
esac
else
case "$host_os" in
- hpux*) DLCFLAGS="${DLCFLAGS=+z}" ;;
+ hpux*)
+ DLCFLAGS="${DLCFLAGS=+z}"
+ DLLDFLAGS="${DLLDFLAGS=-b}"
+ ;;
sunos*) DLCFLAGS="${DLCFLAGS=-pic}" ;;
solaris*|sysv4*|esix*) DLCFLAGS="${DLCFLAGS=-KPIC}" ;;
esac
fi
case "$host_os" in
- hpux*) DLLDFLAGS="${DLLDFLAGS=-b}" ;;
freebsd*|linux*|irix*|osf*|gnu*) DLLDFLAGS="${DLLDFLAGS=-shared}" ;;
sunos*) DLLDFLAGS="${DLLDFLAGS=-assert nodefinitions}" ;;
sysv4*|esix*) DLLDFLAGS="${DLLDFLAGS=-G $ldflags}" ;;