2008-05-26 13:01:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl ***********************************************
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl * Please run autoreconf to test your changes! *
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl ***********************************************
							 
						 
					
						
							
								
									
										
										
										
											2008-11-30 14:43:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl NOTE: autoconf 2.64 doesn't seem to work (use 2.61).
							 
						 
					
						
							
								
									
										
										
										
											2002-10-26 13:47:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Set VERSION so we only need to edit in one place (i.e., here)
							 
						 
					
						
							
								
									
										
										
										
											2008-10-03 08:59:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								m4_define(PYTHON_VERSION, 2.7)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-26 13:47:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-18 00:31:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl Some m4 magic to ensure that the configure script is generated
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl by the correct autoconf version.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								m4_define([version_required],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [$1]), 0,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       [],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       [m4_fatal([Autoconf version $1 is required for Python], 63)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								version_required(2.61)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_REVISION($Revision$)
							 
						 
					
						
							
								
									
										
										
										
											2009-05-20 18:24:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_INIT(python, PYTHON_VERSION, http://bugs.python.org/)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-26 13:47:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CONFIG_SRCDIR([Include/object.h])
							 
						 
					
						
							
								
									
										
										
										
											2001-07-26 13:41:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CONFIG_HEADER(pyconfig.h)
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-03-31 21:45:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl Ensure that if prefix is specified, it does not end in a slash. If
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl it does, we get path names containing '//' which is both ugly and
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl can cause trouble.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl Last slash shouldn't be stripped if prefix=/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$prefix" != "/"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    prefix=`echo "$prefix" | sed -e 's/\/$//g'`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi    
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-06-14 07:48:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl This is for stuff that absolutely must end up in pyconfig.h.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl Please use pyport.h instead, if possible.
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:37:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AH_TOP([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifndef Py_PYCONFIG_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#define Py_PYCONFIG_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:54:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AH_BOTTOM([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/* Define the macros needed if on a UnixWare 7.x system. */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#if defined(__USLC__) && defined(__SCO_VERSION__)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#define STRICT_SYSV_CURSES /* Don't use ncurses extensions */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:37:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif /*Py_PYCONFIG_H*/
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:54:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-06-14 07:48:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# We don't use PACKAGE_ variables, and they cause conflicts
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# with other autoconf-based packages that include Python.h
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								rm confdefs.h
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								mv confdefs.h.new confdefs.h
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-07-19 19:35:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(VERSION)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-26 13:47:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								VERSION=PYTHON_VERSION
							 
						 
					
						
							
								
									
										
										
										
											1997-07-19 19:35:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(SOVERSION)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								SOVERSION=1.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-07-20 08:51:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# The later defininition of _XOPEN_SOURCE disables certain features
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE(_GNU_SOURCE, 1, [Define on Linux to activate all library features])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:32:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# them.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE(_NETBSD_SOURCE, 1, [Define on NetBSD to activate all library features])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-07-02 13:53:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# them.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE(__BSD_VISIBLE, 1, [Define on FreeBSD to activate all library features])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-08-12 13:45:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE(_BSD_TYPES, 1, [Define on Irix to enable u_int])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# them.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE(_DARWIN_C_SOURCE, 1, [Define on Darwin to activate all library features])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:26:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								define_xopen_source=yes
							 
						 
					
						
							
								
									
										
										
										
											2002-07-20 08:51:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-03-22 00:34:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Arguments passed to configure.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(CONFIG_ARGS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CONFIG_ARGS="$ac_configure_args"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:27:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING([for --enable-universalsdk])
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(universalsdk,
							 
						 
					
						
							
								
									
										
										
										
											2008-02-13 19:15:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_HELP_STRING(--enable-universalsdk@<:@=SDKDIR@:>@, Build against Mac OS X 10.4u SDK (ppc/i386)),
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $enableval in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										enableval=/Developer/SDKs/MacOSX10.4u.sdk
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:27:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test ! -d "${enableval}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											enableval=/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $enableval in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										UNIVERSALSDK=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										enable_universalsdk=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										UNIVERSALSDK=$enableval
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:27:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test ! -d "${UNIVERSALSDK}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											AC_MSG_ERROR([--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:27:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   	UNIVERSALSDK=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									enable_universalsdk=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:27:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -n "${UNIVERSALSDK}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(${UNIVERSALSDK})
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(UNIVERSALSDK)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-07-16 20:17:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(ARCH_RUN_32BIT)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								UNIVERSAL_ARCHS="32-bit"
							 
						 
					
						
							
								
									
										
										
										
											2009-12-24 13:30:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(LIPO_32BIT_FLAGS)
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-universal-archs)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(universal-archs,
							 
						 
					
						
							
								
									
										
										
										
											2009-09-07 06:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_HELP_STRING(--with-universal-archs=ARCH, select architectures for universal build ("32-bit", "64-bit", "3-way", "intel" or "all")),
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT($withval)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									UNIVERSAL_ARCHS="$withval"
							 
						 
					
						
							
								
									
										
										
										
											2009-09-29 13:00:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if test "${enable_universalsdk}" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_MSG_ERROR([--with-universal-archs without --enable-universalsdk. See Mac/README])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 	AC_MSG_RESULT(32-bit)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-05-02 19:45:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(framework-name,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              AC_HELP_STRING(--with-framework-name=FRAMEWORK, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                             specify an alternate name of the framework built with --enable-framework),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2009-09-29 13:00:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if test "${enable_framework}"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    :
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_ERROR([--with-framework-name without --enable-framework. See Mac/README])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2008-05-02 19:45:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    PYTHONFRAMEWORK=${withval}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    PYTHONFRAMEWORKDIR=${withval}.framework
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr '[A-Z]' '[a-z]'`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    PYTHONFRAMEWORK=Python
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    PYTHONFRAMEWORKDIR=Python.framework
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    PYTHONFRAMEWORKIDENTIFIER=org.python.python
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl quadrigraphs "@<:@" and "@:>@" produce "[" and "]" in the output
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(framework,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								              AC_HELP_STRING(--enable-framework@<:@=INSTALLDIR@:>@, Build (MacOSX|Darwin) framework),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $enableval in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									yes) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										enableval=/Library/Frameworks
							 
						 
					
						
							
								
									
										
										
										
											2001-09-11 14:41:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $enableval in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										PYTHONFRAMEWORK=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										PYTHONFRAMEWORKDIR=no-framework
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										PYTHONFRAMEWORKPREFIX=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										PYTHONFRAMEWORKINSTALLDIR=
							 
						 
					
						
							
								
									
										
										
										
											2006-05-26 11:43:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										FRAMEWORKINSTALLFIRST=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										FRAMEWORKINSTALLLAST=
							 
						 
					
						
							
								
									
										
										
										
											2006-06-06 19:50:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										FRAMEWORKALTINSTALLFIRST=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										FRAMEWORKALTINSTALLLAST=
							 
						 
					
						
							
								
									
										
										
										
											2006-06-07 19:06:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test "x${prefix}" = "xNONE"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
									
										
										
										
											2001-09-11 14:41:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										enable_framework=
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										PYTHONFRAMEWORKPREFIX=$enableval
							 
						 
					
						
							
								
									
										
										
										
											2001-09-11 14:41:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
							 
						 
					
						
							
								
									
										
										
										
											2006-05-26 11:43:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
							 
						 
					
						
							
								
									
										
										
										
											2009-12-24 13:30:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-06-07 19:06:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test "x${prefix}" = "xNONE" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
									
										
										
										
											2001-09-11 14:41:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
							 
						 
					
						
							
								
									
										
										
										
											2006-05-14 19:56:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-05-02 19:45:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										# Add files for Mac specific code to the list of output
							 
						 
					
						
							
								
									
										
										
										
											2006-05-14 19:56:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										# files:
							 
						 
					
						
							
								
									
										
										
										
											2006-06-07 19:06:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										AC_CONFIG_FILES(Mac/Makefile)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_CONFIG_FILES(Mac/PythonLauncher/Makefile)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_CONFIG_FILES(Mac/IDLE/Makefile)
							 
						 
					
						
							
								
									
										
										
										
											2008-05-02 19:45:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										AC_CONFIG_FILES(Mac/Resources/framework/Info.plist)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_CONFIG_FILES(Mac/Resources/app/Info.plist)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									PYTHONFRAMEWORK=
							 
						 
					
						
							
								
									
										
										
										
											2001-09-11 14:41:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									PYTHONFRAMEWORKDIR=no-framework
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									PYTHONFRAMEWORKPREFIX=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									PYTHONFRAMEWORKINSTALLDIR=
							 
						 
					
						
							
								
									
										
										
										
											2006-05-26 11:43:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									FRAMEWORKINSTALLFIRST=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									FRAMEWORKINSTALLLAST=
							 
						 
					
						
							
								
									
										
										
										
											2006-06-06 19:50:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									FRAMEWORKALTINSTALLFIRST=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									FRAMEWORKALTINSTALLLAST=
							 
						 
					
						
							
								
									
										
										
										
											2006-06-07 19:06:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if test "x${prefix}" = "xNONE" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									enable_framework=
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(PYTHONFRAMEWORK)
							 
						 
					
						
							
								
									
										
										
										
											2008-05-02 19:45:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(PYTHONFRAMEWORKIDENTIFIER)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(PYTHONFRAMEWORKDIR)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(PYTHONFRAMEWORKPREFIX)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(PYTHONFRAMEWORKINSTALLDIR)
							 
						 
					
						
							
								
									
										
										
										
											2006-05-26 11:43:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(FRAMEWORKINSTALLFIRST)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(FRAMEWORKINSTALLLAST)
							 
						 
					
						
							
								
									
										
										
										
											2006-06-06 19:50:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(FRAMEWORKALTINSTALLFIRST)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(FRAMEWORKALTINSTALLLAST)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(FRAMEWORKUNIXTOOLSPREFIX)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								##AC_ARG_WITH(dyld,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								##            AC_HELP_STRING(--with-dyld,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								##                           Use (OpenStep|Rhapsody) dynamic linker))
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								##
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Set name for machine-dependent library files
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(MACHDEP)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(MACHDEP)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$MACHDEP"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									ac_sys_system=`uname -s`
							 
						 
					
						
							
								
									
										
										
										
											2009-09-04 07:55:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if test "$ac_sys_system" = "AIX" \
							 
						 
					
						
							
								
									
										
										
										
											2002-09-30 16:19:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									-o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										ac_sys_release=`uname -v`
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									else
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										ac_sys_release=`uname -r`
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									ac_md_system=`echo $ac_sys_system |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											   tr -d '[/ ]' | tr '[[A-Z]]' '[[a-z]]'`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ac_md_release=`echo $ac_sys_release |
							 
						 
					
						
							
								
									
										
										
										
											2001-10-20 14:21:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											   tr -d '[/ ]' | sed 's/^[[A-Z]]\.//' | sed 's/\..*//'`
							 
						 
					
						
							
								
									
										
										
										
											1997-09-28 05:44:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									MACHDEP="$ac_md_system$ac_md_release"
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-03-20 20:46:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $MACHDEP in
							 
						 
					
						
							
								
									
										
										
										
											2001-07-20 19:29:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									cygwin*) MACHDEP="cygwin";;
							 
						 
					
						
							
								
									
										
										
										
											2001-12-05 23:27:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									darwin*) MACHDEP="darwin";;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									atheos*) MACHDEP="atheos";;
							 
						 
					
						
							
								
									
										
										
										
											2003-07-13 09:46:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        irix646) MACHDEP="irix6";;
							 
						 
					
						
							
								
									
										
										
										
											1997-09-28 05:44:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									'')	MACHDEP="unknown";;
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2002-12-30 22:23:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:26:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# disable features if it is defined, without any means to access these
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# features as extensions. For these systems, we skip the definition of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# _XOPEN_SOURCE. Before adding a system to the list to gain access to
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# some feature, make sure there is no alternative way to access this
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# feature. Also, when using wildcards, make sure you have verified the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# need for not defining _XOPEN_SOURCE on all systems matching the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# wildcard, and that the wildcard does not include future systems
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (which may remove their limitations).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl quadrigraphs "@<:@" and "@:>@" produce "[" and "]" in the output
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # even though select is a POSIX function. Reported by J. Ribbens.
							 
						 
					
						
							
								
									
										
										
										
											2003-10-03 13:47:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
							 
						 
					
						
							
								
									
										
										
										
											2010-02-15 21:41:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # In addition, Stefan Krah confirms that issue #1244610 exists through
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # OpenBSD 4.6, but is fixed in 4.7.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  OpenBSD/2.* | OpenBSD/3.@<:@0123456789@:>@ | OpenBSD/4.@<:@0123456@:>@) 
							 
						 
					
						
							
								
									
										
										
										
											2007-12-29 18:49:21 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    define_xopen_source=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # also defined. This can be overridden by defining _BSD_SOURCE
							 
						 
					
						
							
								
									
										
										
										
											2010-02-15 08:32:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    # As this has a different meaning on Linux, only define it on OpenBSD
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(_BSD_SOURCE, 1, [Define on OpenBSD to activate all library features])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
									
										
										
										
											2010-02-15 21:41:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  OpenBSD/4.@<:@789@:>@)
							 
						 
					
						
							
								
									
										
										
										
											2010-02-15 08:32:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # also defined. This can be overridden by defining _BSD_SOURCE
							 
						 
					
						
							
								
									
										
										
										
											2007-12-29 18:49:21 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    # As this has a different meaning on Linux, only define it on OpenBSD
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(_BSD_SOURCE, 1, [Define on OpenBSD to activate all library features])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
									
										
										
										
											2006-11-25 15:39:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # Marc Recht
							 
						 
					
						
							
								
									
										
										
										
											2008-11-16 08:00:17 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6@<:@A-S@:>@)
							 
						 
					
						
							
								
									
										
										
										
											2006-11-25 15:39:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
									
										
										
										
											2003-03-28 18:43:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # On Solaris 2.6, sys/wait.h is inconsistent in the usage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # of union __?sigval. Reported by Stuart Bishop.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  SunOS/5.6)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
									
										
										
										
											2003-05-11 05:53:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
							 
						 
					
						
							
								
									
										
										
										
											2004-05-07 19:14:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # Reconfirmed for 7.1.4 by Martin v. Loewis.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  OpenUNIX/8.0.0| UnixWare/7.1.@<:@0-4@:>@)
							 
						 
					
						
							
								
									
										
										
										
											2003-05-11 05:53:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 05:13:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # but used in struct sockaddr.sa_family. Reported by Tim Rice.
							 
						 
					
						
							
								
									
										
										
										
											2003-05-11 05:53:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  SCO_SV/3.2)
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 05:13:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
									
										
										
										
											2008-11-04 20:40:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # On FreeBSD 4, the math functions C89 does not cover are never defined
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  FreeBSD/4.*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # On MacOS X 10.2, a bug in ncurses.h means that it craps out if 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # identifies itself as Darwin/7.*
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # disables platform specific features beyond repair.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # has no effect, don't bother defining them
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Darwin/@<:@6789@:>@.*)
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 07:46:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  Darwin/1@<:@0-9@:>@.*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
									
										
										
										
											2004-08-25 23:55:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # On AIX 4 and 5.1, 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.
							 
						 
					
						
							
								
									
										
										
										
											2003-11-18 20:00:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AIX/4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    define_xopen_source=no;;
							 
						 
					
						
							
								
									
										
										
										
											2004-08-25 23:55:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AIX/5)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test `uname -r` -eq 1; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      define_xopen_source=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
									
										
										
										
											2008-05-23 15:06:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # defining NI_NUMERICHOST.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  QNX/6.3.2)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    define_xopen_source=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
									
										
										
										
											2006-04-04 06:03:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:26:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $define_xopen_source = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2004-08-15 14:08:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # defined precisely as g++ defines it
							 
						 
					
						
							
								
									
										
										
										
											2005-11-26 11:38:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # Furthermore, on Solaris 10, XPG6 requires the use of a C99
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # compiler
							 
						 
					
						
							
								
									
										
										
										
											2004-08-15 14:08:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2005-11-26 11:38:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    SunOS/5.8|SunOS/5.9|SunOS/5.10)
							 
						 
					
						
							
								
									
										
										
										
											2004-08-15 14:08:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AC_DEFINE(_XOPEN_SOURCE, 500, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                Define to the level of X/Open that your system supports)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    *)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_DEFINE(_XOPEN_SOURCE, 600, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                Define to the level of X/Open that your system supports)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  esac
							 
						 
					
						
							
								
									
										
										
										
											2002-11-12 06:04:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # several APIs are not declared. Since this is also needed in some
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # cases for HP-UX, we define it globally.
							 
						 
					
						
							
								
									
										
										
										
											2005-11-26 11:38:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # except for Solaris 10, where it must not be defined, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # as it implies XPG4.2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    SunOS/5.10)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    *)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      		Define to activate Unix95-and-earlier features)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  esac
							 
						 
					
						
							
								
									
										
										
										
											2002-11-12 06:04:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2005-03-28 23:23:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(_POSIX_C_SOURCE, 200112L, Define to activate features from IEEE Stds 1003.1-2001)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:26:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-10-09 20:24:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# SGI compilers allow the specification of the both the ABI and the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# ISA on the command line.  Depending on the values of these switches,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# different and often incompatable code will be generated.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# thus supply support for various ABI/ISA combinations.  The MACHDEP
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# variable is also adjusted.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(SGI_ABI)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test ! -z "$SGI_ABI"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        CC="cc $SGI_ABI"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        LDFLAGS="$SGI_ABI $LDFLAGS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($MACHDEP)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-12-30 22:23:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# And add extra plat-mac for darwin
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(EXTRAPLATDIR)
							 
						 
					
						
							
								
									
										
										
										
											2003-03-17 15:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(EXTRAMACHDEPPATH)
							 
						 
					
						
							
								
									
										
										
										
											2002-12-30 22:23:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(EXTRAPLATDIR)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$EXTRAPLATDIR"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $MACHDEP in
							 
						 
					
						
							
								
									
										
										
										
											2003-03-17 15:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									darwin)	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EXTRAPLATDIR="\$(PLATMACDIRS)"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EXTRAMACHDEPPATH="\$(PLATMACPATH)"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EXTRAPLATDIR=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										EXTRAMACHDEPPATH=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
									
										
										
										
											2002-12-30 22:23:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($EXTRAPLATDIR)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# it may influence the way we can build extensions, so distutils
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# needs to check it
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(CONFIGURE_MACOSX_DEPLOYMENT_TARGET)
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(EXPORT_MACOSX_DEPLOYMENT_TARGET)
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-04-25 16:11:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(machine type as reported by uname -m)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_sys_machine=`uname -m`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_sys_machine)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for alternative programs
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# compiler flags are generated in two sets, BASECFLAGS and OPT.  OPT is just
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# for debug/optimization stuff.  BASECFLAGS is for flags that are required
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# just to get things to compile and link.  Users are free to override OPT
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# when running configure or make.  The build should not break if they do.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# BASECFLAGS should generally not be messed with, however.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# XXX shouldn't some/most/all of this code be merged with the stuff later
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# on that fiddles with OPT and BASECFLAGS?
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --without-gcc)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(gcc,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--without-gcc,never use gcc),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $withval in
							 
						 
					
						
							
								
									
										
										
										
											2009-01-04 10:36:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									no)	CC=${CC:-cc}
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										without_gcc=yes;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									yes)	CC=gcc
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										without_gcc=no;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)	CC=$withval
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										without_gcc=$withval;;
							 
						 
					
						
							
								
									
										
										
										
											1995-09-13 17:48:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac], [
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system in
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AIX*)   CC=cc_r
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										without_gcc=;;
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BeOS*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										case $BE_HOST_CPU in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ppc)
							 
						 
					
						
							
								
									
										
										
										
											2000-10-09 17:06:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											CC=mwcc
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											without_gcc=yes
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											BASECFLAGS="$BASECFLAGS -export pragma"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											OPT="$OPT -O"
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											LDFLAGS="$LDFLAGS -nodup"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										x86)
							 
						 
					
						
							
								
									
										
										
										
											2000-10-09 17:06:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											CC=gcc
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											without_gcc=no
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											OPT="$OPT -O"
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										*)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_MSG_ERROR([Unknown BeOS platform "$BE_HOST_CPU"])
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										esac
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										AR="\$(srcdir)/Modules/ar_beos"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										RANLIB=:
							 
						 
					
						
							
								
									
										
										
										
											1999-01-12 20:30:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									*)	without_gcc=no;;
							 
						 
					
						
							
								
									
										
										
										
											1995-09-13 17:48:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($without_gcc)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# If the user switches compilers, we can't believe the cache
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_ERROR([cached CC is different -- throw away $cache_file
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								(it is also a good idea to do 'make clean' before compiling)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_PROG_CC
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-23 01:52:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(CXX)
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(MAINCC)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-cxx-main=<compiler>)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(cxx_main,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING([--with-cxx-main=<compiler>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                           [compile main() and link python executable with C++ compiler]),
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									
							 
						 
					
						
							
								
									
										
										
										
											1999-12-16 17:50:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $withval in
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									no)	with_cxx_main=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										MAINCC='$(CC)';;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									yes)	with_cxx_main=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										MAINCC='$(CXX)';;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)	with_cxx_main=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										MAINCC=$withval
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test -z "$CXX"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											CXX=$withval
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											1999-12-16 17:50:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac], [
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									with_cxx_main=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									MAINCC='$(CC)'
							 
						 
					
						
							
								
									
										
										
										
											1999-12-16 17:50:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_cxx_main)
							 
						 
					
						
							
								
									
										
										
										
											2000-12-13 17:37:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								preset_cxx="$CXX"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$CXX"
							 
						 
					
						
							
								
									
										
										
										
											2001-12-07 15:38:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        case "$CC" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        gcc)    AC_PATH_PROG(CXX, [g++], [g++], [notfound]) ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        cc)     AC_PATH_PROG(CXX, [c++], [c++], [notfound]) ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if test "$CXX" = "notfound"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										CXX=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											2001-12-07 15:38:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -z "$CXX"
							 
						 
					
						
							
								
									
										
										
										
											2000-12-13 17:37:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_CHECK_PROGS(CXX, $CCC c++ g++ gcc CC cxx cc++ cl, notfound)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if test "$CXX" = "notfound"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									then
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										CXX=""
							 
						 
					
						
							
								
									
										
										
										
											2000-12-13 17:37:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$preset_cxx" != "$CXX"
							 
						 
					
						
							
								
									
										
										
										
											1995-03-09 14:09:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        AC_MSG_WARN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  By default, distutils will build C++ extension modules with "$CXX".
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  If this is not intended, then set CXX on the configure command line.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ])
							 
						 
					
						
							
								
									
										
										
										
											1995-03-09 14:09:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 10:29:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# checks for UNIX variants that set C preprocessor variables
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_AIX
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-12-02 22:17:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for unsupported systems
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2007-06-02 03:02:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								atheos*|Linux*/1*)
							 
						 
					
						
							
								
									
										
										
										
											2002-12-02 22:17:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   echo See README for details.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   exit 1;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_EXEEXT
							 
						 
					
						
							
								
									
										
										
										
											2001-01-27 06:54:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-suffix)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(suffix,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-suffix=.exe, set executable suffix),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2001-01-27 06:54:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $withval in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									no)	EXEEXT=;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									yes)	EXEEXT=.exe;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)	EXEEXT=$withval;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($EXEEXT)
							 
						 
					
						
							
								
									
										
										
										
											2001-12-06 21:47:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 13:56:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Test whether we're running on a non-case-sensitive system, in which
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# case we give a warning if no ext is given
							 
						 
					
						
							
								
									
										
										
										
											2001-12-06 21:47:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(BUILDEXEEXT)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for case-insensitive build directory)
							 
						 
					
						
							
								
									
										
										
										
											2002-11-06 13:33:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test ! -d CaseSensitiveTestDir; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								mkdir CaseSensitiveTestDir
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -d casesensitivetestdir
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 13:56:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2001-12-06 21:47:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    BUILDEXEEXT=.exe
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(no)
							 
						 
					
						
							
								
									
										
										
										
											2001-12-06 22:36:17 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BUILDEXEEXT=$EXEEXT
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 13:56:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2002-11-06 13:33:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								rmdir CaseSensitiveTestDir
							 
						 
					
						
							
								
									
										
										
										
											1997-08-06 23:42:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1998-10-07 19:58:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case $MACHDEP in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								bsdos*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    case $CC in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    gcc) CC="$CC -D_HAVE_BSDI";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    esac;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-08-21 00:08:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								hp*|HP*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    case $CC in
							 
						 
					
						
							
								
									
										
										
										
											2000-09-22 16:15:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    cc|*/cc) CC="$CC -Ae";;
							 
						 
					
						
							
								
									
										
										
										
											1997-08-21 00:08:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    esac;;
							 
						 
					
						
							
								
									
										
										
										
											2001-03-06 12:09:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								SunOS*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # Some functions have a prototype only with that define, e.g. confstr
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(__EXTENSIONS__, 1, [Defined on Solaris to see additional function prototypes.])
							 
						 
					
						
							
								
									
										
										
										
											2001-03-06 12:09:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
									
										
										
										
											1997-08-21 00:08:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-03-06 12:09:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 16:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(LIBRARY)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(LIBRARY)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$LIBRARY"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LIBRARY='libpython$(VERSION).a'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($LIBRARY)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# LDLIBRARY is the name of the library to link against (as opposed to the
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# name of the library into which to insert object files). BLDLIBRARY is also
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# is blank as the main program is not linked directly against LDLIBRARY.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# systems without shared libraries, LDLIBRARY is the same as LIBRARY
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# DLLLIBRARY is the shared (i.e., DLL) library.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# 
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# RUNSHARED is used to run shared python without installed libraries
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# INSTSONAME is the name of the shared library that will be use to install
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# on the system - some systems like version suffix, others don't
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(LDLIBRARY)
							 
						 
					
						
							
								
									
										
										
										
											2001-01-23 01:52:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(DLLLIBRARY)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(BLDLIBRARY)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LDLIBRARYDIR)
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(INSTSONAME)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(RUNSHARED)
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 16:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								LDLIBRARY="$LIBRARY"
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								BLDLIBRARY='$(LDLIBRARY)'
							 
						 
					
						
							
								
									
										
										
										
											2002-05-08 08:51:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								INSTSONAME='$(LDLIBRARY)'
							 
						 
					
						
							
								
									
										
										
										
											2001-01-23 01:52:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								DLLLIBRARY=''
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								LDLIBRARYDIR=''
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								RUNSHARED=''
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-08-06 23:42:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# LINKCC is the command that links the python executable -- default is $(CC).
							 
						 
					
						
							
								
									
										
										
										
											2001-10-18 15:35:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# If CXX is set, and if it is needed to link a main function that was
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# python might then depend on the C++ runtime
							 
						 
					
						
							
								
									
										
										
										
											2000-10-09 17:06:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# This is altered for AIX in order to build the export list before 
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# linking.
							 
						 
					
						
							
								
									
										
										
										
											1997-08-06 23:42:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(LINKCC)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(LINKCC)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$LINKCC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 14:34:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									LINKCC='$(PURIFY) $(MAINCC)'
							 
						 
					
						
							
								
									
										
										
										
											1997-08-06 23:42:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AIX*)
							 
						 
					
						
							
								
									
										
										
										
											2003-03-31 15:53:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									   exp_extra="\"\""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   if test $ac_sys_release -ge 5 -o \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									       exp_extra="."
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
							 
						 
					
						
							
								
									
										
										
										
											2008-05-23 15:06:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									QNX*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   # qcc must be used because the other compilers do not
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   # support -N.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   LINKCC=qcc;;
							 
						 
					
						
							
								
									
										
										
										
											1997-08-06 23:42:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($LINKCC)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-05-09 08:28:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# GNULD is set to "yes" if the GNU linker is used.  If this goes wrong
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# make sure we default having it set to "no": this is used by
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# distutils.unixccompiler to know if it should add --enable-new-dtags
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# to linker command lines, and failing to detect GNU ld simply results
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# in the same bahaviour as before.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(GNULD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for GNU ld)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_prog=ld
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$GCC" = yes; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ac_prog=`$CC -print-prog-name=ld`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case `"$ac_prog" -V 2>&1 < /dev/null` in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      *GNU*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          GNULD=yes;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      *)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          GNULD=no;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($GNULD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --enable-shared)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(shared,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								              AC_HELP_STRING(--enable-shared, disable/enable building shared python library))
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -z "$enable_shared"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
									
										
										
										
											2002-05-03 05:53:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  case $ac_sys_system in
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  CYGWIN* | atheos*)
							 
						 
					
						
							
								
									
										
										
										
											2002-05-03 05:53:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    enable_shared="yes";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  *)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    enable_shared="no";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  esac
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($enable_shared)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-18 02:47:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --enable-profiling)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(profiling,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              AC_HELP_STRING(--enable-profiling, enable C-level code profiling),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 CC="$CC -pg"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 AC_TRY_RUN([int main() { return 0; }],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_enable_profiling="yes",
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_enable_profiling="no",
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_enable_profiling="no")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 CC="$ac_save_cc"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_enable_profiling)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case "$ac_enable_profiling" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "yes")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BASECFLAGS="-pg $BASECFLAGS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LDFLAGS="-pg $LDFLAGS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(LDLIBRARY)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 14:58:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# library that we build, but we do not want to link against it (we
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# will find it with a -framework option). For this reason there is an
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# extra variable BLDLIBRARY against which Python and the extension
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# modules are linked, BLDLIBRARY. This is normally the same as
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# LDLIBRARY, but empty for MacOSX framework builds.
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$enable_framework"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2003-07-04 12:14:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  BLDLIBRARY=''
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  BLDLIBRARY='$(LDLIBRARY)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Other platforms follow
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $enable_shared = "yes"; then
							 
						 
					
						
							
								
									
										
										
										
											2002-07-19 06:55:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(Py_ENABLE_SHARED, 1, [Defined if Python is built as a shared library.])
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    BeOS*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          LDLIBRARY='libpython$(VERSION).so'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    CYGWIN*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          LDLIBRARY='libpython$(VERSION).dll.a'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          DLLLIBRARY='libpython$(VERSION).dll'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    SunOS*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  LDLIBRARY='libpython$(VERSION).so'
							 
						 
					
						
							
								
									
										
										
										
											2003-06-14 15:20:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
							 
						 
					
						
							
								
									
										
										
										
											2003-08-09 09:06:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
							 
						 
					
						
							
								
									
										
										
										
											2003-10-31 15:42:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  INSTSONAME="$LDLIBRARY".$SOVERSION
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          ;;
							 
						 
					
						
							
								
									
										
										
										
											2006-02-17 08:40:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  LDLIBRARY='libpython$(VERSION).so'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  BLDLIBRARY='-L. -lpython$(VERSION)'
							 
						 
					
						
							
								
									
										
										
										
											2003-08-09 09:06:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
							 
						 
					
						
							
								
									
										
										
										
											2004-10-26 09:53:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									      FreeBSD*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  esac
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  INSTSONAME="$LDLIBRARY".$SOVERSION
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    hp*|HP*)
							 
						 
					
						
							
								
									
										
										
										
											2006-05-19 07:00:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  case `uname -m` in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ia64)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LDLIBRARY='libpython$(VERSION).so'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LDLIBRARY='libpython$(VERSION).sl'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  esac
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
							 
						 
					
						
							
								
									
										
										
										
											2003-08-09 09:06:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    OSF*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  LDLIBRARY='libpython$(VERSION).so'
							 
						 
					
						
							
								
									
										
										
										
											2006-01-09 07:07:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
							 
						 
					
						
							
								
									
										
										
										
											2003-08-09 09:06:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									  ;;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    atheos*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  LDLIBRARY='libpython$(VERSION).so'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  BLDLIBRARY='-L. -lpython$(VERSION)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  ;;
							 
						 
					
						
							
								
									
										
										
										
											2009-01-02 10:44:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    Darwin*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	LDLIBRARY='libpython$(VERSION).dylib'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BLDLIBRARY='-L. -lpython$(VERSION)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  esac
							 
						 
					
						
							
								
									
										
										
										
											2003-09-04 11:04:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else # shared is disabled
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    CYGWIN*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          BLDLIBRARY='$(LIBRARY)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          LDLIBRARY='libpython$(VERSION).dll.a'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  esac
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($LDLIBRARY)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								AC_PROG_RANLIB
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(AR)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_PROGS(AR, ar aal, ar)
							 
						 
					
						
							
								
									
										
										
										
											2001-03-31 00:01:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-05-07 21:20:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# tweak ARFLAGS only if the user didn't set it on the command line
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(ARFLAGS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$ARFLAGS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ARFLAGS="rc"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-01-05 10:00:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(SVNVERSION)
							 
						 
					
						
							
								
									
										
										
										
											2006-04-03 19:12:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_PROG(SVNVERSION, svnversion, found, not-found)
							 
						 
					
						
							
								
									
										
										
										
											2006-01-05 10:33:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $SVNVERSION = found
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SVNVERSION="svnversion \$(srcdir)"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
									
										
										
										
											2009-05-23 19:24:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SVNVERSION="echo Unversioned directory"
							 
						 
					
						
							
								
									
										
										
										
											2006-01-05 10:33:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2006-01-05 10:00:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-03-31 00:01:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case $MACHDEP in
							 
						 
					
						
							
								
									
										
										
										
											2001-10-21 22:32:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								bsdos*|hp*|HP*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# install -d does not work on BSDI or HP-UX
							 
						 
					
						
							
								
									
										
										
										
											2001-03-31 00:01:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if test -z "$INSTALL"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										INSTALL="${srcdir}/install-sh -c"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_PROG_INSTALL
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Not every filesystem supports hard links
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LN)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$LN" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										BeOS*) LN="ln -s";;
							 
						 
					
						
							
								
									
										
										
										
											2001-01-10 21:09:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										CYGWIN*) LN="ln -s";;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										atheos*) LN="ln -s";;
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										*) LN=ln;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for --with-pydebug
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-pydebug)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(pydebug, 
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-pydebug, build with Py_DEBUG defined),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$withval" != no
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(Py_DEBUG, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you want to build an interpreter with many run-time checks.]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Py_DEBUG='true'
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else AC_MSG_RESULT(no); Py_DEBUG='false'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# merged with this chunk of code?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Optimizer/debugger flags
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# ------------------------
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (The following bit of code is complicated enough - please keep things
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# indented properly.  Just pretend you're editing Python code. ;-)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# There are two parallel sets of case statements below, one that checks to
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# see if OPT was set and one that does BASECFLAGS setting based upon
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# compiler and platform.  BASECFLAGS tweaks need to be made even if the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# user set OPT.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# tweak OPT based on compiler and platform, only if the user didn't set
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# it on the command line
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(OPT)
							 
						 
					
						
							
								
									
										
										
										
											2010-03-09 21:43:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "${OPT-unset}" == "unset"
							 
						 
					
						
							
								
									
										
										
										
											1996-07-30 18:06:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    case $GCC in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    yes)
							 
						 
					
						
							
								
									
										
										
										
											2006-04-13 02:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if test "$CC" != 'g++' ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    STRICT_PROTO="-Wstrict-prototypes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											2007-12-13 20:50:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        # For gcc 4.x we need to use -fwrapv so lets check if its supported
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								           WRAP="-fwrapv"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fi
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_cv_prog_cc_g in
							 
						 
					
						
							
								
									
										
										
										
											2001-04-11 20:58:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									yes)
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    if test "$Py_DEBUG" = 'true' ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# Optimization messes up debuggers, so turn it off for
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# debug builds.
							 
						 
					
						
							
								
									
										
										
										
											2006-04-13 02:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										OPT="-g -Wall $STRICT_PROTO"
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    else
							 
						 
					
						
							
								
									
										
										
										
											2007-12-13 20:50:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
									
										
										
										
											2001-04-11 20:58:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
									
										
										
										
											2006-04-13 02:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    OPT="-O3 -Wall $STRICT_PROTO"
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
									
										
										
										
											2002-09-30 16:19:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system in
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    SCO_SV*) OPT="$OPT -m486 -DSCO5"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        esac
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 06:27:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-04-11 20:58:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    *)
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OPT="-O"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
									
										
										
										
											2001-04-11 20:58:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    esac
							 
						 
					
						
							
								
									
										
										
										
											1994-08-19 15:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(BASECFLAGS)
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# The -arch flags for universal builds on OSX
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								UNIVERSAL_ARCH_FLAGS=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(UNIVERSAL_ARCH_FLAGS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# tweak BASECFLAGS based on compiler and platform
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $GCC in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes)
							 
						 
					
						
							
								
									
										
										
										
											2003-07-07 21:26:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    # Python violates C99 rules, by casting between incompatible
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # pointer types. GCC may generate bad code as a result of that,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # so use -fno-strict-aliasing if supported.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_CHECKING(whether $CC accepts -fno-strict-aliasing)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     CC="$CC -fno-strict-aliasing"
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     AC_CACHE_VAL(ac_cv_no_strict_aliasing_ok,
							 
						 
					
						
							
								
									
										
										
										
											2009-11-01 21:02:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     AC_TRY_COMPILE([],[int main() { return 0; }],
							 
						 
					
						
							
								
									
										
										
										
											2003-07-07 21:26:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     ac_cv_no_strict_aliasing_ok=yes,
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     ac_cv_no_strict_aliasing_ok=no))
							 
						 
					
						
							
								
									
										
										
										
											2003-07-07 21:26:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     CC="$ac_save_cc"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT($ac_cv_no_strict_aliasing_ok)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test $ac_cv_no_strict_aliasing_ok = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2008-04-25 16:11:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # if using gcc on alpha, use -mieee to get (near) full IEEE 754
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # support.  Without this, treatment of subnormals doesn't follow
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # the standard.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    case $ac_sys_machine in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         alpha*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                BASECFLAGS="$BASECFLAGS -mieee"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SCO_SV*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# is there any other compiler on Darwin besides gcc?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Darwin*)
							 
						 
					
						
							
								
									
										
										
										
											2008-03-17 14:40:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    # used to be here, but non-Apple gcc doesn't accept them.
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    if test "${CC}" = gcc
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_MSG_CHECKING(which compiler should be used)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										case "${UNIVERSALSDK}" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										*/MacOSX10.4u.sdk)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											# Build using 10.4 SDK, force usage of gcc when the 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											# compiler is gcc, otherwise the user will get very
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											# confusing error messages when building on OSX 10.6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											CC=gcc-4.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											CPP=cpp-4.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_MSG_RESULT($CC)
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-07-17 15:59:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    # Calculate the right deployment target for this build.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    #
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    cur_target=`sw_vers -productVersion | sed 's/\(10\.[[0-9]]*\).*/\1/'`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    if test ${cur_target} '>' 10.2; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										    cur_target=10.3
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										    if test ${enable_universalsdk}; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    if test "${UNIVERSAL_ARCHS}" = "all"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    # Ensure that the default platform for a 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    # 4-way universal build is OSX 10.5, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    # that's the first OS release where 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    # 4-way builds make sense.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    cur_target='10.5'
							 
						 
					
						
							
								
									
										
										
										
											2009-09-07 06:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    cur_target='10.5'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    elif test "${UNIVERSAL_ARCHS}" = "intel"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    cur_target='10.5'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    cur_target='10.5'
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										    else
							 
						 
					
						
							
								
									
										
										
										
											2010-02-11 13:26:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											    if test `/usr/bin/arch` = "i386"; then
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												    # On Intel macs default to a deployment
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    # target of 10.4, that's the first OSX
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    # release with Intel support.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												    cur_target="10.4"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										    fi
							 
						 
					
						
							
								
									
										
										
										
											2008-07-17 15:59:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    # environment with a value that is the same as what we'll use
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    # in the Makefile to ensure that we'll get the same compiler
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    # environment during configure and build time.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    export MACOSX_DEPLOYMENT_TARGET
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    EXPORT_MACOSX_DEPLOYMENT_TARGET=''
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    if test "${enable_universalsdk}"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										UNIVERSAL_ARCH_FLAGS=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									        if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   ARCH_RUN_32BIT=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # You have to use different flags on various versions of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # OSX to extract PPC code from an universal binary, basically
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # '-arch ppc' on OSX 10.4 and '-arch ppc7400' on anything
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # newer. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # Because '-arch pp7400' works on OSX 10.5 or higher this
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # test is only present in the '32-bit' branch, all other
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   # branches require OSX 10.5 to compile.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   AC_MSG_CHECKING(lipo flag for extracting ppc code)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   FN="test.$$"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   cat >${FN}.c <<-EOF
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   	int main() { return 0; }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								EOF
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   ${CC} ${CFLAGS} -arch ppc -arch i386 -o ${FN} ${FN}.c -isysroot ${UNIVERSALSDK}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   if test $? != 0 ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											   rm ${FN} ${FN}.c
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											   AC_MSG_RESULT([failed, assumee -extract ppc7400])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   	lipo -extract -output "${FN}.out" -arch ppc7400 "${FN}" 2>/dev/null
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											if test $? != 0 ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   		LIPO_32BIT_FLAGS="-extract ppc -extract i386"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											   	AC_MSG_RESULT("'-extract ppc'")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											   	AC_MSG_RESULT("'-extract ppc7400'")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										        rm -f ${FN} ${FN}.c ${FN}.out
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									         elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   LIPO_32BIT_FLAGS=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   ARCH_RUN_32BIT="true"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									         elif test "$UNIVERSAL_ARCHS" = "all" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:32:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										   ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									         elif test "$UNIVERSAL_ARCHS" = "intel" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   LIPO_32BIT_FLAGS="-extract i386"
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 19:32:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										   ARCH_RUN_32BIT="/usr/bin/arch -i386"
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									         elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
							 
						 
					
						
							
								
									
										
										
										
											2010-02-11 13:19:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										   ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									           AC_MSG_ERROR([proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										tgt=`sw_vers -productVersion | sed 's/\(10\.[[0-9]]*\).*/\1/'`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											CPPFLAGS="-isysroot ${UNIVERSALSDK}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
									
										
										
										
											2006-03-31 06:54:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OSF*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    BASECFLAGS="$BASECFLAGS -mieee"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    OpenUNIX*|UnixWare*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 14:11:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    OSF*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BASECFLAGS="$BASECFLAGS -ieee -std"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	;;
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    SCO_SV*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-12-04 20:55:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$Py_DEBUG" = 'true'; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  :
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  OPT="-DNDEBUG $OPT"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 16:21:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$ac_arch_flags"
							 
						 
					
						
							
								
									
										
										
										
											1996-07-31 17:35:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BASECFLAGS="$BASECFLAGS $ac_arch_flags"
							 
						 
					
						
							
								
									
										
										
										
											1996-07-31 17:35:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-01-07 21:39:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# disable check for icc since it seems to pass, but generates a warning
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$CC" = icc
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_opt_olimit_ok=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-10-09 20:24:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether $CC accepts -OPT:Olimit=0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_opt_olimit_ok,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$CC -OPT:Olimit=0"
							 
						 
					
						
							
								
									
										
										
										
											2009-11-01 21:02:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([],[int main() { return 0; }],
							 
						 
					
						
							
								
									
										
										
										
											1997-10-09 20:24:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_opt_olimit_ok=yes,
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_opt_olimit_ok=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-11-01 21:02:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  )
							 
						 
					
						
							
								
									
										
										
										
											1997-10-09 20:24:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								CC="$ac_save_cc"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_opt_olimit_ok)
							 
						 
					
						
							
								
									
										
										
										
											1997-10-23 17:43:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $ac_cv_opt_olimit_ok = yes; then
							 
						 
					
						
							
								
									
										
										
										
											2000-10-09 19:52:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    case $ac_sys_system in
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									# XXX is this branch needed? On MacOSX 10.2.2 the result of the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# olimit_ok test is "no".  Is it "yes" in some other Darwin-esque
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# environment?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        Darwin*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        *)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ;;
							 
						 
					
						
							
								
									
										
										
										
											2000-10-09 19:52:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    esac
							 
						 
					
						
							
								
									
										
										
										
											1998-07-07 21:05:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_CHECKING(whether $CC accepts -Olimit 1500)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_CACHE_VAL(ac_cv_olimit_ok,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  CC="$CC -Olimit 1500"
							 
						 
					
						
							
								
									
										
										
										
											2009-11-01 21:02:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_TRY_COMPILE([],[int main() { return 0; }],
							 
						 
					
						
							
								
									
										
										
										
											1998-07-07 21:05:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ac_cv_olimit_ok=yes,
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ac_cv_olimit_ok=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-11-01 21:02:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    )
							 
						 
					
						
							
								
									
										
										
										
											1998-07-07 21:05:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  CC="$ac_save_cc"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT($ac_cv_olimit_ok)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if test $ac_cv_olimit_ok = yes; then
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    BASECFLAGS="$BASECFLAGS -Olimit 1500"
							 
						 
					
						
							
								
									
										
										
										
											1998-07-07 21:05:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  fi
							 
						 
					
						
							
								
									
										
										
										
											1997-05-14 21:14:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1998-07-07 21:05:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-10-19 10:58:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check whether GCC supports PyArg_ParseTuple format
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$GCC" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_CHECKING(whether gcc supports ParseTuple __format__)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  save_CFLAGS=$CFLAGS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  CFLAGS="$CFLAGS -Werror"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ],,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_ATTRIBUTE_FORMAT_PARSETUPLE, 1, [Define if GCC supports __attribute__((format(PyArg_ParseTuple, 2, 3)))])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  )
							 
						 
					
						
							
								
									
										
										
										
											2006-10-19 16:01:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  CFLAGS=$save_CFLAGS
							 
						 
					
						
							
								
									
										
										
										
											2006-10-19 10:58:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On some compilers, pthreads are available without further options
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (e.g. MacOS X). On some of these systems, the compiler will not
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# So we have to see first whether pthreads are available without
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# options before we can check whether -Kpthread improves anything.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether pthreads are available without options)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_pthread_is_default,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								void* routine(void* p){return NULL;}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  pthread_t p;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(pthread_create(&p,NULL,routine,NULL)!=0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
									
										
										
										
											2002-03-08 13:43:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  (void)pthread_detach(p);
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
									
										
										
										
											2003-07-10 20:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_pthread_is_default=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_kthread=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_pthread=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_pthread_is_default=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_pthread_is_default=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_pthread_is_default)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_pthread_is_default = yes 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_kpthread=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# -Kpthread, if available, provides the right #defines
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# and linker options to make pthread_create available
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Some compilers won't report that they do not support -Kpthread,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# so we need to run a program to see whether it really made the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# function available.
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether $CC accepts -Kpthread)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_kpthread,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$CC -Kpthread"
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								void* routine(void* p){return NULL;}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  pthread_t p;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(pthread_create(&p,NULL,routine,NULL)!=0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
									
										
										
										
											2002-03-08 13:43:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  (void)pthread_detach(p);
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_kpthread=yes,
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_kpthread=no,
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_kpthread=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$ac_save_cc"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_kpthread)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-07-10 20:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 05:05:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# -Kthread, if available, provides the right #defines
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# and linker options to make pthread_create available
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Some compilers won't report that they do not support -Kthread,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# so we need to run a program to see whether it really made the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# function available.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether $CC accepts -Kthread)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_kthread,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$CC -Kthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								void* routine(void* p){return NULL;}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  pthread_t p;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(pthread_create(&p,NULL,routine,NULL)!=0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  (void)pthread_detach(p);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_kthread=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_kthread=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_kthread=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$ac_save_cc"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_kthread)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-07-10 20:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# -pthread, if available, provides the right #defines
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# and linker options to make pthread_create available
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Some compilers won't report that they do not support -pthread,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# so we need to run a program to see whether it really made the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# function available.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether $CC accepts -pthread)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_thread,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$CC -pthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								void* routine(void* p){return NULL;}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  pthread_t p;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(pthread_create(&p,NULL,routine,NULL)!=0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  (void)pthread_detach(p);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_pthread=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_pthread=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_pthread=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$ac_save_cc"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_pthread)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-06-28 07:46:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# If we have set a CC compiler flag for thread support then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# check if it works for CXX, too.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_cxx_thread=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test ! -z "$CXX"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether $CXX also accepts flags for thread support)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_save_cxx="$CXX"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_kpthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  CXX="$CXX -Kpthread"  
							 
						 
					
						
							
								
									
										
										
										
											2003-06-28 07:46:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ac_cv_cxx_thread=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_kthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  CXX="$CXX -Kthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_cxx_thread=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_pthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  CXX="$CXX -pthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_cxx_thread=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_cxx_thread = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  $CXX -c conftest.$ac_ext 2>&5
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     && test -s conftest$ac_exeext && ./conftest$ac_exeext
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ac_cv_cxx_thread=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ac_cv_cxx_thread=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  rm -fr conftest*
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2004-11-07 01:24:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_cxx_thread)
							 
						 
					
						
							
								
									
										
										
										
											2003-06-28 07:46:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								CXX="$ac_save_cxx"
							 
						 
					
						
							
								
									
										
										
										
											2003-06-28 07:46:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-07-09 14:39:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl # check for ANSI or K&R ("traditional") preprocessor
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl AC_MSG_CHECKING(for C preprocessor type)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl #define spam(name, doc) {#name, &name, #name "() -- " doc}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl int foo;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl ], [;], cpp_type=ansi, AC_DEFINE(HAVE_OLD_CPP) cpp_type=traditional)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl AC_MSG_RESULT($cpp_type)
							 
						 
					
						
							
								
									
										
										
										
											1996-08-19 21:58:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for header files
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_HEADER_STDC
							 
						 
					
						
							
								
									
										
										
										
											2006-06-10 12:23:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_HEADERS(asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fcntl.h grp.h \
							 
						 
					
						
							
								
									
										
										
										
											2008-03-28 05:34:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
							 
						 
					
						
							
								
									
										
										
										
											2006-10-02 15:20:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								shadow.h signal.h stdint.h stropts.h termios.h thread.h \
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 09:51:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								unistd.h utime.h \
							 
						 
					
						
							
								
									
										
										
										
											2008-03-21 23:49:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								sys/lock.h sys/mkdev.h sys/modem.h \
							 
						 
					
						
							
								
									
										
										
										
											2006-06-10 12:23:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
							 
						 
					
						
							
								
									
										
										
										
											2008-05-23 15:06:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								sys/termio.h sys/time.h \
							 
						 
					
						
							
								
									
										
										
										
											2006-06-10 12:23:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
							 
						 
					
						
							
								
									
										
										
										
											2006-10-27 07:06:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								bluetooth/bluetooth.h linux/tipc.h spawn.h util.h)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_HEADER_DIRENT
							 
						 
					
						
							
								
									
										
										
										
											2002-10-10 14:27:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_HEADER_MAJOR
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-09-18 09:54:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On Solaris, term.h requires curses.h
							 
						 
					
						
							
								
									
										
										
										
											2004-11-30 22:09:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_HEADERS(term.h,,,[
							 
						 
					
						
							
								
									
										
										
										
											2004-09-18 10:07:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#ifdef HAVE_CURSES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <curses.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2004-09-18 09:54:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-01-14 18:12:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On Linux, netlink.h requires asm/types.h
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_HEADERS(linux/netlink.h,,,[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_ASM_TYPES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <asm/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SYS_SOCKET_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for typedefs
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								was_it_defined=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for clock_t in time.h)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_EGREP_HEADER(clock_t, time.h, was_it_defined=yes, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(clock_t, long, [Define to 'long' if <time.h> doesn't define.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($was_it_defined)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-07-30 01:08:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check whether using makedev requires defining _OSF_SOURCE
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for makedev)
							 
						 
					
						
							
								
									
										
										
										
											2003-02-23 23:28:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_LINK([#include <sys/types.h> ],
							 
						 
					
						
							
								
									
										
										
										
											2002-07-30 01:08:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    [ makedev(0, 0) ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ac_cv_has_makedev=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    ac_cv_has_makedev=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_has_makedev" = "no"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # we didn't link, try if _OSF_SOURCE will allow us to link
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_TRY_LINK([
							 
						 
					
						
							
								
									
										
										
										
											2003-02-23 23:28:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#define _OSF_SOURCE 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
									
										
										
										
											2002-07-30 01:08:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [ makedev(0, 0) ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ac_cv_has_makedev=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ac_cv_has_makedev=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test "$ac_cv_has_makedev" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        AC_DEFINE(_OSF_SOURCE, 1, [Define _OSF_SOURCE to get the makedev macro.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_has_makedev)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_has_makedev" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(HAVE_MAKEDEV, 1, [Define this if you have the makedev macro.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-10-04 10:22:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# defined, but the compiler does not support pragma redefine_extname,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# structures (such as rlimit64) without declaring them. As a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# work-around, disable LFS on such configurations
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								use_lfs=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(Solaris LFS bug)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#define _LARGEFILE_SOURCE 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#define _FILE_OFFSET_BITS 64
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/resource.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],struct rlimit foo;,sol_lfs_bug=no,sol_lfs_bug=yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($sol_lfs_bug)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$sol_lfs_bug" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  use_lfs=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$use_lfs" = "yes"; then
							 
						 
					
						
							
								
									
										
										
										
											2001-09-09 23:51:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Two defines needed to enable largefile support on various platforms
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# These may affect some typedefs
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_DEFINE(_LARGEFILE_SOURCE, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[This must be defined on some systems to enable large file support.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE(_FILE_OFFSET_BITS, 64,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[This must be set to 64 on some systems to enable large file support.])
							 
						 
					
						
							
								
									
										
										
										
											2002-10-04 10:22:02 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-09-09 23:51:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1996-08-19 21:58:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Add some code to confdefs.h so that the test for off_t works on SCO
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								cat >> confdefs.h <<\EOF
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#if defined(SCO_DS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#undef _OFF_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								EOF
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-03-10 22:30:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Type availability checks
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TYPE_MODE_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_OFF_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_PID_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_SIGNAL
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_SIZE_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_UID_T
							 
						 
					
						
							
								
									
										
										
										
											2009-03-20 15:51:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TYPE_UINT32_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_UINT64_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_INT32_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TYPE_INT64_T
							 
						 
					
						
							
								
									
										
										
										
											2008-01-31 23:08:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_TYPE(ssize_t,
							 
						 
					
						
							
								
									
										
										
										
											2006-02-15 17:27:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_SSIZE_T, 1, Define if your compiler provides ssize_t),,)
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-03-10 22:30:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Sizes of various common basic types
							 
						 
					
						
							
								
									
										
										
										
											2004-01-17 00:16:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# ANSI C requires sizeof(char) == 1, so no need to check it
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(int, 4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(long, 4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(void *, 4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(short, 2)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(float, 4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(double, 8)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(fpos_t, 4)
							 
						 
					
						
							
								
									
										
										
										
											2006-02-15 17:27:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(size_t, 4)
							 
						 
					
						
							
								
									
										
										
										
											2008-01-31 23:08:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(pid_t, 4)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for long long support)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_long_long=no
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([], [long long x; x = (long long)0;], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_LONG_LONG, 1, [Define this if you have the type long long.]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  have_long_long=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_long_long)
							 
						 
					
						
							
								
									
										
										
										
											1999-04-10 16:01:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$have_long_long" = yes ; then
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(long long, 8)
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-06 22:33:21 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for long double support)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_long_double=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([], [long double x; x = (long double)0.;], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define this if you have the type long double.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  have_long_double=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_long_double)
							 
						 
					
						
							
								
									
										
										
										
											2008-06-27 22:20:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$have_long_double" = yes ; then
							 
						 
					
						
							
								
									
										
										
										
											2008-06-06 22:33:21 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(long double, 12)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2007-01-21 09:33:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for _Bool support)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_c99_bool=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([], [_Bool x; x = (_Bool)0;], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_C99_BOOL, 1, [Define this if you have the type _Bool.]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  have_c99_bool=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_c99_bool)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$have_c99_bool" = yes ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(_Bool, 1)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-10-02 14:55:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_TYPES(uintptr_t, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   [AC_CHECK_SIZEOF(uintptr_t, 4)], 
							 
						 
					
						
							
								
									
										
										
										
											2006-10-02 15:20:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   [], [#ifdef HAVE_STDINT_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        #include <stdint.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        #endif])
							 
						 
					
						
							
								
									
										
										
										
											2006-10-02 14:55:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 04:59:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(off_t, [], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SYS_TYPES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											1999-01-06 18:52:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether to enable large file support)
							 
						 
					
						
							
								
									
										
										
										
											2009-12-31 21:11:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$have_long_long" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
							 
						 
					
						
							
								
									
										
										
										
											1999-04-10 16:01:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									"$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_LARGEFILE_SUPPORT, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Defined to enable large file support when an off_t is bigger than a long
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   and long long is available and at least as big as an off_t. You may need
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   to add some flags for configuration and compilation to enable this mode.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   (For Solaris and Linux, the necessary defines are already defined.)])
							 
						 
					
						
							
								
									
										
										
										
											1999-01-06 18:52:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2009-12-31 21:11:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1999-01-06 18:52:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 04:59:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_SIZEOF(time_t, [], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SYS_TYPES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_TIME_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <time.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 20:44:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1999-01-06 18:52:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-08-23 21:33:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# if have pthread_t then define SIZEOF_PTHREAD_T
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 14:21:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_kpthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then CC="$CC -Kpthread"
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 05:05:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_kthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then CC="$CC -Kthread"
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_pthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then CC="$CC -pthread"
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 14:21:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2000-08-23 21:33:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for pthread_t)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_pthread_t=no
							 
						 
					
						
							
								
									
										
										
										
											2000-09-24 16:47:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <pthread.h>], [pthread_t x; x = *(pthread_t*)0;], have_pthread_t=yes)
							 
						 
					
						
							
								
									
										
										
										
											2000-08-23 21:33:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_pthread_t)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$have_pthread_t" = yes ; then
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 04:59:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_CHECK_SIZEOF(pthread_t, [], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_PTHREAD_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2000-08-23 21:33:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 14:21:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								CC="$ac_save_cc"
							 
						 
					
						
							
								
									
										
										
										
											2000-08-23 21:33:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --enable-toolbox-glue)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(toolbox-glue,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								              AC_HELP_STRING(--enable-toolbox-glue, disable/enable MacOSX glue code for extensions))
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$enable_toolbox_glue"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Darwin/*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										enable_toolbox_glue="yes";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										enable_toolbox_glue="no";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case "$enable_toolbox_glue" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									extra_machdep_objs="Python/mactoolboxglue.o"
							 
						 
					
						
							
								
									
										
										
										
											2004-11-05 07:02:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									extra_undefs="-u _PyMac_Error"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(USE_TOOLBOX_OBJECT_GLUE, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         [Define if you want to use MacPython modules on MacOSX in unix-Python.])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									extra_machdep_objs=""
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 13:55:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									extra_undefs=""
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($enable_toolbox_glue)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-06 21:31:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2005-03-28 23:23:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(OTHER_LIBTOOL_OPT)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2006-04-09 15:07:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  Darwin/@<:@01567@:>@\..*) 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-28 23:23:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Darwin/*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    OTHER_LIBTOOL_OPT=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ARCH_RUN_32BIT=""
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(LIBTOOL_CRUFT)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2006-04-09 15:07:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  Darwin/@<:@01567@:>@\..*) 
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBTOOL_CRUFT="-framework System -lcc_dynamic"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test "${enable_universalsdk}"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    :
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
									
										
										
										
											2010-02-11 13:26:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2004-07-16 08:43:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2001-09-07 14:25:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
							 
						 
					
						
							
								
									
										
										
										
											2000-10-09 19:52:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  Darwin/*)
							 
						 
					
						
							
								
									
										
										
										
											2010-01-17 16:25:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    gcc_version=`gcc -dumpversion`
							 
						 
					
						
							
								
									
										
										
										
											2005-03-28 23:23:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if test ${gcc_version} '<' 4.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            LIBTOOL_CRUFT="-lcc_dynamic"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        else 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            LIBTOOL_CRUFT=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2009-09-07 06:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_TRY_RUN([
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    #include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    int main(int argc, char*argv[])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (sizeof(long) == 4) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } else {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      	  return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }
							 
						 
					
						
							
								
									
										
										
										
											2009-09-08 07:17:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2009-09-07 06:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ], ac_osx_32bit=yes,
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       ac_osx_32bit=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-09-07 06:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								       ac_osx_32bit=yes)
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test "${ac_osx_32bit}" = "yes"; then
							 
						 
					
						
							
								
									
										
										
										
											2010-02-11 13:26:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    	case `/usr/bin/arch` in
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    	i386) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		MACOSX_DEFAULT_ARCH="i386" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	ppc) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		MACOSX_DEFAULT_ARCH="ppc" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		AC_MSG_ERROR([Unexpected output of 'arch' on OSX])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
									
										
										
										
											2010-02-11 13:26:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    	case `/usr/bin/arch` in
							 
						 
					
						
							
								
									
										
										
										
											2009-09-06 10:00:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    	i386) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		MACOSX_DEFAULT_ARCH="x86_64" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	ppc) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		MACOSX_DEFAULT_ARCH="ppc64" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		AC_MSG_ERROR([Unexpected output of 'arch' on OSX])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    		;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    	esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									#ARCH_RUN_32BIT="true"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
							 
						 
					
						
							
								
									
										
										
										
											2004-07-16 08:43:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --enable-framework)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$enable_framework"
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									# -F. is needed to allow linking to the framework while 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# in the build location.
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(WITH_NEXT_FRAMEWORK, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         [Define if you want to produce an OpenStep/Rhapsody framework
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         (shared library plus accessory files).])
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
									
										
										
										
											2009-06-08 21:12:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if test $enable_shared = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									then
							 
						 
					
						
							
								
									
										
										
										
											2009-09-29 13:00:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										AC_MSG_ERROR([Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README.])
							 
						 
					
						
							
								
									
										
										
										
											2009-06-08 21:12:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for dyld)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 13:56:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Darwin/*)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  	AC_DEFINE(WITH_DYLD, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        [Define if you want to use the new-style (Openstep, Rhapsody, MacOS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         dynamic linker (dyld) instead of the old-style (NextStep) dynamic
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         linker (rld). Dyld is necessary to support frameworks.])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 13:56:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  	AC_MSG_RESULT(always on for Darwin)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  	;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  *)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 13:56:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Set info about shared libraries.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(SO)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LDSHARED)
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(BLDSHARED)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(CCSHARED)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LINKFORSHARED)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# SO is the extension of shared libraries `(including the dot!)
							 
						 
					
						
							
								
									
										
										
										
											2001-01-10 21:09:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# -- usually .so, .sl on HP-UX, .dll on Cygwin
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(SO)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -z "$SO"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system in
							 
						 
					
						
							
								
									
										
										
										
											2006-05-19 07:00:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hp*|HP*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										case `uname -m` in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											ia64) SO=.so;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									  		*)    SO=.sl;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
									
										
										
										
											2001-01-10 21:09:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									CYGWIN*)   SO=.dll;;
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									*)	   SO=.so;;
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
									
										
										
										
											2003-06-14 14:46:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# this might also be a termcap variable, see #610332
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '====================================================================='
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '+                                                                   +'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo '+ WARNING: You have set SO in your environment.                     +'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '+ Do you really mean to change the extension for shared libraries?  +'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '+ Continuing in 10 seconds to let you to ponder.                    +'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '+                                                                   +'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '====================================================================='
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									sleep 10
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($SO)
							 
						 
					
						
							
								
									
										
										
										
											2009-01-02 10:44:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-05-19 07:00:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_DEFINE_UNQUOTED(SHLIB_EXT, "$SO", [Define this to be extension of shared libraries (including the dot!).])
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# LDSHARED is the ld *command* used to create shared library
							 
						 
					
						
							
								
									
										
										
										
											2004-01-17 14:19:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# (Shared libraries in this instance are shared modules to be loaded into
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Python, as opposed to building Python itself as a shared library.)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(LDSHARED)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -z "$LDSHARED"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AIX*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
							 
						 
					
						
							
								
									
										
										
										
											2001-09-28 15:59:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									BeOS*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
							 
						 
					
						
							
								
									
										
										
										
											2001-09-28 15:59:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
									
										
										
										
											1997-04-29 21:48:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									IRIX/5*) LDSHARED="ld -shared";;
							 
						 
					
						
							
								
									
										
										
										
											1997-10-09 20:24:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
							 
						 
					
						
							
								
									
										
										
										
											2000-05-26 12:22:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SunOS/5*) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "$GCC" = "yes"
							 
						 
					
						
							
								
									
										
										
										
											2001-02-19 18:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										then LDSHARED='$(CC) -shared'
							 
						 
					
						
							
								
									
										
										
										
											2002-10-07 06:21:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										else LDSHARED='$(CC) -G';
							 
						 
					
						
							
								
									
										
										
										
											2000-05-26 12:22:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fi ;;
							 
						 
					
						
							
								
									
										
										
										
											2008-04-04 10:07:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hp*|HP*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "$GCC" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then LDSHARED='$(CC) -shared'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else LDSHARED='ld -b';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi ;;
							 
						 
					
						
							
								
									
										
										
										
											1995-01-26 00:44:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
							 
						 
					
						
							
								
									
										
										
										
											2001-11-14 10:59:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Darwin/1.3*)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-07 14:25:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										LDSHARED='$(CC) $(LDFLAGS) -bundle'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "$enable_framework" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											# Link against the framework. All externals should be defined.
							 
						 
					
						
							
								
									
										
										
										
											2005-01-07 13:08:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2001-09-07 14:25:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											# No framework. Ignore undefined symbols, assuming they come from Python
							 
						 
					
						
							
								
									
										
										
										
											2001-11-14 10:59:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											LDSHARED="$LDSHARED -undefined suppress"
							 
						 
					
						
							
								
									
										
										
										
											2001-09-07 14:25:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fi ;;
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Darwin/1.4*|Darwin/5.*|Darwin/6.*)
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										LDSHARED='$(CC) $(LDFLAGS) -bundle'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "$enable_framework" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											# Link against the framework. All externals should be defined.
							 
						 
					
						
							
								
									
										
										
										
											2005-01-07 13:08:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
									
										
										
										
											2002-03-07 09:58:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											# No framework, use the Python app as bundle-loader
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
							 
						 
					
						
							
								
									
										
										
										
											2003-02-25 13:14:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fi ;;
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Darwin/*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# Use -undefined dynamic_lookup whenever possible (10.3 and later).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# This allows an extension to be used in any Python
							 
						 
					
						
							
								
									
										
										
										
											2007-09-02 09:46:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											if test "${enable_universalsdk}"; then
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 12:58:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
							 
						 
					
						
							
								
									
										
										
										
											2006-04-29 11:31:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											fi
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											BLDSHARED="$LDSHARED"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LDSHARED='$(CC) $(LDFLAGS) -bundle'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											if test "$enable_framework" ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												# Link against the framework. All externals should be defined.
							 
						 
					
						
							
								
									
										
										
										
											2005-01-07 13:08:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2004-06-03 12:41:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												# No framework, use the Python app as bundle-loader
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										;;
							 
						 
					
						
							
								
									
										
										
										
											2008-05-23 15:06:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
							 
						 
					
						
							
								
									
										
										
										
											1999-09-17 15:40:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BSD/OS*/4*) LDSHARED="gcc -shared";;
							 
						 
					
						
							
								
									
										
										
										
											2006-06-03 07:37:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									FreeBSD*)
							 
						 
					
						
							
								
									
										
										
										
											2000-08-31 17:45:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
							 
						 
					
						
							
								
									
										
										
										
											2000-08-29 15:06:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
									
										
										
										
											2010-03-14 15:06:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											LDSHARED='$(CC) -shared ${LDFLAGS}'
							 
						 
					
						
							
								
									
										
										
										
											2000-08-29 15:06:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LDSHARED="ld -Bshareable ${LDFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											2006-06-03 07:37:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OpenBSD*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												case `uname -r` in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[[01]].* | 2.[[0-7]] | 2.[[0-7]].*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												   LDSHARED="ld -Bshareable ${LDFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												   ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												   LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												   ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											2006-02-17 08:40:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:39:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OpenUNIX*|UnixWare*)
							 
						 
					
						
							
								
									
										
										
										
											2001-03-21 15:57:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test "$GCC" = "yes"
							 
						 
					
						
							
								
									
										
										
										
											2002-12-11 12:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										then LDSHARED='$(CC) -shared'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else LDSHARED='$(CC) -G'
							 
						 
					
						
							
								
									
										
										
										
											2001-03-21 15:57:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											2002-12-11 12:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
							 
						 
					
						
							
								
									
										
										
										
											2001-01-10 21:09:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									atheos*) LDSHARED="gcc -shared";;
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									*)	LDSHARED="ld";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($LDSHARED)
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								BLDSHARED=${BLDSHARED-$LDSHARED}
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# CCSHARED are the C *flags* used to create objects to go into a shared
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# library (module) -- this is only needed for a few systems
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(CCSHARED)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -z "$CCSHARED"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											1997-04-29 21:48:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2001-02-19 04:47:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SunOS*) if test "$GCC" = yes;
							 
						 
					
						
							
								
									
										
										
										
											2007-03-12 10:50:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										then CCSHARED="-fPIC";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										elif test `uname -p` = sparc;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then CCSHARED="-xcode=pic32";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else CCSHARED="-Kpic";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											1995-02-13 19:45:27 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hp*|HP*) if test "$GCC" = yes;
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 08:36:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 then CCSHARED="-fPIC";
							 
						 
					
						
							
								
									
										
										
										
											1995-02-13 19:45:27 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										 else CCSHARED="+z";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										 fi;;
							 
						 
					
						
							
								
									
										
										
										
											2002-01-01 18:41:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Linux*|GNU*) CCSHARED="-fPIC";;
							 
						 
					
						
							
								
									
										
										
										
											1999-10-05 21:59:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BSD/OS*/4*) CCSHARED="-fpic";;
							 
						 
					
						
							
								
									
										
										
										
											2006-02-17 08:40:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:39:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OpenUNIX*|UnixWare*)
							 
						 
					
						
							
								
									
										
										
										
											2001-03-21 15:57:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test "$GCC" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then CCSHARED="-fPIC"
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										else CCSHARED="-KPIC"
							 
						 
					
						
							
								
									
										
										
										
											2001-03-21 15:57:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											2002-09-30 16:19:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SCO_SV*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "$GCC" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then CCSHARED="-fPIC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else CCSHARED="-Kpic -belf"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											1998-03-05 15:41:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									IRIX*/6*)  case $CC in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										   *gcc*) CCSHARED="-shared";;
							 
						 
					
						
							
								
									
										
										
										
											1998-04-20 18:51:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										   *) CCSHARED="";;
							 
						 
					
						
							
								
									
										
										
										
											1998-03-05 15:41:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										   esac;;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									atheos*) CCSHARED="-fPIC";;
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($CCSHARED)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# LINKFORSHARED are the flags passed to the $(CC) command that links
							 
						 
					
						
							
								
									
										
										
										
											1995-06-14 18:21:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# the python executable -- this is only needed for a few systems
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(LINKFORSHARED)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test -z "$LINKFORSHARED"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											1997-04-29 21:48:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2001-02-16 04:09:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AIX*)	LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
							 
						 
					
						
							
								
									
										
										
										
											1996-12-06 21:18:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									hp*|HP*)
							 
						 
					
						
							
								
									
										
										
										
											2002-03-29 16:28:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    LINKFORSHARED="-Wl,-E -Wl,+s";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#	    LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
							 
						 
					
						
							
								
									
										
										
										
											1999-10-05 21:59:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
							 
						 
					
						
							
								
									
										
										
										
											2002-01-01 18:41:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
							 
						 
					
						
							
								
									
										
										
										
											1999-01-27 17:53:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									# -u libsys_s pulls in all symbols in libsys
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Darwin/*) 
							 
						 
					
						
							
								
									
										
										
										
											2004-11-05 07:02:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										# -u _PyMac_Error is needed to pull in the mac toolbox glue,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# which is
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										# not used by the core itself but which needs to be in the core so
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# that dynamically loaded extension modules have access to it.
							 
						 
					
						
							
								
									
										
										
										
											2003-02-23 22:59:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										# -prebind is no longer used, because it actually seems to give a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# slowdown in stead of a speedup, maybe due to the large number of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# dynamic loads Python does.
							 
						 
					
						
							
								
									
										
										
										
											2004-11-05 07:02:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LINKFORSHARED="$extra_undefs"
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if test "$enable_framework"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
									
										
										
										
											2005-01-07 13:08:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
									
										
										
										
											2004-11-05 07:02:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										LINKFORSHARED="$LINKFORSHARED";;
							 
						 
					
						
							
								
									
										
										
										
											2001-10-07 08:39:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
							 
						 
					
						
							
								
									
										
										
										
											2002-09-30 16:19:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
							 
						 
					
						
							
								
									
										
										
										
											2000-09-25 15:08:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
							 
						 
					
						
							
								
									
										
										
										
											2006-02-17 08:40:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) 
							 
						 
					
						
							
								
									
										
										
										
											1999-01-07 21:50:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LINKFORSHARED="-Wl,--export-dynamic"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											1998-03-05 15:41:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									SunOS/5*) case $CC in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										  *gcc*)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-18 14:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										    if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
							 
						 
					
						
							
								
									
										
										
										
											1997-12-18 23:42:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										    then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LINKFORSHARED="-Xlinker --export-dynamic"
							 
						 
					
						
							
								
									
										
										
										
											1998-03-05 15:41:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										    fi;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										  esac;;
							 
						 
					
						
							
								
									
										
										
										
											2003-09-04 11:04:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									CYGWIN*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test $enable_shared = "no"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi;;
							 
						 
					
						
							
								
									
										
										
										
											2008-05-23 15:06:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									QNX*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# -Wl,-E causes the symbols to be added to the dynamic
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# symbol table so that they can be found when a module
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# is loaded.  -N 2048K causes the stack size to be set
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# to 2048 kilobytes so that the stack doesn't overflow
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# when running test_compile.py.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LINKFORSHARED='-Wl,-E -N 2048K';;
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($LINKFORSHARED)
							 
						 
					
						
							
								
									
										
										
										
											1994-09-12 10:56:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-06 21:31:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 16:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(CFLAGSFORSHARED)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(CFLAGSFORSHARED)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test ! "$LIBRARY" = "$LDLIBRARY"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2001-01-27 21:39:17 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									CYGWIN*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# Cygwin needs CCSHARED when building extension DLLs
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										# but not when building the interpreter DLL.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										CFLAGSFORSHARED='';;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										CFLAGSFORSHARED='$(CCSHARED)'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 16:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($CFLAGSFORSHARED)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# SHLIBS are libraries (except -lc and -lm) to link to the python shared
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# library (with --enable-shared).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# For platforms on which shared libraries are not allowed to have unresolved
							 
						 
					
						
							
								
									
										
										
										
											2002-08-04 12:38:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# symbols, this must be set to $(LIBS) (expanded by make). We do this even
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# if it is not required, since it creates a dependency of the shared library
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# to LIBS. This, in turn, means that applications linking the shared libpython
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# don't need to link LIBS explicitly. The default should be only changed
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# on systems where this approach causes problems.
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(SHLIBS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(SHLIBS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case "$ac_sys_system" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
									
										
										
										
											2002-08-04 12:38:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										SHLIBS='$(LIBS)';;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($SHLIBS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for libraries
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(dl, dlopen)	# Dynamic linking for SunOS/Solaris and SYSV
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(dld, shl_load)	# Dynamic linking for HP-UX
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-12-01 01:55:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# only check for sem_init if thread support is requested
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$with_threads" = "yes" -o -z "$with_threads"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_SEARCH_LIBS(sem_init, pthread rt posix4) # 'Real Time' functions on Solaris
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
														# posix4 on Solaris 2.6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
														# pthread (first!) on Linux
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-06-14 21:03:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check if we need libintl for locale functions
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(intl, textdomain,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_DEFINE(WITH_LIBINTL, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[Define to 1 if libintl is needed for locale functions.]))
							 
						 
					
						
							
								
									
										
										
										
											1999-11-16 15:57:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# checks for system dependent C++ extensions support
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case "$ac_sys_system" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AIX*)	AC_MSG_CHECKING(for genuine AIX C++ extensions support)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_TRY_LINK([#include "/usr/lpp/xlC/include/load.h"],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    [loadAndInit("", 0, "")],
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											    [AC_DEFINE(AIX_GENUINE_CPLUSPLUS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                      [Define for AIX if your compiler is a genuine IBM xlC/xlC_r
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                       and you want support for AIX C++ shared extension modules.])
							 
						 
					
						
							
								
									
										
										
										
											1999-11-16 15:57:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											     AC_MSG_RESULT(yes)],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											    [AC_MSG_RESULT(no)]);;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									*) ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1998-03-26 18:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# BeOS' sockets are stashed in libnet.
							 
						 
					
						
							
								
									
										
										
										
											1995-01-17 16:36:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(nsl, t_open, [LIBS="-lnsl $LIBS"]) # SVR4
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(socket, socket, [LIBS="-lsocket $LIBS"], [], $LIBS) # SVR4 sockets
							 
						 
					
						
							
								
									
										
										
										
											2004-01-17 04:04:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-07-27 21:23:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case "$ac_sys_system" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								BeOS*)
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(net, socket, [LIBS="-lnet $LIBS"], [], $LIBS) # BeOS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
									
										
										
										
											1998-03-26 18:44:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1996-07-31 17:35:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-libs)
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(libs,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-libs='lib1 ...', link against additional libs),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											1996-07-31 17:35:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($withval)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								LIBS="$withval $LIBS"
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no)])
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-03-09 21:46:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-12-31 03:17:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for use of the system expat library
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-system-expat)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(system_expat,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-system-expat, build pyexpat module using an installed expat library))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_system_expat)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-04-11 11:12:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for use of the system libffi library
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-system-ffi)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(system_ffi,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-system-ffi, build _ctypes module using an installed ffi library))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-03-09 21:46:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
							 
						 
					
						
							
								
									
										
										
										
											2010-01-01 15:16:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    LIBFFI_INCLUDEDIR=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LIBFFI_INCLUDEDIR)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-04-11 11:12:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_system_ffi)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-04-29 17:18:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for --with-dbmliborder
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-dbmliborder)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(dbmliborder,
							 
						 
					
						
							
								
									
										
										
										
											2009-04-29 19:52:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING([--with-dbmliborder=db1:db2:...], [order to check db backends for dbm. Valid value is a colon separated string with the backend names `ndbm', `gdbm' and `bdb'.]),
							 
						 
					
						
							
								
									
										
										
										
											2009-04-29 17:18:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test x$with_dbmliborder = xyes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_ERROR([proper usage is --with-dbmliborder=db1:db2:...])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_MSG_ERROR([proper usage is --with-dbmliborder=db1:db2:...])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  done
							 
						 
					
						
							
								
									
										
										
										
											2009-04-29 20:09:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_dbmliborder)
							 
						 
					
						
							
								
									
										
										
										
											2009-04-29 17:18:19 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Determine if signalmodule should be used.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(USE_SIGNAL_MODULE)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(SIGNAL_OBJS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-signal-module)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(signal-module,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-signal-module, disable/enable signal module))
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$with_signal_module"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then with_signal_module="yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_signal_module)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "${with_signal_module}" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									USE_SIGNAL_MODULE=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SIGNAL_OBJS=""
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									USE_SIGNAL_MODULE="#"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-10 18:53:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# This is used to generate Setup.config
							 
						 
					
						
							
								
									
										
										
										
											1997-12-04 00:51:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(USE_THREAD_MODULE)
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								USE_THREAD_MODULE=""
							 
						 
					
						
							
								
									
										
										
										
											1997-12-04 00:51:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-01-22 20:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-dec-threads)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LDLAST)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(dec-threads,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-dec-threads, use DEC Alpha/OSF1 thread-safe libraries),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($withval)
							 
						 
					
						
							
								
									
										
										
										
											1997-01-22 20:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								LDLAST=-threads
							 
						 
					
						
							
								
									
										
										
										
											1997-01-21 22:02:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "${with_thread+set}" != set; then
							 
						 
					
						
							
								
									
										
										
										
											1997-01-22 20:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   with_thread="$withval";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no)])
							 
						 
					
						
							
								
									
										
										
										
											1997-01-22 20:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:54:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Templates for things AC_DEFINEd more than once.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# For a single AC_DEFINE, no template is needed.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(C_THREADS,[Define if you have the Mach cthreads package])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(_REENTRANT,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define to force use of thread-safe errno, h_errno, and other functions])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(WITH_THREAD,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you want to compile in rudimentary thread support])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-01-22 20:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-threads)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl quadrigraphs "@<:@" and "@:>@" produce "[" and "]" in the output
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(threads,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with(out)-threads@<:@=DIRECTORY@:>@, disable/enable thread support))
							 
						 
					
						
							
								
									
										
										
										
											1997-01-22 20:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# --with-thread is deprecated, but check for it anyway
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl quadrigraphs "@<:@" and "@:>@" produce "[" and "]" in the output
							 
						 
					
						
							
								
									
										
										
										
											2000-06-30 16:39:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(thread,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with(out)-thread@<:@=DIRECTORY@:>@, deprecated; use --with(out)-threads),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            [with_threads=$with_thread])
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$with_threads"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then with_threads="yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_threads)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(THREADOBJ)
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$with_threads" = "no"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    USE_THREAD_MODULE="#"
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_pthread_is_default" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # Defining _REENTRANT on system with POSIX threads should not hurt.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(_REENTRANT)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"    
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_kpthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    CC="$CC -Kpthread"
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if test "$ac_cv_cxx_thread" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        CXX="$CXX -Kpthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 05:05:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_kthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    CC="$CC -Kthread"
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if test "$ac_cv_cxx_thread" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        CXX="$CXX -Kthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 05:05:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								elif test "$ac_cv_pthread" = "yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    CC="$CC -pthread"
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:47:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if test "$ac_cv_cxx_thread" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        CXX="$CXX -pthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if test ! -z "$with_threads" -a -d "$with_threads"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    then LDFLAGS="$LDFLAGS -L$with_threads"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test ! -z "$withval" -a -d "$withval"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    then LDFLAGS="$LDFLAGS -L$withval"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # According to the POSIX spec, a pthreads implementation must
							 
						 
					
						
							
								
									
										
										
										
											2004-08-16 11:35:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    # define _POSIX_THREADS in unistd.h. Some apparently don't
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # (e.g. gnu pth with pthread emulation)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_MSG_CHECKING(for _POSIX_THREADS in unistd.h)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_EGREP_CPP(yes,
							 
						 
					
						
							
								
									
										
										
										
											2003-02-23 23:28:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef _POSIX_THREADS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ], unistd_defines_pthreads=yes, unistd_defines_pthreads=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT($unistd_defines_pthreads)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(_REENTRANT)
							 
						 
					
						
							
								
									
										
										
										
											2002-01-01 18:41:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_HEADER(cthreads.h, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(C_THREADS)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(HURD_C_THREADS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if you are using Mach cthreads directly under /include])
							 
						 
					
						
							
								
									
										
										
										
											2002-01-01 18:41:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lthreads"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_HEADER(mach/cthreads.h, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(C_THREADS)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(MACH_C_THREADS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if you are using Mach cthreads under mach /])
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_MSG_CHECKING(for --with-pth)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_ARG_WITH([pth],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                AC_HELP_STRING(--with-pth, use GNU pth threading libraries),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                [AC_MSG_RESULT($withval)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  AC_DEFINE([WITH_THREAD])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  AC_DEFINE([HAVE_PTH], 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                            [Define if you have GNU PTH threads.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  LIBS="-lpth $LIBS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  THREADOBJ="Python/thread.o"],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									        [AC_MSG_RESULT(no)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-08 13:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # Just looking for pthread_create in libpthread is not enough:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # on HP/UX, pthread.h renames pthread_create to a different symbol name.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    # So we really have to include pthread.h, and then link.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    _libs=$LIBS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lpthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_CHECKING([for pthread_create in -lpthread])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_TRY_LINK([#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								void * start_routine (void *arg) { exit (0); }], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								pthread_create (NULL, NULL, start_routine, NULL)], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2001-10-08 13:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBS=$_libs
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_FUNC(pthread_detach, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_HEADER(atheos/threads.h, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(ATHEOS_THREADS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define this if you have AtheOS threads.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_HEADER(kernel/OS.h, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(BEOS_THREADS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define this if you have BeOS threads.])
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lpthreads"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"], [
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_LIB(c_r, pthread_create, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lc_r"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"], [
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_LIB(pthread, __pthread_create_system, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lpthread"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"], [
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_LIB(cma, pthread_create, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    posix_threads=yes
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lcma"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-05 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"],[
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    USE_THREAD_MODULE="#"])
							 
						 
					
						
							
								
									
										
										
										
											2004-01-17 03:04:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ])])])])])])])])])])
							 
						 
					
						
							
								
									
										
										
										
											2001-07-19 11:00:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_CHECK_LIB(mpc, usconfig, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    LIBS="$LIBS -lmpc"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    THREADOBJ="Python/thread.o"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    USE_THREAD_MODULE=""])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test "$posix_threads" != "yes"; then     
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_CHECK_LIB(thread, thr_create, [AC_DEFINE(WITH_THREAD)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      LIBS="$LIBS -lthread"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      THREADOBJ="Python/thread.o"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      USE_THREAD_MODULE=""])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test "$USE_THREAD_MODULE" != "#"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        # If the above checks didn't disable threads, (at least) OSF1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        # needs this '-threads' argument during linking.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        OSF1) LDLAST=-threads;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$posix_threads" = "yes"; then
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      if test "$unistd_defines_pthreads" = "no"; then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         AC_DEFINE(_POSIX_THREADS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         [Define if you have POSIX threads, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          and your system does not define that.])
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 14:34:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-01-21 10:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      case  $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  SunOS/5.6) AC_DEFINE(HAVE_PTHREAD_DESTRUCTOR, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                       Defined for Solaris 2.6 bug in pthread header.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										       ;;
							 
						 
					
						
							
								
									
										
										
										
											2003-01-21 10:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      SunOS/5.8) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1,
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										       Define if the Posix semaphores do not work on your system)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										       ;;
							 
						 
					
						
							
								
									
										
										
										
											2008-01-30 22:54:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AIX/5) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										       Define if the Posix semaphores do not work on your system)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										       ;;
							 
						 
					
						
							
								
									
										
										
										
											2003-01-21 10:14:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AC_MSG_CHECKING(if PTHREAD_SCOPE_SYSTEM is supported)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_CACHE_VAL(ac_cv_pthread_system_supported,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      [AC_TRY_RUN([#include <pthread.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      void *foo(void *parm) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return NULL;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      main() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        pthread_attr_t attr;
							 
						 
					
						
							
								
									
										
										
										
											2002-02-24 16:05:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        pthread_t id;
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if (pthread_attr_init(&attr)) exit(-1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
							 
						 
					
						
							
								
									
										
										
										
											2002-02-24 16:05:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        exit(0);
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      }],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ac_cv_pthread_system_supported=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ac_cv_pthread_system_supported=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ac_cv_pthread_system_supported=no)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      ])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_MSG_RESULT($ac_cv_pthread_system_supported)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if test "$ac_cv_pthread_system_supported" = "yes"; then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        AC_DEFINE(PTHREAD_SYSTEM_SCHED_SUPPORTED, 1, [Defined if PTHREAD_SCOPE_SYSTEM supported.])
							 
						 
					
						
							
								
									
										
										
										
											2001-09-10 14:10:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      fi
							 
						 
					
						
							
								
									
										
										
										
											2003-07-22 15:20:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AC_CHECK_FUNCS(pthread_sigmask,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        [case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        CYGWIN*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          AC_DEFINE(HAVE_BROKEN_PTHREAD_SIGMASK, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            [Define if pthread_sigmask() does not work on your system.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        esac])
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for enable-ipv6
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:54:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified])
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 08:22:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING([if --enable-ipv6 is specified])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(ipv6,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[  --enable-ipv6           Enable ipv6 (with ipv4) support
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  --disable-ipv6          Disable ipv6 support],
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[ case "$enableval" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ipv6=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  *)   AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       AC_DEFINE(ENABLE_IPV6)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ipv6=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  esac ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 08:22:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl the check does not work on cross compilation case...
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_TRY_RUN([ /* AF_INET6 available check */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   exit(0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ipv6=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ipv6=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ipv6=no
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 08:22:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ipv6" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_CHECKING(if RFC2553 API is available)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_TRY_COMPILE([#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netinet/in.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[struct sockaddr_in6 x;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								x.sin6_scope_id;],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ipv6=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										AC_MSG_RESULT(no, IPv6 disabled)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										ipv6=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ipv6" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_DEFINE(ENABLE_IPV6)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ipv6type=unknown
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ipv6lib=none
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ipv6trylibc=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ipv6" = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_CHECKING([ipv6 stack type])
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 14:58:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									do
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										case $i in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										inria)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dnl http://www.kame.net/
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_EGREP_CPP(yes, [
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <netinet/in.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef IPV6_INRIA_VERSION
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif],
							 
						 
					
						
							
								
									
										
										
										
											2001-12-02 10:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												[ipv6type=$i])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										kame)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dnl http://www.kame.net/
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_EGREP_CPP(yes, [
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <netinet/in.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef __KAME__
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ipv6type=$i;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6lib=inet6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6libdir=/usr/local/v6/lib
							 
						 
					
						
							
								
									
										
										
										
											2001-12-02 10:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												ipv6trylibc=yes])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										linux-glibc)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dnl http://www.v6.linux.or.jp/
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_EGREP_CPP(yes, [
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <features.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ipv6type=$i;
							 
						 
					
						
							
								
									
										
										
										
											2001-12-02 10:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												ipv6trylibc=yes])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										linux-inet6)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											dnl http://www.v6.linux.or.jp/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											if test -d /usr/inet6; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6type=$i
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6lib=inet6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6libdir=/usr/inet6/lib
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										solaris)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											if test -f /etc/netconfig; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                          if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6type=$i
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6trylibc=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                          fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                        fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										toshiba)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_EGREP_CPP(yes, [
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/param.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef _TOSHIBA_INET6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ipv6type=$i;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6lib=inet6;
							 
						 
					
						
							
								
									
										
										
										
											2001-12-02 10:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												ipv6libdir=/usr/local/v6/lib])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										v6d)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_EGREP_CPP(yes, [
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include </usr/local/v6/include/sys/v6config.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef __V6D__
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ipv6type=$i;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6lib=v6;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6libdir=/usr/local/v6/lib;
							 
						 
					
						
							
								
									
										
										
										
											2003-01-01 20:07:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										zeta)
							 
						 
					
						
							
								
									
										
										
										
											2001-10-15 08:06:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											AC_EGREP_CPP(yes, [
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/param.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef _ZETA_MINAMI_INET6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												[ipv6type=$i;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												ipv6lib=inet6;
							 
						 
					
						
							
								
									
										
										
										
											2001-12-02 10:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
												ipv6libdir=/usr/local/v6/lib])
							 
						 
					
						
							
								
									
										
										
										
											2001-08-09 11:40:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test "$ipv6type" != "unknown"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											break
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									done
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT($ipv6type)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo "using lib$ipv6lib"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										if test $ipv6trylibc = "yes"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											echo "using libc"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											echo 'Fatal: no $ipv6lib library found.  cannot continue.'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											echo "You need to fetch lib$ipv6lib.a from appropriate"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											echo 'ipv6 kit and compile beforehand.'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											exit 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-06 21:31:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for OSX 10.5 SDK or later)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <Carbon/Carbon.h>], FSIORefNum fRef = 0,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_OSX105_SDK, 1, Define if compiling using MacOS X 10.5 SDK or later.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-06-09 13:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for --with-doc-strings
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-doc-strings)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(doc-strings,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with(out)-doc-strings, disable/enable documentation strings))
							 
						 
					
						
							
								
									
										
										
										
											2002-06-09 13:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$with_doc_strings"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then with_doc_strings="yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$with_doc_strings" != "no"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_DOC_STRINGS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      [Define if you want documentation strings in extension modules])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_doc_strings)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-08 08:17:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for Python-specific malloc support
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-tsc)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(tsc,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[  --with(out)-tsc         enable/disable timestamp counter profile], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$withval" != no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(WITH_TSC, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define to profile with the Pentium timestamp counter]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-02-27 04:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for Python-specific malloc support
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-pymalloc)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(pymalloc,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with(out)-pymalloc, disable/enable specialized mallocs))
							 
						 
					
						
							
								
									
										
										
										
											2002-03-22 15:34:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$with_pymalloc"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then with_pymalloc="yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$with_pymalloc" != "no"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(WITH_PYMALLOC, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     [Define if you want to compile in Python-specific mallocs])
							 
						 
					
						
							
								
									
										
										
										
											2002-03-22 15:34:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($with_pymalloc)
							 
						 
					
						
							
								
									
										
										
										
											2001-02-27 04:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-12-03 02:52:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for Valgrind support
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING([for --with-valgrind])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH([valgrind],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_HELP_STRING([--with-valgrind], [Enable Valgrind support]),,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  with_valgrind=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT([$with_valgrind])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$with_valgrind" != no; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_CHECK_HEADER([valgrind/valgrind.h],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      [AC_DEFINE([WITH_VALGRIND], 1, [Define if you want pymalloc to be disabled when running under valgrind])],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      [AC_MSG_ERROR([Valgrind support requested but headers not available])]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-06-30 16:21:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for --with-wctype-functions
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-wctype-functions)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(wctype-functions, 
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-wctype-functions, use wctype.h functions),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											2000-06-30 16:21:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$withval" != no
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(WANT_WCTYPE_FUNCTIONS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you want wctype.h functions to be used instead of the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   one supplied by Python itself. (see Include/unicodectype.h).]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
									
										
										
										
											2000-06-30 16:21:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1996-05-28 22:53:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# -I${DLINCLDIR} is added to the compile rule for importdl.o
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(DLINCLDIR)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-05 19:13:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								DLINCLDIR=.
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1999-12-20 21:27:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# the dlopen() function means we might want to use dynload_shlib.o. some
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# platforms, such as AIX, have dlopen(), but don't want to use it.
							 
						 
					
						
							
								
									
										
										
										
											2000-08-05 23:28:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(dlopen)
							 
						 
					
						
							
								
									
										
										
										
											1999-12-20 21:27:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# loading of modules.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(DYNLOADFILE)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(DYNLOADFILE)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$DYNLOADFILE"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
									
										
										
										
											2003-11-18 20:00:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									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
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
									
										
										
										
											1999-12-20 21:27:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									BeOS*) DYNLOADFILE="dynload_beos.o";;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
							 
						 
					
						
							
								
									
										
										
										
											2006-04-09 15:07:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									# Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Darwin/@<:@0156@:>@\..*) DYNLOADFILE="dynload_next.o";;
							 
						 
					
						
							
								
									
										
										
										
											2002-06-11 06:22:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									atheos*) DYNLOADFILE="dynload_atheos.o";;
							 
						 
					
						
							
								
									
										
										
										
											1999-12-20 21:27:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# use dynload_shlib.c and dlopen() if we have it; otherwise stub
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									# out any dynamic loading
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if test "$ac_cv_func_dlopen" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									then DYNLOADFILE="dynload_shlib.o"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									else DYNLOADFILE="dynload_stub.o"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($DYNLOADFILE)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$DYNLOADFILE" != "dynload_stub.o"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_DYNAMIC_LOADING, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        [Defined when any dynamic module loading is enabled.])
							 
						 
					
						
							
								
									
										
										
										
											1999-12-20 21:27:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-06-19 15:00:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# MACHDEP_OBJS can be set to platform-specific object files needed by Python
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(MACHDEP_OBJS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(MACHDEP_OBJS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -z "$MACHDEP_OBJS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									MACHDEP_OBJS=$extra_machdep_objs
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
							 
						 
					
						
							
								
									
										
										
										
											2001-06-19 15:00:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-08-15 01:26:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT(MACHDEP_OBJS)
							 
						 
					
						
							
								
									
										
										
										
											2001-06-19 15:00:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for library functions
							 
						 
					
						
							
								
									
										
										
										
											2008-03-24 13:31:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(alarm setitimer getitimer bind_textdomain_codeset chown \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
							 
						 
					
						
							
								
									
										
										
										
											2002-12-27 10:16:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
							 
						 
					
						
							
								
									
										
										
										
											2009-11-27 13:56:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
							 
						 
					
						
							
								
									
										
										
										
											2009-12-02 20:37:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
							 
						 
					
						
							
								
									
										
										
										
											2002-10-11 05:37:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 mremap nice pathconf pause plock poll pthread_init \
							 
						 
					
						
							
								
									
										
										
										
											2003-02-19 15:25:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 putenv readlink realpath \
							 
						 
					
						
							
								
									
										
										
										
											2009-04-02 00:03:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 setgid \
							 
						 
					
						
							
								
									
										
										
										
											2003-03-28 18:37:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
							 
						 
					
						
							
								
									
										
										
										
											2009-11-27 13:56:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 setlocale setregid setreuid setresuid setresgid \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 setsid setpgid setpgrp setuid setvbuf snprintf \
							 
						 
					
						
							
								
									
										
										
										
											2004-02-07 12:55:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 sigaction siginterrupt sigrelse strftime \
							 
						 
					
						
							
								
									
										
										
										
											2002-05-27 15:08:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
							 
						 
					
						
							
								
									
										
										
										
											2006-03-20 06:30:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty)
							 
						 
					
						
							
								
									
										
										
										
											1999-01-06 18:52:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 13:23:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# For some functions, having a definition is not sufficient, since
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# we want to take their address.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for chroot)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <unistd.h>], void *x=chroot,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_CHROOT, 1, Define if you have the 'chroot' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for link)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <unistd.h>], void *x=link,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_LINK, 1, Define if you have the 'link' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for symlink)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <unistd.h>], void *x=symlink,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_SYMLINK, 1, Define if you have the 'symlink' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 15:30:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for fchdir)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <unistd.h>], void *x=fchdir,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_FCHDIR, 1, Define if you have the 'fchdir' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for fsync)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <unistd.h>], void *x=fsync,
							 
						 
					
						
							
								
									
										
										
										
											2003-09-25 14:49:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_FSYNC, 1, Define if you have the 'fsync' function.)
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 15:30:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for fdatasync)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <unistd.h>], void *x=fdatasync,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_FDATASYNC, 1, Define if you have the 'fdatasync' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											2008-03-21 23:49:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for epoll)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <sys/epoll.h>], void *x=epoll_create,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_EPOLL, 1, Define if you have the 'epoll' functions.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for kqueue)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/event.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ], int x=kqueue(),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_KQUEUE, 1, Define if you have the 'kqueue' functions.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											2002-11-21 20:41:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On some systems (eg. FreeBSD 5), we would find a definition of the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# functions ctermid_r, setgroups in the library, but no prototype
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# address to avoid compiler warnings and potential miscompilations
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# because of the missing prototypes.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for ctermid_r)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdio.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], void* p = ctermid_r,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_CTERMID_R, 1, Define if you have the 'ctermid_r' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-03-30 17:23:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for flock)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/file.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], void* p = flock,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_FLOCK, 1, Define if you have the 'flock' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for getpagesize)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], void* p = getpagesize,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_GETPAGESIZE, 1, Define if you have the 'getpagesize' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl check for true
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_PROGS(TRUE, true, /bin/true)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 12:10:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl On some systems (e.g. Solaris 9), hstrerror and inet_aton are in -lresolv
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl On others, they are in the C library, so we to take no action
							 
						 
					
						
							
								
									
										
										
										
											2003-05-26 05:37:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(c, inet_aton, [$ac_cv_prog_TRUE],
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 12:10:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_CHECK_LIB(resolv, inet_aton)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2007-12-04 08:37:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On Tru64, chflags seems to be present, but calling it will
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# exit Python
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 01:37:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CACHE_CHECK([for chflags], [ac_cv_have_chflags], [dnl
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:10:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([[
							 
						 
					
						
							
								
									
										
										
										
											2007-12-04 08:37:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/stat.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(int argc, char*argv[])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(chflags(argv[0], 0) != 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:10:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								]], ac_cv_have_chflags=yes,
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   ac_cv_have_chflags=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 01:37:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   ac_cv_have_chflags=cross)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_chflags" = cross ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_CHECK_FUNC([chflags], [ac_cv_have_chflags="yes"], [ac_cv_have_chflags="no"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_chflags" = yes ; then
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_CHFLAGS, 1, Define to 1 if you have the `chflags' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2007-12-04 08:37:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 01:37:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CACHE_CHECK([for lchflags], [ac_cv_have_lchflags], [dnl
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:10:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([[
							 
						 
					
						
							
								
									
										
										
										
											2007-12-04 08:37:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/stat.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(int argc, char*argv[])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(lchflags(argv[0], 0) != 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:10:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								]], ac_cv_have_lchflags=yes,
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   ac_cv_have_lchflags=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 01:37:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   ac_cv_have_lchflags=cross)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_lchflags" = cross ; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_CHECK_FUNC([lchflags], [ac_cv_have_lchflags="yes"], [ac_cv_have_lchflags="no"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_lchflags" = yes ; then
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_LCHFLAGS, 1, Define to 1 if you have the `lchflags' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2007-12-04 08:37:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-06-12 03:33:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl Check if system zlib has *Copy() functions
							 
						 
					
						
							
								
									
										
										
										
											2006-07-06 10:13:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl On MacOSX the linker will search for dylibs on the entire linker path
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl before searching for static libraries. setup.py adds -Wl,-search_paths_first
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl to revert to a more traditional unix behaviour and make it possible to
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl override the system libz with a local static library of libz. Temporarily
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl add that flag to our CFLAGS as well to ensure that we check the version
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl of libz that will be used by setup.py. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl The -L/usr/local/lib is needed as wel to get the same compilation 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl environment as setup.py (and leaving it out can cause configure to use the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								dnl wrong version of the library)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Darwin/*) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_CUR_CFLAGS="${CFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_CUR_LDFLAGS="${LDFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									CFLAGS="${CFLAGS} -Wl,-search_paths_first"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-06-12 03:33:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(z, inflateCopy, AC_DEFINE(HAVE_ZLIB_COPY, 1, Define if the zlib library has inflateCopy))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-07-06 10:13:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case $ac_sys_system/$ac_sys_release in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Darwin/*) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									CFLAGS="${_CUR_CFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LDFLAGS="${_CUR_LDFLAGS}"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for hstrerror)
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 12:10:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_LINK([
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netdb.h>
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 12:10:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], void* p = hstrerror; hstrerror(0),
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_HSTRERROR, 1, Define if you have the 'hstrerror' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for inet_aton)
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 12:10:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_LINK([
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
									
										
										
										
											2006-02-17 08:40:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netinet/in.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <arpa/inet.h>
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 12:10:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], void* p = inet_aton;inet_aton(0,0),
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_INET_ATON, 1, Define if you have the 'inet_aton' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for inet_pton)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 22:00:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
									
										
										
										
											2003-05-03 10:12:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netinet/in.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <arpa/inet.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], void* p = inet_pton,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_INET_PTON, 1, Define if you have the 'inet_pton' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-07-06 09:29:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On some systems, setgroups is in unistd.h, on others, in grp.h
							 
						 
					
						
							
								
									
										
										
										
											2002-11-21 20:41:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for setgroups)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include "confdefs.h" 
							 
						 
					
						
							
								
									
										
										
										
											2003-05-05 22:00:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
									
										
										
										
											2003-07-06 09:29:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#ifdef HAVE_GRP_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <grp.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2002-11-21 20:41:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								void* p = setgroups,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_SETGROUPS, 1, Define if you have the 'setgroups' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-06-28 16:40:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for openpty and forkpty
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-01-08 10:07:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(openpty,, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   AC_CHECK_LIB(util,openpty,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     [AC_DEFINE(HAVE_OPENPTY) LIBS="$LIBS -lutil"],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     AC_CHECK_LIB(bsd,openpty, [AC_DEFINE(HAVE_OPENPTY) LIBS="$LIBS -lbsd"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(forkpty,, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   AC_CHECK_LIB(util,forkpty, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     [AC_DEFINE(HAVE_FORKPTY) LIBS="$LIBS -lutil"],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     AC_CHECK_LIB(bsd,forkpty, [AC_DEFINE(HAVE_FORKPTY) LIBS="$LIBS -lbsd"])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											2000-06-28 16:40:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-03-18 04:09:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Stuff for expat.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(memmove)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1999-01-06 18:52:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for long file support functions
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(fseek64 fseeko fstatvfs ftell64 ftello statvfs)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-03-18 04:09:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_REPLACE_FUNCS(dup2 getcwd strdup)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(getpgrp, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_COMPILE([#include <unistd.h>], 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   [getpgrp(0);], 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   AC_DEFINE(GETPGRP_HAVE_ARG, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   [Define if getpgrp() must be called as getpgrp(0).])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											2003-03-29 22:07:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(setpgrp,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_COMPILE([#include <unistd.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [setpgrp(0,0);],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(SETPGRP_HAVE_ARG, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if setpgrp() must be called as setpgrp(0, 0).])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  )
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(gettimeofday, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_COMPILE([#include <sys/time.h>], 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [gettimeofday((struct timeval*)0,(struct timezone*)0);], ,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_DEFINE(GETTIMEOFDAY_NO_TZ, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if gettimeofday() does not have second (timezone) argument
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     This is the case on Motorola V4 (R40V4.2)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-10-10 14:27:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for major, minor, and makedev)
							 
						 
					
						
							
								
									
										
										
										
											2002-11-07 07:42:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_LINK([
							 
						 
					
						
							
								
									
										
										
										
											2003-02-23 23:28:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#if defined(MAJOR_IN_MKDEV)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/mkdev.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#elif defined(MAJOR_IN_SYSMACROS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/sysmacros.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2002-10-10 14:27:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  makedev(major(0),minor(0));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_DEVICE_MACROS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    [Define to 1 if you have the device macros.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2001-10-24 14:36:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# On OSF/1 V5.1, getaddrinfo is available, but a define
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# for [no]getaddrinfo in netdb.h. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for getaddrinfo)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_LINK([
							 
						 
					
						
							
								
									
										
										
										
											2001-11-09 17:50:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
									
										
										
										
											2001-10-24 14:36:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netdb.h>
							 
						 
					
						
							
								
									
										
										
										
											2001-11-09 17:50:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <stdio.h>
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], [getaddrinfo(NULL, NULL, NULL, NULL);],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_getaddrinfo=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_getaddrinfo=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_getaddrinfo)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $have_getaddrinfo = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_CHECKING(getaddrinfo bug)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_CACHE_VAL(ac_cv_buggy_getaddrinfo,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_RUN([[
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netdb.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <string.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <netinet/in.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								int main()
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  int passive, gaierr, inet4 = 0, inet6 = 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  struct addrinfo hints, *ai, *aitop;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  char straddr[INET6_ADDRSTRLEN], strport[16];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  for (passive = 0; passive <= 1; passive++) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    memset(&hints, 0, sizeof(hints));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    hints.ai_family = AF_UNSPEC;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    hints.ai_flags = passive ? AI_PASSIVE : 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    hints.ai_socktype = SOCK_STREAM;
							 
						 
					
						
							
								
									
										
										
										
											2004-04-14 07:55:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    hints.ai_protocol = IPPROTO_TCP;
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      (void)gai_strerror(gaierr);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    for (ai = aitop; ai; ai = ai->ai_next) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (ai->ai_addr == NULL ||
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          ai->ai_addrlen == 0 ||
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          getnameinfo(ai->ai_addr, ai->ai_addrlen,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                      straddr, sizeof(straddr), strport, sizeof(strport),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                      NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      switch (ai->ai_family) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      case AF_INET:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if (strcmp(strport, "54321") != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if (passive) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          if (strcmp(straddr, "0.0.0.0") != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } else {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          if (strcmp(straddr, "127.0.0.1") != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        inet4++;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        break;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      case AF_INET6:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if (strcmp(strport, "54321") != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if (passive) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          if (strcmp(straddr, "::") != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } else {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          if (strcmp(straddr, "::1") != 0) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        inet6++;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        break;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      case AF_UNSPEC:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        break;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      default:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        /* another family support? */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        break;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if (!(inet4 == 0 || inet4 == 2))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if (!(inet6 == 0 || inet6 == 2))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    goto bad;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if (aitop)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    freeaddrinfo(aitop);
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 bad:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if (aitop)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    freeaddrinfo(aitop);
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  return 1;
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								]], ac_cv_buggy_getaddrinfo=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ac_cv_buggy_getaddrinfo=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ac_cv_buggy_getaddrinfo=yes))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-12-31 21:11:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if test $ipv6 = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									then
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										echo 'Fatal: You must get working getaddrinfo() function.'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo '       or you can specify "--disable-ipv6"'.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exit 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									fi
							 
						 
					
						
							
								
									
										
										
										
											2001-10-24 14:36:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_GETADDRINFO, 1, [Define if you have the getaddrinfo function.])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-08-08 10:39:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS(getnameinfo)
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for structures
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_HEADER_TIME
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								AC_STRUCT_TM
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_STRUCT_TIMEZONE
							 
						 
					
						
							
								
									
										
										
										
											2002-10-16 20:28:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_MEMBERS([struct stat.st_rdev])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_MEMBERS([struct stat.st_blksize])
							 
						 
					
						
							
								
									
										
										
										
											2005-06-02 13:09:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_MEMBERS([struct stat.st_flags])
							 
						 
					
						
							
								
									
										
										
										
											2005-08-09 15:00:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_MEMBERS([struct stat.st_gen])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_MEMBERS([struct stat.st_birthtime])
							 
						 
					
						
							
								
									
										
										
											
												SF patch #462296: Add attributes to os.stat results; by Nick Mathewson.
