From b8ae423c3c33f363b5f06680fc6cc5535f1e5ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 1 Jul 1998 19:52:23 +0200 Subject: [PATCH] Copied AIX dynamic-linking test from Pike 0.6. Rev: src/configure.in:1.151 --- src/configure.in | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/configure.in b/src/configure.in index 0de497d288..278c75ba7d 100644 --- a/src/configure.in +++ b/src/configure.in @@ -1,4 +1,4 @@ -AC_REVISION("$Id: configure.in,v 1.150 1998/06/22 19:04:21 grubba Exp $") +AC_REVISION("$Id: configure.in,v 1.151 1998/07/01 17:52:23 grubba Exp $") AC_INIT(interpret.c) AC_CONFIG_HEADER(machine.h) @@ -1712,7 +1712,22 @@ then case "$pike_cv_sys_os" in AIX*) if test "$GCC" = yes ; then - LDSHARED="ld -G -bexpall" + if test "`uname -r`" -ge 2 -a "`uname -v`" -ge 4 ; then + LDSHARED="ld -G -bexpall" + else if test "`uname -v`" -gt 4 ; then + # Extra forward compatibility... + # AIX 5+ + LDSHARED="ld -G -bexpall" + else + # AIX 4.1 and earlier don't have/have unreliable + # handling of dlopen et al. + # + # Even AIX 4.2.1 has buggy dlopen -- NEVER attempt + # to dlopen a file that hasn't been linked with -G. + pike_cv_sys_dynamic_loading=no + LDSHARED="ld" + fi + fi else # Dynamic linking turned off for AIX-cc # -- GitLab