diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2003-11-18 20:00:44 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2003-11-18 20:00:44 (GMT) |
commit | c19c5a62aef7dce0e8147655b0d2f087965fae75 (patch) | |
tree | d1fe2605470b7df4b6d6b449290185e07b445d3d /configure | |
parent | e3be8606195bda506272e71544e34520799711b5 (diff) | |
download | cpython-c19c5a62aef7dce0e8147655b0d2f087965fae75.zip cpython-c19c5a62aef7dce0e8147655b0d2f087965fae75.tar.gz cpython-c19c5a62aef7dce0e8147655b0d2f087965fae75.tar.bz2 |
Patch #836434: Use dlopen/dlsym on AIX if available. Also disable
_XOPEN_SOURCE on AIX 4.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Revision: 1.439 . +# From configure.in Revision: 1.440 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.57 for python 2.4. # @@ -1458,6 +1458,11 @@ case $ac_sys_system/$ac_sys_release in # This should hopefully be fixed in FreeBSD 4.9 FreeBSD/4.8* | Darwin/6* ) define_xopen_source=no;; + # On AIX 4, mbstate_t is defined only when _XOPEN_SOURCE == 500 but used in + # wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined or + # has another value. By not (re)defining it, the defaults come in place. + AIX/4) + define_xopen_source=no;; esac if test $define_xopen_source = yes @@ -12984,7 +12989,12 @@ echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6 if test -z "$DYNLOADFILE" then case $ac_sys_system/$ac_sys_release in - AIX*) DYNLOADFILE="dynload_aix.o";; + AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c + if test "$ac_cv_func_dlopen" = yes + then DYNLOADFILE="dynload_shlib.o" + else DYNLOADFILE="dynload_aix.o" + fi + ;; BeOS*) DYNLOADFILE="dynload_beos.o";; hp*|HP*) DYNLOADFILE="dynload_hpux.o";; Darwin/*) DYNLOADFILE="dynload_next.o";; |