This is a big one, touching lots of files.  Some of the platforms
aren't tested yet.  Briefly, this changes the return value of the
os/posix functions stat(), fstat(), statvfs(), fstatvfs(), and the
time functions localtime(), gmtime(), and strptime() from tuples into
pseudo-sequences.  When accessed as a sequence, they behave exactly as
before.  But they also have attributes like st_mtime or tm_year.  The
stat return value, moreover, has a few platform-specific attributes
that are not available through the sequence interface (because
everybody expects the sequence to have a fixed length, these couldn't
be added there).  If your platform's struct stat doesn't define
st_blksize, st_blocks or st_rdev, they won't be accessible from Python
either.
(Still missing is a documentation update.)
											 
										 
										
											2001-10-18 20:34:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_STRUCT_ST_BLOCKS
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for time.h that defines altzone)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_header_time_altzone,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_TRY_COMPILE([#include <time.h>], [return altzone;],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_header_time_altzone=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_header_time_altzone=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_header_time_altzone)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_header_time_altzone = yes; then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_ALTZONE, 1, [Define this if your time.h defines altzone.])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								was_it_defined=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether sys/select.h and sys/time.h may both be included)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/select.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/time.h>
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], [;], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(SYS_SELECT_WITH_SYS_TIME, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if  you can safely include both <sys/select.h> and <sys/time.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   (which you can't on SCO ODT 3.0).]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  was_it_defined=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($was_it_defined)
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for addrinfo)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_struct_addrinfo,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#		include <netdb.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[struct addrinfo a],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ac_cv_struct_addrinfo=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ac_cv_struct_addrinfo=no))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_struct_addrinfo)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_struct_addrinfo = yes; then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_ADDRINFO, 1, [struct addrinfo (netdb.h)])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for sockaddr_storage)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_struct_sockaddr_storage,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#		include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#		include <sys/socket.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									[struct sockaddr_storage s],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ac_cv_struct_sockaddr_storage=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ac_cv_struct_sockaddr_storage=no))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_struct_sockaddr_storage)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_struct_sockaddr_storage = yes; then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_SOCKADDR_STORAGE, 1, [struct sockaddr_storage (sys/socket.h)])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for compiler characteristics
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_C_CHAR_UNSIGNED
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_C_CONST
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								works=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for working volatile)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([],[volatile int x; x = 0;], works=yes, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(volatile, [], [Define to empty if the keyword does not work.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($works)
							 
						 
					
						
							
								
									
										
										
										
											1994-10-11 15:04:27 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								works=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for working signed char)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([], [signed char c;], works=yes, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(signed, [], [Define to empty if the keyword does not work.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($works)
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								have_prototypes=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for prototypes)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([int foo(int x) { return 0; }], [return foo(10);],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_PROTOTYPES, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   [Define if your compiler supports function prototype]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  have_prototypes=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_prototypes)
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								works=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for variable length prototypes and stdarg.h)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <stdarg.h>
							 
						 
					
						
							
								
									
										
										
										
											1996-08-30 20:58:11 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								int foo(int x, ...) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									va_list va;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									va_start(va, x);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									va_arg(va, int);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									va_arg(va, char *);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									va_arg(va, double);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], [return foo(10, "", 3.14);], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_STDARG_PROTOTYPES, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   [Define if your compiler supports variable length function prototypes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   (e.g. void fprintf(FILE *, char *, ...);) *and* <stdarg.h>]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  works=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($works)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-08-09 04:51:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for socketpair
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for socketpair)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], void *x=socketpair,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_SOCKETPAIR, 1, Define if you have the 'socketpair' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check if sockaddr has sa_len member
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(if sockaddr has sa_len member)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[struct sockaddr x;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								x.sa_len = 0;],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if sockaddr has sa_len member]),
							 
						 
					
						
							
								
									
										
										
										
											2001-06-23 16:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_MSG_RESULT(no))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								va_list_is_array=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether va_list is an array)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_STDARG_PROTOTYPES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdarg.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <varargs.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], [va_list list1, list2; list1 = list2;], , [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 AC_DEFINE(VA_LIST_IS_ARRAY, 1, [Define if a va_list is an array of some kind]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 va_list_is_array=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1995-01-20 16:50:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($va_list_is_array)
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:54:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(HAVE_GETHOSTBYNAME_R,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define this if you have some version of gethostbyname_r()])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNC(gethostbyname_r, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_GETHOSTBYNAME_R)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_CHECKING([gethostbyname_r with 6 args])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  OLD_CFLAGS=$CFLAGS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#   include <netdb.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    char *name;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    struct hostent *he, *res;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    char buffer[2048];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    int buflen = 2048;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    int h_errnop;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ], [
							 
						 
					
						
							
								
									
										
										
										
											1999-03-23 16:40:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(HAVE_GETHOSTBYNAME_R)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(HAVE_GETHOSTBYNAME_R_6_ARG, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define this if you have the 6-arg version of gethostbyname_r().])
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_MSG_CHECKING([gethostbyname_r with 5 args])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#     include <netdb.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      char *name;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      struct hostent *he;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      char buffer[2048];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      int buflen = 2048;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      int h_errnop;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ], [
							 
						 
					
						
							
								
									
										
										
										
											1999-03-23 16:40:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AC_DEFINE(HAVE_GETHOSTBYNAME_R)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AC_DEFINE(HAVE_GETHOSTBYNAME_R_5_ARG, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      [Define this if you have the 5-arg version of gethostbyname_r().])
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_MSG_CHECKING([gethostbyname_r with 3 args])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#       include <netdb.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        char *name;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        struct hostent *he;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        struct hostent_data data;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        (void) gethostbyname_r(name, he, &data);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ], [
							 
						 
					
						
							
								
									
										
										
										
											1999-03-23 16:40:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        AC_DEFINE(HAVE_GETHOSTBYNAME_R)
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        AC_DEFINE(HAVE_GETHOSTBYNAME_R_3_ARG, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        [Define this if you have the 3-arg version of gethostbyname_r().])
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  CFLAGS=$OLD_CFLAGS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], [
							 
						 
					
						
							
								
									
										
										
										
											2000-08-05 23:28:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_CHECK_FUNCS(gethostbyname)
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(HAVE_GETHOSTBYNAME_R_6_ARG)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(HAVE_GETHOSTBYNAME_R_5_ARG)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(HAVE_GETHOSTBYNAME_R_3_ARG)
							 
						 
					
						
							
								
									
										
										
										
											1999-03-23 16:40:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(HAVE_GETHOSTBYNAME_R)
							 
						 
					
						
							
								
									
										
										
										
											1999-03-22 21:49:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(HAVE_GETHOSTBYNAME)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# checks for system services
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (none yet)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1995-01-02 18:33:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Linux requires this for correct f.p. operations
							 
						 
					
						
							
								
									
										
										
										
											2000-07-27 21:03:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNC(__fpu_control,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [AC_CHECK_LIB(ieee, __fpu_control)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check for --with-fpectl
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-fpectl)
							 
						 
					
						
							
								
									
										
										
										
											2000-06-29 16:12:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(fpectl,
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-fpectl, enable SIGFPE catching),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$withval" != no
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(WANT_SIGFPE_HANDLER, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you want SIGFPE handled (see Include/pyfpe.h).]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								else AC_MSG_RESULT(no)
							 
						 
					
						
							
								
									
										
										
										
											2000-03-10 22:30:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no)])
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for --with-libm=...
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LIBM)
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case $ac_sys_system in
							 
						 
					
						
							
								
									
										
										
										
											2000-10-05 18:00:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Darwin) ;;
							 
						 
					
						
							
								
									
										
										
										
											1998-08-04 17:59:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								BeOS) ;;
							 
						 
					
						
							
								
									
										
										
										
											1996-09-09 20:09:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								*) LIBM=-lm
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-libm=STRING)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(libm,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-libm=STRING, math library),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$withval" = no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then LIBM=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     AC_MSG_RESULT(force LIBM empty)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								elif test "$withval" != yes
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then LIBM=$withval
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     AC_MSG_RESULT(set LIBM="$withval")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else AC_MSG_ERROR([proper usage is --with-libm=STRING])
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(default LIBM="$LIBM")])
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# check for --with-libc=...
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_SUBST(LIBC)
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for --with-libc=STRING)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_WITH(libc,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            AC_HELP_STRING(--with-libc=STRING, C library),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$withval" = no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then LIBC=
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     AC_MSG_RESULT(force LIBC empty)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								elif test "$withval" != yes
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then LIBC=$withval
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     AC_MSG_RESULT(set LIBC="$withval")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else AC_MSG_ERROR([proper usage is --with-libc=STRING])
							 
						 
					
						
							
								
									
										
										
										
											1997-05-09 02:42:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi],
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(default LIBC="$LIBC")])
							 
						 
					
						
							
								
									
										
										
										
											1994-08-01 12:07:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:28:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# **************************************************
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# * Check for various properties of floating point *
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# **************************************************
							 
						 
					
						
							
								
									
										
										
										
											2008-04-21 22:32:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:28:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether C doubles are little-endian IEEE 754 binary64)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_little_endian_double, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <string.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    double x = 9006104071832581.0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_little_endian_double=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_little_endian_double=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_little_endian_double=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_little_endian_double)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_little_endian_double" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(DOUBLE_IS_LITTLE_ENDIAN_IEEE754, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if C doubles are 64-bit IEEE 754 binary format, stored
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   with the least significant byte first])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether C doubles are big-endian IEEE 754 binary64)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_big_endian_double, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <string.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    double x = 9006104071832581.0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_big_endian_double=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_big_endian_double=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_big_endian_double=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_big_endian_double)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_big_endian_double" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(DOUBLE_IS_BIG_ENDIAN_IEEE754, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if C doubles are 64-bit IEEE 754 binary format, stored
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   with the most significant byte first])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Some ARM platforms use a mixed-endian representation for doubles.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# While Python doesn't currently have full support for these platforms
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (see e.g., issue 1762561), we can at least make sure that float <-> string
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# conversions work.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether C doubles are ARM mixed-endian IEEE 754 binary64)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_mixed_endian_double, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <string.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    double x = 9006104071832581.0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_mixed_endian_double=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_mixed_endian_double=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_mixed_endian_double=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_mixed_endian_double)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_mixed_endian_double" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if C doubles are 64-bit IEEE 754 binary format, stored
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   in ARM mixed-endian order (byte order 45670123)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# The short float repr introduced in Python 3.1 requires the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# correctly-rounded string <-> double conversion functions from
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Python/dtoa.c, which in turn require that the FPU uses 53-bit
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# rounding; this is a problem on x86, where the x87 FPU has a default
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 13:12:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# rounding precision of 64 bits.  For gcc/x86, we can fix this by
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:28:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# using inline assembler to get and set the x87 FPU control word.
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 13:12:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# This inline assembler syntax may also work for suncc and icc,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# so we try it on all platforms.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether we can use gcc inline assembler to get and set x87 control word)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  unsigned short cw;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[have_gcc_asm_for_x87=yes], [have_gcc_asm_for_x87=no])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_gcc_asm_for_x87)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$have_gcc_asm_for_x87" = yes
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:28:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 13:12:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(HAVE_GCC_ASM_FOR_X87, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if we can use gcc inline assembler to get and set x87 control word])
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:28:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2008-04-22 00:54:27 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-01-04 12:29:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Detect whether system arithmetic is subject to x87-style double
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# rounding issues.  The result of this test has little meaning on non
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# IEEE 754 platforms.  On IEEE 754, test should return 1 if rounding
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# mode is round-to-nearest and double rounding issues are present, and
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# 0 otherwise.  See http://bugs.python.org/issue2937 for more info.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for x87-style double rounding)
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:44:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# $BASECFLAGS may affect the result
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_save_cc="$CC"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$CC $BASECFLAGS"
							 
						 
					
						
							
								
									
										
										
										
											2009-01-04 12:29:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdlib.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <math.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    volatile double x, y, z;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    x = 0.99999999999999989; /* 1-2**-53 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    y = 1./x;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (y != 1.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        exit(0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    x = 1e16;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    y = 2.99999;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    z = x + y;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (z != 1e16+4.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        exit(0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    /* both tests show evidence of double rounding */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_x87_double_rounding=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_x87_double_rounding=yes,
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:44:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								ac_cv_x87_double_rounding=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								CC="$ac_save_cc"
							 
						 
					
						
							
								
									
										
										
										
											2009-01-04 12:29:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_x87_double_rounding)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_x87_double_rounding" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(X87_DOUBLE_ROUNDING, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if arithmetic is subject to x87-style double rounding issue])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-10-24 13:28:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# ************************************
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# * Check for mathematical functions *
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# ************************************
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								LIBS_SAVE=$LIBS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								LIBS="$LIBS $LIBM"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-28 13:13:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# -0. on some architectures.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether tanh preserves the sign of zero)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_tanh_preserves_zero_sign, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <math.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdlib.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    /* return 0 if either negative zeros don't exist
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       on this platform or if negative zeros exist
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       and tanh(-0.) == -0. */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if (atan2(0., -1.) == atan2(-0., -1.) ||
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  else exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_tanh_preserves_zero_sign=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_tanh_preserves_zero_sign=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_tanh_preserves_zero_sign=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_tanh_preserves_zero_sign)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_tanh_preserves_zero_sign" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(TANH_PRESERVES_ZERO_SIGN, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if tanh(-0.) is -0., or if platform doesn't have signed zeros])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS([acosh asinh atanh copysign erf erfc expm1 finite gamma])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_FUNCS([hypot lgamma log1p round tgamma])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_DECLS([isinf, isnan, isfinite], [], [], [[#include <math.h>]])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								LIBS=$LIBS_SAVE
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-20 19:30:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# For multiprocessing module, check that sem_open
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# actually works.  For FreeBSD versions <= 7.2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# the kernel module that provides POSIX semaphores
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# isn't loaded by default, so an attempt to call
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# sem_open results in a 'Signal 12' error.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether POSIX semaphores are enabled)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_posix_semaphores_enabled,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <fcntl.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdio.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <semaphore.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/stat.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(void) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if (a == SEM_FAILED) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    perror("sem_open");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  sem_close(a);
							 
						 
					
						
							
								
									
										
										
										
											2009-12-13 21:06:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  sem_unlink("/autoconf");
							 
						 
					
						
							
								
									
										
										
										
											2009-11-20 19:30:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], ac_cv_posix_semaphores_enabled=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_posix_semaphores_enabled=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_posix_semaphores_enabled=yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_posix_semaphores_enabled)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_posix_semaphores_enabled = no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2009-11-28 10:44:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(POSIX_SEMAPHORES_NOT_ENABLED, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            [Define if POSIX semaphores aren't enabled on your system])
							 
						 
					
						
							
								
									
										
										
										
											2009-11-20 19:30:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-04-02 00:03:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Multiprocessing check for broken sem_getvalue
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for broken sem_getvalue)
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_broken_sem_getvalue,
							 
						 
					
						
							
								
									
										
										
										
											2009-04-02 00:03:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <unistd.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <fcntl.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdio.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <semaphore.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/stat.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main(void){
							 
						 
					
						
							
								
									
										
										
										
											2009-12-13 21:06:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
							 
						 
					
						
							
								
									
										
										
										
											2009-04-02 00:03:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  int count;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  int res;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if(a==SEM_FAILED){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    perror("sem_open");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  res = sem_getvalue(a, &count);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  sem_close(a);
							 
						 
					
						
							
								
									
										
										
										
											2009-12-13 21:06:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  sem_unlink("/autocftw");
							 
						 
					
						
							
								
									
										
										
										
											2009-04-02 00:03:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  return res==-1 ? 1 : 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], ac_cv_broken_sem_getvalue=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_broken_sem_getvalue=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_broken_sem_getvalue=yes)
							 
						 
					
						
							
								
									
										
										
										
											2009-04-02 00:03:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_broken_sem_getvalue)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $ac_cv_broken_sem_getvalue = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_BROKEN_SEM_GETVALUE, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [define to 1 if your sem_getvalue is broken.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2009-01-04 12:29:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-03-20 15:51:55 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# determine what size digit to use for Python's longs
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING([digit size for Python's longs])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(big-digits,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_HELP_STRING([--enable-big-digits@<:@=BITS@:>@],[use big digits for Python longs [[BITS=30]]]),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[case $enable_big_digits in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  enable_big_digits=30 ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  enable_big_digits=15 ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[15|30])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								*)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_ERROR([bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30]) ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($enable_big_digits)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_DEFINE_UNQUOTED(PYLONG_BITS_IN_DIGIT, $enable_big_digits, [Define as the preferred size in bits of long digits])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[AC_MSG_RESULT(no value specified)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-03-10 22:30:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for wchar.h
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_HEADER(wchar.h, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_WCHAR_H, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if the compiler provides a wchar.h header file.]) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  wchar_h="yes"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
									
										
										
										
											2000-03-10 22:30:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								wchar_h="no"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# determine wchar_t size
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$wchar_h" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2001-10-20 14:21:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_CHECK_SIZEOF(wchar_t, 4, [#include <wchar.h>])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-09-04 18:50:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for UCS-4 tcl)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_ucs4_tcl=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <tcl.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#if TCL_UTF_MAX != 6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# error "NOT UCS4_TCL"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif], [], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_UCS4_TCL, 1, [Define this if you have tcl and TCL_UTF_MAX==6])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  have_ucs4_tcl=yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($have_ucs4_tcl)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-09-22 11:14:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check whether wchar_t is signed or not
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$wchar_h" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # check whether wchar_t is signed or not
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_CHECKING(whether wchar_t is signed)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_CACHE_VAL(ac_cv_wchar_t_signed, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #include <wchar.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  {
							 
						 
					
						
							
								
									
										
										
										
											2006-04-11 07:15:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/* Success: exit code 0 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
							 
						 
					
						
							
								
									
										
										
										
											2003-09-22 11:14:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_wchar_t_signed=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_wchar_t_signed=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ac_cv_wchar_t_signed=yes)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT($ac_cv_wchar_t_signed)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(what type to use for unicode)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								dnl quadrigraphs "@<:@" and "@:>@" produce "[" and "]" in the output
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_ARG_ENABLE(unicode, 
							 
						 
					
						
							
								
									
										
										
										
											2002-10-29 10:07:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								              AC_HELP_STRING(--enable-unicode@<:@=ucs@<:@24@:>@@:>@, Enable Unicode strings (default is yes)),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              [],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              [enable_unicode=yes])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $enable_unicode = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2001-06-27 20:22:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  # Without any arguments, Py_UNICODE defaults to two-byte mode
							 
						 
					
						
							
								
									
										
										
										
											2003-09-04 18:50:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  case "$have_ucs4_tcl" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  yes) enable_unicode="ucs4"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  *)   enable_unicode="ucs2"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  esac
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:58:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(Py_UNICODE_SIZE,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define as the size of the unicode type.])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								case "$enable_unicode" in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ucs2) unicode_size="2"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_DEFINE(Py_UNICODE_SIZE,2)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ucs4) unicode_size="4"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      AC_DEFINE(Py_UNICODE_SIZE,4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ;;
							 
						 
					
						
							
								
									
										
										
										
											2010-02-27 00:05:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								*) AC_MSG_ERROR([invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase).]) ;;
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:54:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AH_TEMPLATE(PY_UNICODE_TYPE,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define as the integral type used for Unicode representation.])
							 
						 
					
						
							
								
									
										
										
										
											2002-04-12 09:58:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-08-17 18:39:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(UNICODE_OBJS)
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$enable_unicode" = "no"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2001-08-17 18:39:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  UNICODE_OBJS=""
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(not used)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
									
										
										
										
											2001-08-17 18:39:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(Py_USING_UNICODE, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you want to have a Unicode type.])
							 
						 
					
						
							
								
									
										
										
										
											2003-09-22 11:14:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  # wchar_t is only usable if it maps to an unsigned type
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
							 
						 
					
						
							
								
									
										
										
										
											2004-12-24 08:22:17 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          -a "$ac_cv_wchar_t_signed" = "no"
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    PY_UNICODE_TYPE="wchar_t"
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(HAVE_USABLE_WCHAR_T, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if you have a useable wchar_t type defined in wchar.h; useable
							 
						 
					
						
							
								
									
										
										
										
											2003-09-22 11:14:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     means wchar_t must be an unsigned type with at least 16 bits. (see
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     Include/unicodeobject.h).])
							 
						 
					
						
							
								
									
										
										
										
											2001-06-26 22:22:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    AC_DEFINE(PY_UNICODE_TYPE,wchar_t)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  elif test "$ac_cv_sizeof_short" = "$unicode_size"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       PY_UNICODE_TYPE="unsigned short"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       AC_DEFINE(PY_UNICODE_TYPE,unsigned short)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  elif test "$ac_cv_sizeof_long" = "$unicode_size"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       PY_UNICODE_TYPE="unsigned long"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       AC_DEFINE(PY_UNICODE_TYPE,unsigned long)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       PY_UNICODE_TYPE="no type found"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT($PY_UNICODE_TYPE)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2000-03-10 22:30:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# check for endianness
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_C_BIGENDIAN
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 03:02:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Check whether right shifting a negative integer extends the sign bit
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# or fills with zeros (like the Cray J90, according to Tim Peters).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether right shift extends the sign bit)
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 05:05:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_rshift_extends_sign, [
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 03:02:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 05:05:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exit(((-1)>>3 == -1) ? 0 : 1);
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 03:02:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_rshift_extends_sign=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_rshift_extends_sign=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_rshift_extends_sign=yes)])
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 05:05:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_rshift_extends_sign)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_rshift_extends_sign" = no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(SIGNED_RIGHT_SHIFT_ZERO_FILLS, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if i>>j for signed int i does not extend the sign bit
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   when i < 0])
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 05:05:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-05 14:45:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for getc_unlocked and related locking functions
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for getc_unlocked() and friends)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_have_getc_unlocked, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_LINK([#include <stdio.h>],[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									FILE *f = fopen("/dev/null", "r");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									flockfile(f);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									getc_unlocked(f);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									funlockfile(f);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], ac_cv_have_getc_unlocked=yes, ac_cv_have_getc_unlocked=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_have_getc_unlocked)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_getc_unlocked" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_GETC_UNLOCKED, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define this if you have flockfile(), getc_unlocked(), and funlockfile()])
							 
						 
					
						
							
								
									
										
										
										
											2001-01-05 14:45:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2000-07-12 03:02:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-01-07 21:07:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check where readline lives
							 
						 
					
						
							
								
									
										
										
										
											2006-02-10 20:49:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# save the value of LIBS so we don't actually link Python with readline
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								LIBS_no_readline=$LIBS
							 
						 
					
						
							
								
									
										
										
										
											2008-09-07 05:15:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# On some systems we need to link readline to a termcap compatible
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# library.  NOTE: Keep the precedence of listed libraries synchronised
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# with setup.py.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								py_cv_lib_readline=no
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING([how to link readline libs])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								for py_libtermcap in "" ncursesw ncurses curses termcap; do
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if test -z "$py_libtermcap"; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    READLINE_LIBS="-lreadline"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    READLINE_LIBS="-lreadline -l$py_libtermcap"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  LIBS="$READLINE_LIBS $LIBS_no_readline"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_LINK_IFELSE(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [AC_LANG_CALL([],[readline])],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [py_cv_lib_readline=yes])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if test $py_cv_lib_readline = yes; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    break
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								done
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#AC_SUBST([READLINE_LIBS])
							 
						 
					
						
							
								
									
										
										
										
											2008-09-07 19:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $py_cv_lib_readline = no; then
							 
						 
					
						
							
								
									
										
										
										
											2008-09-07 05:15:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT([none])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT([$READLINE_LIBS])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_LIBREADLINE, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    [Define if you have the readline library (-lreadline).])
							 
						 
					
						
							
								
									
										
										
										
											2006-01-07 21:07:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-07-07 17:44:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for readline 2.1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(readline, rl_callback_handler_install,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_RL_CALLBACK, 1,
							 
						 
					
						
							
								
									
										
										
										
											2008-09-03 05:57:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        [Define if you have readline 2.1]), ,$READLINE_LIBS)
							 
						 
					
						
							
								
									
										
										
										
											2004-07-07 17:44:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-12-30 16:25:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for readline 2.2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_CPP([#include <readline/readline.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_readline=yes, have_readline=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $have_readline = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_EGREP_HEADER([extern int rl_completion_append_character;],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [readline/readline.h],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_RL_COMPLETION_APPEND_CHARACTER, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you have readline 2.2]), )
							 
						 
					
						
							
								
									
										
										
										
											2009-10-26 19:16:46 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_EGREP_HEADER([extern int rl_completion_suppress_append;],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [readline/readline.h],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_RL_COMPLETION_SUPPRESS_APPEND, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you have rl_completion_suppress_append]), )
							 
						 
					
						
							
								
									
										
										
										
											2002-12-30 16:25:41 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-09-30 21:09:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for readline 4.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(readline, rl_pre_input_hook,
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_RL_PRE_INPUT_HOOK, 1,
							 
						 
					
						
							
								
									
										
										
										
											2008-09-03 05:57:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        [Define if you have readline 4.0]), ,$READLINE_LIBS)
							 
						 
					
						
							
								
									
										
										
										
											2001-09-30 21:09:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2007-09-04 13:13:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# also in 4.0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(readline, rl_completion_display_matches_hook,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK, 1,
							 
						 
					
						
							
								
									
										
										
										
											2008-09-03 05:57:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        [Define if you have readline 4.0]), ,$READLINE_LIBS)
							 
						 
					
						
							
								
									
										
										
										
											2007-09-04 13:13:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-07-10 16:45:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check for readline 4.2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CHECK_LIB(readline, rl_completion_matches,
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									AC_DEFINE(HAVE_RL_COMPLETION_MATCHES, 1,
							 
						 
					
						
							
								
									
										
										
										
											2008-09-03 05:57:48 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        [Define if you have readline 4.2]), ,$READLINE_LIBS)
							 
						 
					
						
							
								
									
										
										
										
											2001-07-10 16:45:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-07-07 17:44:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# also in readline 4.2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_CPP([#include <readline/readline.h>],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								have_readline=yes, have_readline=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test $have_readline = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_EGREP_HEADER([extern int rl_catch_signals;],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [readline/readline.h],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_RL_CATCH_SIGNAL, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you can turn off readline's signal handling.]), )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-02-10 20:49:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# End of readline checks: restore LIBS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								LIBS=$LIBS_no_readline
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 22:35:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for broken nice())
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_broken_nice, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									int val1 = nice(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if (val1 != -1 && val1 == nice(2))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exit(0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2001-09-17 04:03:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_broken_nice=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_broken_nice=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_broken_nice=no)])
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 22:35:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_broken_nice)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_broken_nice" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_BROKEN_NICE, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if nice() returns success/failure instead of the new priority.])
							 
						 
					
						
							
								
									
										
										
										
											2001-07-11 22:35:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for broken poll())
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_broken_poll,
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <poll.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    int poll_test;
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    close (42);
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    poll_test = poll(&poll_struct, 1, 0);
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if (poll_test < 0)
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        return 0;
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        return 0;
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    else
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:17:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_broken_poll=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_broken_poll=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								ac_cv_broken_poll=no))
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_broken_poll)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_broken_poll" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_BROKEN_POLL, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      [Define if poll() sets errno on invalid file descriptors.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Before we can test tzset, we need to check if struct tm has a tm_zone 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# (which is not required by ISO C or UNIX spec) and/or if we support
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# tzname[]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_STRUCT_TIMEZONE
							 
						 
					
						
							
								
									
										
										
										
											2004-03-21 23:45:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# check tzset(3) exists and works like we expect it to
							 
						 
					
						
							
								
									
										
										
										
											2003-03-14 21:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for working tzset())
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_working_tzset, [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <stdlib.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <time.h>
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <string.h>
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#if HAVE_TZNAME
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								extern char *tzname[];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-03-14 21:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									/* Note that we need to ensure that not only does tzset(3)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   do 'something' with localtime, but it works as documented
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   in the library reference and as expected by the test suite.
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									   This includes making sure that tzname is set properly if
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   tm->tm_zone does not exist since it is the alternative way
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   of getting timezone info.
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									   Red Hat 6.2 doesn't understand the southern hemisphere 
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									   after New Year's Day.
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									*/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									time_t groundhogday = 1044144000; /* GMT-based */
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-04-11 15:35:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									putenv("TZ=UTC+0");
							 
						 
					
						
							
								
									
										
										
										
											2003-03-14 21:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									tzset();
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if (localtime(&groundhogday)->tm_hour != 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#if HAVE_TZNAME
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									/* For UTC, tzname[1] is sometimes "", sometimes "   " */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if (strcmp(tzname[0], "UTC") || 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										(tzname[1][0] != 0 && tzname[1][0] != ' '))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-04-11 15:35:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
							 
						 
					
						
							
								
									
										
										
										
											2003-03-14 21:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									tzset();
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if (localtime(&groundhogday)->tm_hour != 19)
							 
						 
					
						
							
								
									
										
										
										
											2003-03-14 21:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#if HAVE_TZNAME
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									tzset();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if (localtime(&groundhogday)->tm_hour != 11)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#if HAVE_TZNAME
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#if HAVE_STRUCT_TM_TM_ZONE
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									    exit(1);
							 
						 
					
						
							
								
									
										
										
										
											2005-02-10 20:48:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2003-09-19 00:59:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-03-14 21:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									exit(0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_working_tzset=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_working_tzset=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_working_tzset=no)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_working_tzset)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_working_tzset" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_WORKING_TZSET, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if tzset() actually switches the local timezone in a meaningful way.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-09-09 14:24:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Look for subsecond timestamps in struct stat
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for tv_nsec in struct stat)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_stat_tv_nsec,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <sys/stat.h>], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								struct stat st;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								st.st_mtim.tv_nsec = 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
									
										
										
										
											2002-09-09 16:17:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								ac_cv_stat_tv_nsec=yes,
							 
						 
					
						
							
								
									
										
										
										
											2002-09-09 14:24:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								ac_cv_stat_tv_nsec=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_stat_tv_nsec=no))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_stat_tv_nsec)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_stat_tv_nsec" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_STAT_TV_NSEC, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you have struct stat.st_mtim.tv_nsec])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2005-08-09 15:00:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Look for BSD style subsecond timestamps in struct stat
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for tv_nsec2 in struct stat)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_stat_tv_nsec2,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <sys/stat.h>], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								struct stat st;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								st.st_mtimespec.tv_nsec = 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								],
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_stat_tv_nsec2=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_stat_tv_nsec2=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ac_cv_stat_tv_nsec2=no))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_stat_tv_nsec2)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_stat_tv_nsec2" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_STAT_TV_NSEC2, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if you have struct stat.st_mtimensec])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-10-24 17:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# On HP/UX 11.0, mvwdelch is a block with a return statement
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether mvwdelch is an expression)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_mvwdelch_is_expression,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <curses.h>], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  int rtn;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  rtn = mvwdelch(0,0,0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], ac_cv_mvwdelch_is_expression=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_mvwdelch_is_expression=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_mvwdelch_is_expression=yes))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_mvwdelch_is_expression)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_mvwdelch_is_expression" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(MVWDELCH_IS_EXPRESSION, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if mvwdelch in curses.h is an expression.])
							 
						 
					
						
							
								
									
										
										
										
											2001-10-24 17:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(whether WINDOW has _flags)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_CACHE_VAL(ac_cv_window_has_flags,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <curses.h>], [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  WINDOW *w;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  w->_flags = 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								], ac_cv_window_has_flags=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_window_has_flags=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ac_cv_window_has_flags=no))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT($ac_cv_window_has_flags)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_window_has_flags" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
									
										
										
										
											2002-04-06 10:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(WINDOW_HAS_FLAGS, 1, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if WINDOW in curses.h offers a field _flags.])
							 
						 
					
						
							
								
									
										
										
										
											2001-10-24 17:10:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-06-19 08:07:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for is_term_resized)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <curses.h>], void *x=is_term_resized,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_CURSES_IS_TERM_RESIZED, 1, Define if you have the 'is_term_resized' function.)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-06-19 08:14:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for resize_term)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <curses.h>], void *x=resize_term,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_CURSES_RESIZE_TERM, 1, Define if you have the 'resize_term' function.)
							 
						 
					
						
							
								
									
										
										
										
											2006-06-19 08:07:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-06-19 08:14:09 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for resizeterm)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_COMPILE([#include <curses.h>], void *x=resizeterm,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_CURSES_RESIZETERM, 1, Define if you have the 'resizeterm' function.)
							 
						 
					
						
							
								
									
										
										
										
											2006-06-19 08:07:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-10-17 18:59:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for /dev/ptmx)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -r /dev/ptmx
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_DEV_PTMX, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if we have /dev/ptmx.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for /dev/ptc)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test -r /dev/ptc
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(yes)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(HAVE_DEV_PTC, 1,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define if we have /dev/ptc.])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT(no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2003-03-21 01:42:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 16:18:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$have_long_long" = yes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_CHECKING(for %lld and %llu printf() format support)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_CACHE_VAL(ac_cv_have_long_long_format,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_TRY_RUN([[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #include <stdio.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #include <stddef.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #include <string.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #ifdef HAVE_SYS_TYPES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  #endif
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      char buffer[256];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (sprintf(buffer, "%lld", (long long)123) < 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (strcmp(buffer, "123"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (sprintf(buffer, "%lld", (long long)-123) < 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (strcmp(buffer, "-123"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if (strcmp(buffer, "123"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      return 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ]], ac_cv_have_long_long_format=yes,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ac_cv_have_long_long_format=no,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ac_cv_have_long_long_format=no)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_MSG_RESULT($ac_cv_have_long_long_format)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-12-31 20:48:04 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_long_long_format" = yes
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 16:18:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(PY_FORMAT_LONG_LONG, "ll",
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define to printf format modifier for long long type])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-19 16:25:21 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test $ac_sys_system = Darwin
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									LIBS="$LIBS -framework CoreFoundation"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 16:18:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 02:02:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CACHE_CHECK([for %zd printf() format support], ac_cv_have_size_t_format, [dnl
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_TRY_RUN([
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:33:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <stdio.h>
							 
						 
					
						
							
								
									
										
										
										
											2006-05-11 05:11:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#include <stddef.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <string.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2007-12-16 21:39:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SYS_TYPES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2006-09-22 08:16:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SSIZE_T
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								typedef ssize_t Py_ssize_t;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#elif SIZEOF_VOID_P == SIZEOF_LONG
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								typedef long Py_ssize_t;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								typedef int Py_ssize_t;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2006-05-11 05:11:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2007-12-16 21:39:43 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								int main()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    char buffer[256];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-05-11 05:11:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if(sprintf(buffer, "%zd", (size_t)123) < 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       	return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-09-22 08:16:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if (strcmp(buffer, "123"))
							 
						 
					
						
							
								
									
										
										
										
											2006-05-11 05:11:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									return 1;
							 
						 
					
						
							
								
									
										
										
										
											2006-09-22 08:16:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       	return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (strcmp(buffer, "-123"))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return 1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-05-11 05:11:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    return 0;
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 02:02:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								], ac_cv_have_size_t_format=yes,
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 06:33:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ac_cv_have_size_t_format=no,
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 02:02:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    [ac_cv_have_size_t_format="cross -- assuming yes"]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								)])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if test "$ac_cv_have_size_t_format" != no ; then
							 
						 
					
						
							
								
									
										
										
										
											2009-07-17 05:26:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  AC_DEFINE(PY_FORMAT_SIZE_T, "z",
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [Define to printf format modifier for Py_ssize_t])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2006-05-11 05:11:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 14:58:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CHECK_TYPE(socklen_t,,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AC_DEFINE(socklen_t,int,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            Define to `int' if <sys/socket.h> does not define.),[
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SYS_TYPES_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/types.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2000-05-18 20:53:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								#ifdef HAVE_SYS_SOCKET_H
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#include <sys/socket.h>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#endif
							 
						 
					
						
							
								
									
										
										
										
											2002-11-11 14:58:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								])
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-12-02 13:02:32 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(THREADHEADERS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								for h in `(cd $srcdir;echo Python/thread_*.h)`
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								do
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								done
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_SUBST(SRCDIRS)
							 
						 
					
						
							
								
									
										
										
										
											2005-12-18 21:36:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								SRCDIRS="Parser Grammar Objects Python Modules Mac"
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 22:55:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_MSG_CHECKING(for build directories)
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								for dir in $SRCDIRS; do
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if test ! -d $dir; then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        mkdir $dir
							 
						 
					
						
							
								
									
										
										
										
											2000-11-02 17:52:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    fi
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								done
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								AC_MSG_RESULT(done)
							 
						 
					
						
							
								
									
										
										
										
											2000-10-26 17:09:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											1993-12-24 10:39:16 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# generate output files
							 
						 
					
						
							
								
									
										
										
										
											2009-05-24 20:23:57 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_CONFIG_FILES(Makefile.pre Modules/Setup.config Misc/python.pc)
							 
						 
					
						
							
								
									
										
										
										
											2002-10-26 13:47:44 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								AC_OUTPUT
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 15:16:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo "creating Modules/Setup"
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 16:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test ! -f Modules/Setup
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									cp $srcdir/Modules/Setup.dist Modules/Setup
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
									
										
										
										
											2001-01-24 17:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2006-04-14 15:16:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo "creating Modules/Setup.local"
							 
						 
					
						
							
								
									
										
										
										
											2001-01-26 16:18:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if test ! -f Modules/Setup.local
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								then
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo "# Edit this file for local setup changes" >Modules/Setup.local
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								fi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo "creating Makefile"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											-s Modules Modules/Setup.config \
							 
						 
					
						
							
								
									
										
										
										
											2001-04-21 17:41:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											Modules/Setup.local Modules/Setup
							 
						 
					
						
							
								
									
										
										
										
											2007-08-22 19:02:16 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								case $ac_sys_system in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								BeOS)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        AC_MSG_WARN([
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Support for BeOS is deprecated as of Python 2.6.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  See PEP 11 for the gory details.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ])
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								*) ;;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								esac
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2001-02-19 04:47:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								mv config.c Modules