blob: 81c52d31cff65c81cd09fc26931e88959d302b49 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossumd4029c82007-12-13 20:42:33 +00002# From configure.in Revision: 59372 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Guido van Rossumd4029c82007-12-13 20:42:33 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Guido van Rossumd4029c82007-12-13 20:42:33 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
Guido van Rossumd4029c82007-12-13 20:42:33 +000015# Be Bourne compatible
Martin v. Löwis11437992002-04-12 09:54:03 +000016if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Guido van Rossumd4029c82007-12-13 20:42:33 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
25DUALCASE=1; export DUALCASE # for MKS sh
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000026
Guido van Rossumd4029c82007-12-13 20:42:33 +000027# Support unset when possible.
28if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
29 as_unset=unset
30else
31 as_unset=false
Martin v. Löwis11437992002-04-12 09:54:03 +000032fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
Guido van Rossumd4029c82007-12-13 20:42:33 +000035# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
47 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
48 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
Guido van Rossumd4029c82007-12-13 20:42:33 +000068# Name of the executable.
69as_me=`$as_basename "$0" ||
70$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
80
81# PATH needs CR, and LINENO needs CR and PATH.
Martin v. Löwis11437992002-04-12 09:54:03 +000082# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
Guido van Rossumd4029c82007-12-13 20:42:33 +0000103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +0000113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
Guido van Rossumd4029c82007-12-13 20:42:33 +0000120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
Martin v. Löwis11437992002-04-12 09:54:03 +0000126 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +0000127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
Martin v. Löwis11437992002-04-12 09:54:03 +0000133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000140 /*)
Guido van Rossumd4029c82007-12-13 20:42:33 +0000141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000155done
Guido van Rossumd4029c82007-12-13 20:42:33 +0000156;;
157 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
Guido van Rossumd4029c82007-12-13 20:42:33 +0000161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Guido van Rossumd4029c82007-12-13 20:42:33 +0000166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000168 sed '
169 N
Guido van Rossumd4029c82007-12-13 20:42:33 +0000170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
Martin v. Löwis11437992002-04-12 09:54:03 +0000173 t loop
Guido van Rossumd4029c82007-12-13 20:42:33 +0000174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
Martin v. Löwis11437992002-04-12 09:54:03 +0000176 ' >$as_me.lineno &&
Guido van Rossumd4029c82007-12-13 20:42:33 +0000177 chmod +x $as_me.lineno ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
Guido van Rossumd4029c82007-12-13 20:42:33 +0000183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000185 # Exit status is that of the last command.
186 exit
187}
188
189
Guido van Rossumd4029c82007-12-13 20:42:33 +0000190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
Martin v. Löwis11437992002-04-12 09:54:03 +0000195esac
196
Guido van Rossumd4029c82007-12-13 20:42:33 +0000197if expr a : '\(a\)' >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
Guido van Rossumd4029c82007-12-13 20:42:33 +0000206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
Martin v. Löwis11437992002-04-12 09:54:03 +0000210 as_ln_s='cp -p'
Guido van Rossumd4029c82007-12-13 20:42:33 +0000211 else
212 as_ln_s='ln -s'
213 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
Guido van Rossumd4029c82007-12-13 20:42:33 +0000219rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwis11437992002-04-12 09:54:03 +0000220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Guido van Rossumd4029c82007-12-13 20:42:33 +0000228as_executable_p="test -f"
Martin v. Löwis11437992002-04-12 09:54:03 +0000229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
Guido van Rossumd4029c82007-12-13 20:42:33 +0000237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
Martin v. Löwis11437992002-04-12 09:54:03 +0000242
Guido van Rossumd4029c82007-12-13 20:42:33 +0000243# CDPATH.
244$as_unset CDPATH
245
Martin v. Löwis11437992002-04-12 09:54:03 +0000246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
Guido van Rossumd4029c82007-12-13 20:42:33 +0000252exec 6>&1
253
Martin v. Löwis11437992002-04-12 09:54:03 +0000254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
Guido van Rossumd4029c82007-12-13 20:42:33 +0000265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
Martin v. Löwis11437992002-04-12 09:54:03 +0000270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
Guido van Rossumd4029c82007-12-13 20:42:33 +0000281#if HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000282# include <sys/types.h>
283#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +0000284#if HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000285# include <sys/stat.h>
286#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +0000287#if STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000288# include <stdlib.h>
289# include <stddef.h>
290#else
Guido van Rossumd4029c82007-12-13 20:42:33 +0000291# if HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000292# include <stdlib.h>
293# endif
294#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +0000295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000297# include <memory.h>
298# endif
299# include <string.h>
300#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +0000301#if HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000302# include <strings.h>
303#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +0000304#if HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000305# include <inttypes.h>
Guido van Rossumd4029c82007-12-13 20:42:33 +0000306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
Martin v. Löwis11437992002-04-12 09:54:03 +0000310#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +0000311#if HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000312# include <unistd.h>
313#endif"
314
Guido van Rossumd4029c82007-12-13 20:42:33 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
Guido van Rossumd4029c82007-12-13 20:42:33 +0000346datadir='${prefix}/share'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
Guido van Rossumd4029c82007-12-13 20:42:33 +0000350libdir='${exec_prefix}/lib'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000351includedir='${prefix}/include'
352oldincludedir='/usr/include'
Guido van Rossumd4029c82007-12-13 20:42:33 +0000353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +0000361 eval "$ac_prev=\$ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Guido van Rossumd4029c82007-12-13 20:42:33 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Guido van Rossumd4029c82007-12-13 20:42:33 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossumd4029c82007-12-13 20:42:33 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000393 ac_prev=datadir ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +0000394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
416 *) ac_optarg=yes ;;
417 esac
418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
Guido van Rossumd4029c82007-12-13 20:42:33 +0000470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Guido van Rossumd4029c82007-12-13 20:42:33 +0000474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
598 *) ac_optarg=yes ;;
599 esac
600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Guido van Rossumd4029c82007-12-13 20:42:33 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Guido van Rossumd4029c82007-12-13 20:42:33 +0000664 eval ac_val=$`echo $ac_var`
Martin v. Löwis11437992002-04-12 09:54:03 +0000665 case $ac_val in
Guido van Rossumd4029c82007-12-13 20:42:33 +0000666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +0000670done
671
672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
674 localstatedir libdir includedir oldincludedir infodir mandir
675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossumd4029c82007-12-13 20:42:33 +0000711 # Try the directory containing this script, then its parent.
712 ac_confdir=`(dirname "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
Guido van Rossumd4029c82007-12-13 20:42:33 +0000716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
Guido van Rossumd4029c82007-12-13 20:42:33 +0000719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
Guido van Rossumd4029c82007-12-13 20:42:33 +0000725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossumd4029c82007-12-13 20:42:33 +0000731if test ! -r $srcdir/$ac_unique_file; then
732 if test "$ac_srcdir_defaulted" = yes; then
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000734 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000735 else
736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +0000737 { (exit 1); exit 1; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +0000738 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000739fi
Guido van Rossumd4029c82007-12-13 20:42:33 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
Guido van Rossumd4029c82007-12-13 20:42:33 +0000804_ACEOF
805
806 cat <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +0000807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
Guido van Rossumd4029c82007-12-13 20:42:33 +0000824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
Martin v. Löwis11437992002-04-12 09:54:03 +0000825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Guido van Rossumd4029c82007-12-13 20:42:33 +0000831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
Martin v. Löwis11437992002-04-12 09:54:03 +0000833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
Guido van Rossumd4029c82007-12-13 20:42:33 +0000891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +0000893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000904 ac_popdir=`pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Guido van Rossumd4029c82007-12-13 20:42:33 +0000906 test -d $ac_dir || continue
Martin v. Löwis11437992002-04-12 09:54:03 +0000907 ac_builddir=.
908
Guido van Rossumd4029c82007-12-13 20:42:33 +0000909if test "$ac_dir" != .; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Guido van Rossumd4029c82007-12-13 20:42:33 +0000911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000916
917case $srcdir in
Guido van Rossumd4029c82007-12-13 20:42:33 +0000918 .) # No --srcdir option. We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 ac_srcdir=.
Guido van Rossumd4029c82007-12-13 20:42:33 +0000920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
Martin v. Löwis11437992002-04-12 09:54:03 +0000926 ac_srcdir=$srcdir$ac_dir_suffix;
Guido van Rossumd4029c82007-12-13 20:42:33 +0000927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +0000931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
Guido van Rossumd4029c82007-12-13 20:42:33 +0000933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
981 test -f $ac_srcdir/configure.in; then
982 echo
983 $ac_configure --help
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Guido van Rossumd4029c82007-12-13 20:42:33 +0000986 fi
987 cd "$ac_popdir"
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
Guido van Rossumd4029c82007-12-13 20:42:33 +0000991test -n "$ac_init_help" && exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +0000992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000994python configure 2.5
Guido van Rossumd4029c82007-12-13 20:42:33 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Guido van Rossumd4029c82007-12-13 20:42:33 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00001001 exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001002fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00001003exec 5>config.log
1004cat >&5 <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Guido van Rossumd4029c82007-12-13 20:42:33 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Guido van Rossumd4029c82007-12-13 20:42:33 +00001032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Guido van Rossumd4029c82007-12-13 20:42:33 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00001078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00001100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
Skip Montanaro6dead952003-09-25 14:50:04 +00001103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
Guido van Rossumd4029c82007-12-13 20:42:33 +00001113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
Martin v. Löwis11437992002-04-12 09:54:03 +00001115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
Guido van Rossumd4029c82007-12-13 20:42:33 +00001127{
Martin v. Löwis11437992002-04-12 09:54:03 +00001128 (set) 2>&1 |
Guido van Rossumd4029c82007-12-13 20:42:33 +00001129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001131 sed -n \
Guido van Rossumd4029c82007-12-13 20:42:33 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00001135 *)
1136 sed -n \
1137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1138 ;;
1139 esac;
1140}
Martin v. Löwis11437992002-04-12 09:54:03 +00001141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
Guido van Rossumd4029c82007-12-13 20:42:33 +00001151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +00001158## ------------- ##
1159## Output files. ##
1160## ------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
Guido van Rossumd4029c82007-12-13 20:42:33 +00001165 eval ac_val=$`echo $ac_var`
1166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Guido van Rossumd4029c82007-12-13 20:42:33 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00001185 rm -f core *.core &&
1186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001187 exit $exit_status
Guido van Rossumd4029c82007-12-13 20:42:33 +00001188 ' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
Guido van Rossumd4029c82007-12-13 20:42:33 +00001195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
Guido van Rossumd4029c82007-12-13 20:42:33 +00001228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001234fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00001235for ac_site_file in $CONFIG_SITE; do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
Guido van Rossumd4029c82007-12-13 20:42:33 +00001251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
Guido van Rossumd4029c82007-12-13 20:42:33 +00001264for ac_var in `(set) 2>&1 |
1265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
Guido van Rossumd4029c82007-12-13 20:42:33 +00001268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
Guido van Rossumd4029c82007-12-13 20:42:33 +00001294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
Guido van Rossumd4029c82007-12-13 20:42:33 +00001320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwis858c8092007-07-31 19:54:20 +00001391# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1392# also defined. This can be overridden by defining _BSD_SOURCE
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_SOURCE 1
1396_ACEOF
1397
1398
Martin v. Löwisd6320502004-08-12 13:45:08 +00001399# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1400# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1401
1402cat >>confdefs.h <<\_ACEOF
1403#define _BSD_TYPES 1
1404_ACEOF
1405
1406
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001407define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001408
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001409# Arguments passed to configure.
1410
1411CONFIG_ARGS="$ac_configure_args"
1412
Guido van Rossumd4029c82007-12-13 20:42:33 +00001413# Check whether --enable-universalsdk or --disable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001414if test "${enable_universalsdk+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001415 enableval="$enable_universalsdk"
1416
Ronald Oussoren988117f2006-04-29 11:31:35 +00001417 case $enableval in
1418 yes)
1419 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1420 ;;
1421 esac
1422 case $enableval in
1423 no)
1424 UNIVERSALSDK=
1425 enable_universalsdk=
1426 ;;
1427 *)
1428 UNIVERSALSDK=$enableval
1429 ;;
1430 esac
1431
1432else
1433
1434 UNIVERSALSDK=
1435 enable_universalsdk=
1436
Guido van Rossumd4029c82007-12-13 20:42:33 +00001437fi;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001438
1439
Guido van Rossumd4029c82007-12-13 20:42:33 +00001440# Check whether --enable-framework or --disable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001441if test "${enable_framework+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001442 enableval="$enable_framework"
1443
Jack Jansene578a632001-08-15 01:27:14 +00001444 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001445 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001446 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001447 esac
1448 case $enableval in
1449 no)
1450 PYTHONFRAMEWORK=
1451 PYTHONFRAMEWORKDIR=no-framework
1452 PYTHONFRAMEWORKPREFIX=
1453 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001454 FRAMEWORKINSTALLFIRST=
1455 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001456 FRAMEWORKALTINSTALLFIRST=
1457 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001458 if test "x${prefix}" = "xNONE"; then
1459 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1460 else
1461 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1462 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001463 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001464 ;;
1465 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001466 PYTHONFRAMEWORK=Python
1467 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001468 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001469 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001470 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1471 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001472 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1473 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001474 if test "x${prefix}" = "xNONE" ; then
1475 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1476 else
1477 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1478 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001479 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
1481 # Add makefiles for Mac specific code to the list of output
1482 # files:
Guido van Rossumd4029c82007-12-13 20:42:33 +00001483 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001484
Guido van Rossumd4029c82007-12-13 20:42:33 +00001485 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001486
Guido van Rossumd4029c82007-12-13 20:42:33 +00001487 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001488
Jack Jansene578a632001-08-15 01:27:14 +00001489 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001490
Guido van Rossum563e7081996-09-10 18:20:48 +00001491else
Martin v. Löwis11437992002-04-12 09:54:03 +00001492
Jack Jansene578a632001-08-15 01:27:14 +00001493 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001494 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001495 PYTHONFRAMEWORKPREFIX=
1496 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001497 FRAMEWORKINSTALLFIRST=
1498 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001499 FRAMEWORKALTINSTALLFIRST=
1500 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001501 if test "x${prefix}" = "xNONE" ; then
1502 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1503 else
1504 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1505 fi
Jack Jansene578a632001-08-15 01:27:14 +00001506 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001507
Guido van Rossumd4029c82007-12-13 20:42:33 +00001508fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001509
1510
1511
1512
Jack Jansene578a632001-08-15 01:27:14 +00001513
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001514
1515
Ronald Oussoren5b787322006-06-06 19:50:24 +00001516
1517
1518
Jack Jansene578a632001-08-15 01:27:14 +00001519##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001520## AC_HELP_STRING(--with-dyld,
1521## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001522##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001523# Set name for machine-dependent library files
1524
Guido van Rossumd4029c82007-12-13 20:42:33 +00001525echo "$as_me:$LINENO: checking MACHDEP" >&5
1526echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527if test -z "$MACHDEP"
1528then
Guido van Rossum563e7081996-09-10 18:20:48 +00001529 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001530 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1531 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001532 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001533 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001534 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001535 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001536 ac_md_system=`echo $ac_sys_system |
1537 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1538 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001539 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001540 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001541
Guido van Rossum07397971997-04-29 21:49:50 +00001542 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001543 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001544 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001545 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001546 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001547 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001548 esac
1549fi
Guido van Rossum91922671997-10-09 20:24:13 +00001550
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001551# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1552# disable features if it is defined, without any means to access these
1553# features as extensions. For these systems, we skip the definition of
1554# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1555# some feature, make sure there is no alternative way to access this
1556# feature. Also, when using wildcards, make sure you have verified the
1557# need for not defining _XOPEN_SOURCE on all systems matching the
1558# wildcard, and that the wildcard does not include future systems
1559# (which may remove their limitations).
1560case $ac_sys_system/$ac_sys_release in
1561 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1562 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001563 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz541a48b2006-09-05 02:54:42 +00001564 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001565 define_xopen_source=no;;
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00001566 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
1567 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
1568 # Marc Recht
1569 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
1570 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001571 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1572 # of union __?sigval. Reported by Stuart Bishop.
1573 SunOS/5.6)
1574 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001575 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1576 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001577 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001578 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001579 define_xopen_source=no;;
1580 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001581 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001582 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001583 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001584 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1585 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1586 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1587 # This should hopefully be fixed in FreeBSD 4.9
1588 FreeBSD/4.8* | Darwin/6* )
1589 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001590 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1591 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1592 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001593 AIX/4)
1594 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001595 AIX/5)
1596 if test `uname -r` -eq 1; then
1597 define_xopen_source=no
1598 fi
1599 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001600 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1601 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001602 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001603 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001604 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001605 define_xopen_source=no
1606 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001607
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001608esac
1609
1610if test $define_xopen_source = yes
1611then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001612 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1613 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001614 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1615 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001616 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001617 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001618
1619cat >>confdefs.h <<\_ACEOF
1620#define _XOPEN_SOURCE 500
1621_ACEOF
1622
1623 ;;
1624 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001625
1626cat >>confdefs.h <<\_ACEOF
1627#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001628_ACEOF
1629
Skip Montanarof0d5f792004-08-15 14:08:23 +00001630 ;;
1631 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001632
1633 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1634 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1635 # several APIs are not declared. Since this is also needed in some
1636 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001637 # except for Solaris 10, where it must not be defined,
1638 # as it implies XPG4.2
1639 case $ac_sys_system/$ac_sys_release in
1640 SunOS/5.10)
1641 ;;
1642 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001643
1644cat >>confdefs.h <<\_ACEOF
1645#define _XOPEN_SOURCE_EXTENDED 1
1646_ACEOF
1647
Martin v. Löwis7dece662005-11-26 11:38:24 +00001648 ;;
1649 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001650
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001651
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001652cat >>confdefs.h <<\_ACEOF
1653#define _POSIX_C_SOURCE 200112L
1654_ACEOF
1655
1656
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001657fi
1658
Guido van Rossum91922671997-10-09 20:24:13 +00001659#
1660# SGI compilers allow the specification of the both the ABI and the
1661# ISA on the command line. Depending on the values of these switches,
1662# different and often incompatable code will be generated.
1663#
1664# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1665# thus supply support for various ABI/ISA combinations. The MACHDEP
1666# variable is also adjusted.
1667#
1668
1669if test ! -z "$SGI_ABI"
1670then
1671 CC="cc $SGI_ABI"
1672 LDFLAGS="$SGI_ABI $LDFLAGS"
1673 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1674fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00001675echo "$as_me:$LINENO: result: $MACHDEP" >&5
1676echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001677
Jack Jansen83f898c2002-12-30 22:23:40 +00001678# And add extra plat-mac for darwin
1679
Jack Jansen7b59b422003-03-17 15:44:10 +00001680
Guido van Rossumd4029c82007-12-13 20:42:33 +00001681echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1682echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
Jack Jansen83f898c2002-12-30 22:23:40 +00001683if test -z "$EXTRAPLATDIR"
1684then
1685 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001686 darwin)
1687 EXTRAPLATDIR="\$(PLATMACDIRS)"
1688 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1689 ;;
1690 *)
1691 EXTRAPLATDIR=""
1692 EXTRAMACHDEPPATH=""
1693 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001694 esac
1695fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00001696echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1697echo "${ECHO_T}$EXTRAPLATDIR" >&6
Jack Jansen83f898c2002-12-30 22:23:40 +00001698
Jack Jansen6b08a402004-06-03 12:41:45 +00001699# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1700# it may influence the way we can build extensions, so distutils
1701# needs to check it
1702
Ronald Oussoren988117f2006-04-29 11:31:35 +00001703
Jack Jansen6b08a402004-06-03 12:41:45 +00001704CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001705EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001706
Guido van Rossum627b2d71993-12-24 10:39:16 +00001707# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001708
1709# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1710# for debug/optimization stuff. BASECFLAGS is for flags that are required
1711# just to get things to compile and link. Users are free to override OPT
1712# when running configure or make. The build should not break if they do.
1713# BASECFLAGS should generally not be messed with, however.
1714
1715# XXX shouldn't some/most/all of this code be merged with the stuff later
1716# on that fiddles with OPT and BASECFLAGS?
Guido van Rossumd4029c82007-12-13 20:42:33 +00001717echo "$as_me:$LINENO: checking for --without-gcc" >&5
1718echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001719
Guido van Rossumd4029c82007-12-13 20:42:33 +00001720# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001721if test "${with_gcc+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001722 withval="$with_gcc"
1723
Guido van Rossum7f43da71994-08-01 12:15:30 +00001724 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001725 no) CC=cc
1726 without_gcc=yes;;
1727 yes) CC=gcc
1728 without_gcc=no;;
1729 *) CC=$withval
1730 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001731 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001732else
Martin v. Löwis11437992002-04-12 09:54:03 +00001733
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001734 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001735 AIX*) CC=cc_r
1736 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001738 case $BE_HOST_CPU in
1739 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001740 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001741 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001742 BASECFLAGS="$BASECFLAGS -export pragma"
1743 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001744 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001745 ;;
1746 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001747 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001748 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001749 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001750 ;;
1751 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001752 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1753echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1754 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001755 ;;
1756 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001757 AR="\$(srcdir)/Modules/ar_beos"
1758 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001759 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001760 Monterey*)
1761 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001762 without_gcc=;;
1763 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001764 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +00001765fi;
1766echo "$as_me:$LINENO: result: $without_gcc" >&5
1767echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001768
Guido van Rossum8b131c51995-03-09 14:10:13 +00001769# If the user switches compilers, we can't believe the cache
1770if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1771then
Martin v. Löwis11437992002-04-12 09:54:03 +00001772 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1773(it is also a good idea to do 'make clean' before compiling)" >&5
1774echo "$as_me: error: cached CC is different -- throw away $cache_file
1775(it is also a good idea to do 'make clean' before compiling)" >&2;}
1776 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001777fi
1778
Martin v. Löwis11437992002-04-12 09:54:03 +00001779ac_ext=c
1780ac_cpp='$CPP $CPPFLAGS'
1781ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1782ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1783ac_compiler_gnu=$ac_cv_c_compiler_gnu
1784if test -n "$ac_tool_prefix"; then
1785 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1786set dummy ${ac_tool_prefix}gcc; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00001787echo "$as_me:$LINENO: checking for $ac_word" >&5
1788echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001789if test "${ac_cv_prog_CC+set}" = set; then
1790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001791else
1792 if test -n "$CC"; then
1793 ac_cv_prog_CC="$CC" # Let the user override the test.
1794else
Martin v. Löwis11437992002-04-12 09:54:03 +00001795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1796for as_dir in $PATH
1797do
1798 IFS=$as_save_IFS
1799 test -z "$as_dir" && as_dir=.
1800 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00001801 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001802 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1803 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1804 break 2
1805 fi
1806done
1807done
1808
Jack Jansendd19cf82001-12-06 22:36:17 +00001809fi
1810fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001811CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001812if test -n "$CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001813 echo "$as_me:$LINENO: result: $CC" >&5
1814echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001815else
Guido van Rossumd4029c82007-12-13 20:42:33 +00001816 echo "$as_me:$LINENO: result: no" >&5
1817echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001818fi
1819
1820fi
1821if test -z "$ac_cv_prog_CC"; then
1822 ac_ct_CC=$CC
1823 # Extract the first word of "gcc", so it can be a program name with args.
1824set dummy gcc; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00001825echo "$as_me:$LINENO: checking for $ac_word" >&5
1826echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001827if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1828 echo $ECHO_N "(cached) $ECHO_C" >&6
1829else
1830 if test -n "$ac_ct_CC"; then
1831 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1832else
1833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1834for as_dir in $PATH
1835do
1836 IFS=$as_save_IFS
1837 test -z "$as_dir" && as_dir=.
1838 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00001839 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001840 ac_cv_prog_ac_ct_CC="gcc"
1841 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1842 break 2
1843 fi
1844done
1845done
1846
1847fi
1848fi
1849ac_ct_CC=$ac_cv_prog_ac_ct_CC
1850if test -n "$ac_ct_CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001851 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1852echo "${ECHO_T}$ac_ct_CC" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001853else
Guido van Rossumd4029c82007-12-13 20:42:33 +00001854 echo "$as_me:$LINENO: result: no" >&5
1855echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001856fi
1857
Guido van Rossumd4029c82007-12-13 20:42:33 +00001858 CC=$ac_ct_CC
Martin v. Löwis11437992002-04-12 09:54:03 +00001859else
1860 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001861fi
1862
Jack Jansendd19cf82001-12-06 22:36:17 +00001863if test -z "$CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001864 if test -n "$ac_tool_prefix"; then
1865 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00001866set dummy ${ac_tool_prefix}cc; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00001867echo "$as_me:$LINENO: checking for $ac_word" >&5
1868echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001869if test "${ac_cv_prog_CC+set}" = set; then
1870 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001871else
1872 if test -n "$CC"; then
1873 ac_cv_prog_CC="$CC" # Let the user override the test.
1874else
Martin v. Löwis11437992002-04-12 09:54:03 +00001875as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1876for as_dir in $PATH
1877do
1878 IFS=$as_save_IFS
1879 test -z "$as_dir" && as_dir=.
1880 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00001881 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 ac_cv_prog_CC="${ac_tool_prefix}cc"
1883 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1884 break 2
1885 fi
1886done
1887done
1888
1889fi
1890fi
1891CC=$ac_cv_prog_CC
1892if test -n "$CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001893 echo "$as_me:$LINENO: result: $CC" >&5
1894echo "${ECHO_T}$CC" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001895else
Guido van Rossumd4029c82007-12-13 20:42:33 +00001896 echo "$as_me:$LINENO: result: no" >&5
1897echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001898fi
1899
Guido van Rossumd4029c82007-12-13 20:42:33 +00001900fi
1901if test -z "$ac_cv_prog_CC"; then
1902 ac_ct_CC=$CC
1903 # Extract the first word of "cc", so it can be a program name with args.
1904set dummy cc; ac_word=$2
1905echo "$as_me:$LINENO: checking for $ac_word" >&5
1906echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1907if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1908 echo $ECHO_N "(cached) $ECHO_C" >&6
1909else
1910 if test -n "$ac_ct_CC"; then
1911 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1912else
1913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1914for as_dir in $PATH
1915do
1916 IFS=$as_save_IFS
1917 test -z "$as_dir" && as_dir=.
1918 for ac_exec_ext in '' $ac_executable_extensions; do
1919 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1920 ac_cv_prog_ac_ct_CC="cc"
1921 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1922 break 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001923 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00001924done
1925done
1926
1927fi
1928fi
1929ac_ct_CC=$ac_cv_prog_ac_ct_CC
1930if test -n "$ac_ct_CC"; then
1931 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1932echo "${ECHO_T}$ac_ct_CC" >&6
1933else
1934 echo "$as_me:$LINENO: result: no" >&5
1935echo "${ECHO_T}no" >&6
1936fi
1937
1938 CC=$ac_ct_CC
1939else
1940 CC="$ac_cv_prog_CC"
1941fi
1942
Martin v. Löwis11437992002-04-12 09:54:03 +00001943fi
1944if test -z "$CC"; then
1945 # Extract the first word of "cc", so it can be a program name with args.
1946set dummy cc; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00001947echo "$as_me:$LINENO: checking for $ac_word" >&5
1948echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001949if test "${ac_cv_prog_CC+set}" = set; then
1950 echo $ECHO_N "(cached) $ECHO_C" >&6
1951else
1952 if test -n "$CC"; then
1953 ac_cv_prog_CC="$CC" # Let the user override the test.
1954else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957for as_dir in $PATH
1958do
1959 IFS=$as_save_IFS
1960 test -z "$as_dir" && as_dir=.
1961 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00001962 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001963 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1964 ac_prog_rejected=yes
1965 continue
1966 fi
1967 ac_cv_prog_CC="cc"
1968 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1969 break 2
1970 fi
1971done
1972done
1973
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001974if test $ac_prog_rejected = yes; then
1975 # We found a bogon in the path, so make sure we never use it.
1976 set dummy $ac_cv_prog_CC
1977 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001978 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979 # We chose a different compiler from the bogus one.
1980 # However, it has the same basename, so the bogon will be chosen
1981 # first if we set CC to just the basename; use the full file name.
1982 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001983 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001984 fi
1985fi
1986fi
1987fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001988CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001989if test -n "$CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00001990 echo "$as_me:$LINENO: result: $CC" >&5
1991echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001992else
Guido van Rossumd4029c82007-12-13 20:42:33 +00001993 echo "$as_me:$LINENO: result: no" >&5
1994echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001995fi
1996
Martin v. Löwis11437992002-04-12 09:54:03 +00001997fi
1998if test -z "$CC"; then
1999 if test -n "$ac_tool_prefix"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002000 for ac_prog in cl
Martin v. Löwis11437992002-04-12 09:54:03 +00002001 do
2002 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2003set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00002004echo "$as_me:$LINENO: checking for $ac_word" >&5
2005echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002006if test "${ac_cv_prog_CC+set}" = set; then
2007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002008else
2009 if test -n "$CC"; then
2010 ac_cv_prog_CC="$CC" # Let the user override the test.
2011else
Martin v. Löwis11437992002-04-12 09:54:03 +00002012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2013for as_dir in $PATH
2014do
2015 IFS=$as_save_IFS
2016 test -z "$as_dir" && as_dir=.
2017 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00002018 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002019 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2020 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2021 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002022 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002023done
2024done
2025
2026fi
2027fi
2028CC=$ac_cv_prog_CC
2029if test -n "$CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002030 echo "$as_me:$LINENO: result: $CC" >&5
2031echo "${ECHO_T}$CC" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002032else
Guido van Rossumd4029c82007-12-13 20:42:33 +00002033 echo "$as_me:$LINENO: result: no" >&5
2034echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002035fi
2036
Martin v. Löwis11437992002-04-12 09:54:03 +00002037 test -n "$CC" && break
2038 done
2039fi
2040if test -z "$CC"; then
2041 ac_ct_CC=$CC
Guido van Rossumd4029c82007-12-13 20:42:33 +00002042 for ac_prog in cl
Martin v. Löwis11437992002-04-12 09:54:03 +00002043do
2044 # Extract the first word of "$ac_prog", so it can be a program name with args.
2045set dummy $ac_prog; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00002046echo "$as_me:$LINENO: checking for $ac_word" >&5
2047echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002048if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2049 echo $ECHO_N "(cached) $ECHO_C" >&6
2050else
2051 if test -n "$ac_ct_CC"; then
2052 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2053else
2054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2055for as_dir in $PATH
2056do
2057 IFS=$as_save_IFS
2058 test -z "$as_dir" && as_dir=.
2059 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00002060 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002061 ac_cv_prog_ac_ct_CC="$ac_prog"
2062 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2063 break 2
2064 fi
2065done
2066done
Jack Jansendd19cf82001-12-06 22:36:17 +00002067
Martin v. Löwis11437992002-04-12 09:54:03 +00002068fi
2069fi
2070ac_ct_CC=$ac_cv_prog_ac_ct_CC
2071if test -n "$ac_ct_CC"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002072 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2073echo "${ECHO_T}$ac_ct_CC" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002074else
Guido van Rossumd4029c82007-12-13 20:42:33 +00002075 echo "$as_me:$LINENO: result: no" >&5
2076echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002077fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002078
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 test -n "$ac_ct_CC" && break
2080done
Michael W. Hudson54241132001-12-07 15:38:26 +00002081
Guido van Rossumd4029c82007-12-13 20:42:33 +00002082 CC=$ac_ct_CC
Martin v. Löwis11437992002-04-12 09:54:03 +00002083fi
2084
2085fi
2086
2087
Skip Montanaro6dead952003-09-25 14:50:04 +00002088test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2089See \`config.log' for more details." >&5
2090echo "$as_me: error: no acceptable C compiler found in \$PATH
2091See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002092 { (exit 1); exit 1; }; }
2093
2094# Provide some information about the compiler.
Guido van Rossumd4029c82007-12-13 20:42:33 +00002095echo "$as_me:$LINENO:" \
2096 "checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002097ac_compiler=`set X $ac_compile; echo $2`
Guido van Rossumd4029c82007-12-13 20:42:33 +00002098{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2099 (eval $ac_compiler --version </dev/null >&5) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002100 ac_status=$?
2101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2102 (exit $ac_status); }
Guido van Rossumd4029c82007-12-13 20:42:33 +00002103{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2104 (eval $ac_compiler -v </dev/null >&5) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002105 ac_status=$?
2106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2107 (exit $ac_status); }
Guido van Rossumd4029c82007-12-13 20:42:33 +00002108{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2109 (eval $ac_compiler -V </dev/null >&5) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002110 ac_status=$?
2111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2112 (exit $ac_status); }
2113
2114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002115/* confdefs.h. */
2116_ACEOF
2117cat confdefs.h >>conftest.$ac_ext
2118cat >>conftest.$ac_ext <<_ACEOF
2119/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002120
Martin v. Löwis11437992002-04-12 09:54:03 +00002121int
2122main ()
2123{
2124
2125 ;
2126 return 0;
2127}
2128_ACEOF
2129ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002130ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002131# Try to create an executable without -o first, disregard a.out.
2132# It will help us diagnose broken compilers, and finding out an intuition
2133# of exeext.
Guido van Rossumd4029c82007-12-13 20:42:33 +00002134echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2135echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002136ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Guido van Rossumd4029c82007-12-13 20:42:33 +00002137if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2138 (eval $ac_link_default) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002139 ac_status=$?
2140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2141 (exit $ac_status); }; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002142 # Find the output, starting from the most likely. This scheme is
2143# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2144# resort.
2145
2146# Be careful to initialize this variable, since it used to be cached.
2147# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2148ac_cv_exeext=
2149# b.out is created by i960 compilers.
2150for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
Skip Montanaro6dead952003-09-25 14:50:04 +00002151do
2152 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002153 case $ac_file in
Guido van Rossumd4029c82007-12-13 20:42:33 +00002154 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2155 ;;
2156 conftest.$ac_ext )
2157 # This is the source file.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002159 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002160 # We found the default executable, but exeext='' is most
2161 # certainly right.
2162 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002163 *.* )
Guido van Rossumd4029c82007-12-13 20:42:33 +00002164 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2165 # FIXME: I believe we export ac_cv_exeext for Libtool,
2166 # but it would be cool to find out if it's true. Does anybody
2167 # maintain Libtool? --akim.
2168 export ac_cv_exeext
Skip Montanarof0d5f792004-08-15 14:08:23 +00002169 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002170 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002171 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002172 esac
2173done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002174else
Martin v. Löwis11437992002-04-12 09:54:03 +00002175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002176sed 's/^/| /' conftest.$ac_ext >&5
2177
2178{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2179See \`config.log' for more details." >&5
2180echo "$as_me: error: C compiler cannot create executables
2181See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002182 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002183fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002184
Martin v. Löwis11437992002-04-12 09:54:03 +00002185ac_exeext=$ac_cv_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00002186echo "$as_me:$LINENO: result: $ac_file" >&5
2187echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002188
Guido van Rossumd4029c82007-12-13 20:42:33 +00002189# Check the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002190# the compiler is broken, or we cross compile.
Guido van Rossumd4029c82007-12-13 20:42:33 +00002191echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2192echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002193# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2194# If not cross compiling, check that we can run a simple program.
2195if test "$cross_compiling" != yes; then
2196 if { ac_try='./$ac_file'
Guido van Rossumd4029c82007-12-13 20:42:33 +00002197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2198 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 ac_status=$?
2200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2201 (exit $ac_status); }; }; then
2202 cross_compiling=no
2203 else
2204 if test "$cross_compiling" = maybe; then
2205 cross_compiling=yes
2206 else
2207 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002208If you meant to cross compile, use \`--host'.
2209See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002210echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002211If you meant to cross compile, use \`--host'.
2212See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002213 { (exit 1); exit 1; }; }
2214 fi
2215 fi
2216fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002217echo "$as_me:$LINENO: result: yes" >&5
2218echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002219
Skip Montanaro6dead952003-09-25 14:50:04 +00002220rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002221ac_clean_files=$ac_clean_files_save
Guido van Rossumd4029c82007-12-13 20:42:33 +00002222# Check the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002223# the compiler is broken, or we cross compile.
Guido van Rossumd4029c82007-12-13 20:42:33 +00002224echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2225echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2226echo "$as_me:$LINENO: result: $cross_compiling" >&5
2227echo "${ECHO_T}$cross_compiling" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002228
Guido van Rossumd4029c82007-12-13 20:42:33 +00002229echo "$as_me:$LINENO: checking for suffix of executables" >&5
2230echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2231if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2232 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002233 ac_status=$?
2234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2235 (exit $ac_status); }; then
2236 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2237# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2238# work properly (i.e., refer to `conftest.exe'), while it won't with
2239# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002240for ac_file in conftest.exe conftest conftest.*; do
2241 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 case $ac_file in
Guido van Rossumd4029c82007-12-13 20:42:33 +00002243 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002244 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Guido van Rossumd4029c82007-12-13 20:42:33 +00002245 export ac_cv_exeext
Skip Montanarof0d5f792004-08-15 14:08:23 +00002246 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 * ) break;;
2248 esac
2249done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250else
Skip Montanaro6dead952003-09-25 14:50:04 +00002251 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2252See \`config.log' for more details." >&5
2253echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2254See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002255 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002256fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002257
Martin v. Löwis11437992002-04-12 09:54:03 +00002258rm -f conftest$ac_cv_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00002259echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2260echo "${ECHO_T}$ac_cv_exeext" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002261
2262rm -f conftest.$ac_ext
2263EXEEXT=$ac_cv_exeext
2264ac_exeext=$EXEEXT
Guido van Rossumd4029c82007-12-13 20:42:33 +00002265echo "$as_me:$LINENO: checking for suffix of object files" >&5
2266echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002267if test "${ac_cv_objext+set}" = set; then
2268 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002269else
Martin v. Löwis11437992002-04-12 09:54:03 +00002270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002271/* confdefs.h. */
2272_ACEOF
2273cat confdefs.h >>conftest.$ac_ext
2274cat >>conftest.$ac_ext <<_ACEOF
2275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
Martin v. Löwis11437992002-04-12 09:54:03 +00002277int
2278main ()
2279{
2280
2281 ;
2282 return 0;
2283}
2284_ACEOF
2285rm -f conftest.o conftest.obj
Guido van Rossumd4029c82007-12-13 20:42:33 +00002286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2287 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002288 ac_status=$?
2289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290 (exit $ac_status); }; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002291 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002292 case $ac_file in
Guido van Rossumd4029c82007-12-13 20:42:33 +00002293 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002294 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2295 break;;
2296 esac
2297done
2298else
2299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002300sed 's/^/| /' conftest.$ac_ext >&5
2301
2302{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2303See \`config.log' for more details." >&5
2304echo "$as_me: error: cannot compute suffix of object files: cannot compile
2305See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002306 { (exit 1); exit 1; }; }
2307fi
2308
2309rm -f conftest.$ac_cv_objext conftest.$ac_ext
2310fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002311echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2312echo "${ECHO_T}$ac_cv_objext" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002313OBJEXT=$ac_cv_objext
2314ac_objext=$OBJEXT
Guido van Rossumd4029c82007-12-13 20:42:33 +00002315echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2316echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002317if test "${ac_cv_c_compiler_gnu+set}" = set; then
2318 echo $ECHO_N "(cached) $ECHO_C" >&6
2319else
2320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002321/* confdefs.h. */
2322_ACEOF
2323cat confdefs.h >>conftest.$ac_ext
2324cat >>conftest.$ac_ext <<_ACEOF
2325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002326
Martin v. Löwis11437992002-04-12 09:54:03 +00002327int
2328main ()
2329{
2330#ifndef __GNUC__
2331 choke me
2332#endif
2333
2334 ;
2335 return 0;
2336}
2337_ACEOF
2338rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00002339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002342 grep -v '^ *+' conftest.er1 >conftest.err
2343 rm -f conftest.er1
2344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00002346 (exit $ac_status); } &&
2347 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2349 (eval $ac_try) 2>&5
2350 ac_status=$?
2351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2352 (exit $ac_status); }; } &&
2353 { ac_try='test -s conftest.$ac_objext'
2354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2355 (eval $ac_try) 2>&5
2356 ac_status=$?
2357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2358 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 ac_compiler_gnu=yes
2360else
2361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002362sed 's/^/| /' conftest.$ac_ext >&5
2363
Guido van Rossumd4029c82007-12-13 20:42:33 +00002364ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002365fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002367ac_cv_c_compiler_gnu=$ac_compiler_gnu
2368
2369fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002370echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2371echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002372GCC=`test $ac_compiler_gnu = yes && echo yes`
2373ac_test_CFLAGS=${CFLAGS+set}
2374ac_save_CFLAGS=$CFLAGS
Guido van Rossumd4029c82007-12-13 20:42:33 +00002375CFLAGS="-g"
2376echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2377echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002378if test "${ac_cv_prog_cc_g+set}" = set; then
2379 echo $ECHO_N "(cached) $ECHO_C" >&6
2380else
Guido van Rossumd4029c82007-12-13 20:42:33 +00002381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002382/* confdefs.h. */
2383_ACEOF
2384cat confdefs.h >>conftest.$ac_ext
2385cat >>conftest.$ac_ext <<_ACEOF
2386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002387
Martin v. Löwis11437992002-04-12 09:54:03 +00002388int
2389main ()
2390{
2391
2392 ;
2393 return 0;
2394}
2395_ACEOF
2396rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00002397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002400 grep -v '^ *+' conftest.er1 >conftest.err
2401 rm -f conftest.er1
2402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00002404 (exit $ac_status); } &&
2405 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2407 (eval $ac_try) 2>&5
2408 ac_status=$?
2409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410 (exit $ac_status); }; } &&
2411 { ac_try='test -s conftest.$ac_objext'
2412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2413 (eval $ac_try) 2>&5
2414 ac_status=$?
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002417 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002418else
Martin v. Löwis11437992002-04-12 09:54:03 +00002419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002420sed 's/^/| /' conftest.$ac_ext >&5
2421
Guido van Rossumd4029c82007-12-13 20:42:33 +00002422ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002423fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002425fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002426echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2427echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002428if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002429 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002430elif test $ac_cv_prog_cc_g = yes; then
2431 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002432 CFLAGS="-g -O2"
2433 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002434 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002435 fi
2436else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002437 if test "$GCC" = yes; then
2438 CFLAGS="-O2"
2439 else
2440 CFLAGS=
2441 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002442fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002443echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2444echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2445if test "${ac_cv_prog_cc_stdc+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00002446 echo $ECHO_N "(cached) $ECHO_C" >&6
2447else
Guido van Rossumd4029c82007-12-13 20:42:33 +00002448 ac_cv_prog_cc_stdc=no
Skip Montanaro6dead952003-09-25 14:50:04 +00002449ac_save_CC=$CC
2450cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002451/* confdefs.h. */
2452_ACEOF
2453cat confdefs.h >>conftest.$ac_ext
2454cat >>conftest.$ac_ext <<_ACEOF
2455/* end confdefs.h. */
2456#include <stdarg.h>
2457#include <stdio.h>
2458#include <sys/types.h>
2459#include <sys/stat.h>
2460/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2461struct buf { int x; };
2462FILE * (*rcsopen) (struct buf *, struct stat *, int);
2463static char *e (p, i)
2464 char **p;
2465 int i;
2466{
2467 return p[i];
2468}
2469static char *f (char * (*g) (char **, int), char **p, ...)
2470{
2471 char *s;
2472 va_list v;
2473 va_start (v,p);
2474 s = g (p, va_arg (v,int));
2475 va_end (v);
2476 return s;
2477}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002478
2479/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2480 function prototypes and stuff, but not '\xHH' hex character constants.
2481 These don't provoke an error unfortunately, instead are silently treated
Guido van Rossumd4029c82007-12-13 20:42:33 +00002482 as 'x'. The following induces an error, until -std1 is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00002483 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2484 array size at least. It's necessary to write '\x00'==0 to get something
Guido van Rossumd4029c82007-12-13 20:42:33 +00002485 that's true only with -std1. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00002486int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2487
Skip Montanaro6dead952003-09-25 14:50:04 +00002488int test (int i, double x);
2489struct s1 {int (*f) (int a);};
2490struct s2 {int (*f) (double a);};
2491int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2492int argc;
2493char **argv;
2494int
2495main ()
2496{
2497return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2498 ;
2499 return 0;
2500}
2501_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00002502# Don't try gcc -ansi; that turns off useful extensions and
2503# breaks some systems' header files.
2504# AIX -qlanglvl=ansi
2505# Ultrix and OSF/1 -std1
2506# HP-UX 10.20 and later -Ae
2507# HP-UX older versions -Aa -D_HPUX_SOURCE
2508# SVR4 -Xc -D__EXTENSIONS__
2509for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00002510do
2511 CC="$ac_save_CC $ac_arg"
2512 rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00002513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2514 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002516 grep -v '^ *+' conftest.er1 >conftest.err
2517 rm -f conftest.er1
2518 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00002520 (exit $ac_status); } &&
2521 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2523 (eval $ac_try) 2>&5
2524 ac_status=$?
2525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2526 (exit $ac_status); }; } &&
2527 { ac_try='test -s conftest.$ac_objext'
2528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2529 (eval $ac_try) 2>&5
2530 ac_status=$?
2531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2532 (exit $ac_status); }; }; then
2533 ac_cv_prog_cc_stdc=$ac_arg
2534break
Skip Montanaro6dead952003-09-25 14:50:04 +00002535else
2536 echo "$as_me: failed program was:" >&5
2537sed 's/^/| /' conftest.$ac_ext >&5
2538
2539fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002540rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002541done
Guido van Rossumd4029c82007-12-13 20:42:33 +00002542rm -f conftest.$ac_ext conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002543CC=$ac_save_CC
2544
2545fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00002546
2547case "x$ac_cv_prog_cc_stdc" in
2548 x|xno)
2549 echo "$as_me:$LINENO: result: none needed" >&5
2550echo "${ECHO_T}none needed" >&6 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002551 *)
Guido van Rossumd4029c82007-12-13 20:42:33 +00002552 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2553echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2554 CC="$CC $ac_cv_prog_cc_stdc" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002555esac
2556
Guido van Rossumd4029c82007-12-13 20:42:33 +00002557# Some people use a C++ compiler to compile C. Since we use `exit',
2558# in C++ we need to declare it. In case someone uses the same compiler
2559# for both compiling C and C++ we need to have the C++ compiler decide
2560# the declaration of exit, since it's the most demanding environment.
2561cat >conftest.$ac_ext <<_ACEOF
2562#ifndef __cplusplus
2563 choke me
2564#endif
2565_ACEOF
2566rm -f conftest.$ac_objext
2567if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2568 (eval $ac_compile) 2>conftest.er1
2569 ac_status=$?
2570 grep -v '^ *+' conftest.er1 >conftest.err
2571 rm -f conftest.er1
2572 cat conftest.err >&5
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); } &&
2575 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 (eval $ac_try) 2>&5
2578 ac_status=$?
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); }; } &&
2581 { ac_try='test -s conftest.$ac_objext'
2582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2583 (eval $ac_try) 2>&5
2584 ac_status=$?
2585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); }; }; then
2587 for ac_declaration in \
2588 '' \
2589 'extern "C" void std::exit (int) throw (); using std::exit;' \
2590 'extern "C" void std::exit (int); using std::exit;' \
2591 'extern "C" void exit (int) throw ();' \
2592 'extern "C" void exit (int);' \
2593 'void exit (int);'
2594do
2595 cat >conftest.$ac_ext <<_ACEOF
2596/* confdefs.h. */
2597_ACEOF
2598cat confdefs.h >>conftest.$ac_ext
2599cat >>conftest.$ac_ext <<_ACEOF
2600/* end confdefs.h. */
2601$ac_declaration
2602#include <stdlib.h>
2603int
2604main ()
2605{
2606exit (42);
2607 ;
2608 return 0;
2609}
2610_ACEOF
2611rm -f conftest.$ac_objext
2612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2613 (eval $ac_compile) 2>conftest.er1
2614 ac_status=$?
2615 grep -v '^ *+' conftest.er1 >conftest.err
2616 rm -f conftest.er1
2617 cat conftest.err >&5
2618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2619 (exit $ac_status); } &&
2620 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2622 (eval $ac_try) 2>&5
2623 ac_status=$?
2624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625 (exit $ac_status); }; } &&
2626 { ac_try='test -s conftest.$ac_objext'
2627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2628 (eval $ac_try) 2>&5
2629 ac_status=$?
2630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631 (exit $ac_status); }; }; then
2632 :
2633else
2634 echo "$as_me: failed program was:" >&5
2635sed 's/^/| /' conftest.$ac_ext >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002636
Guido van Rossumd4029c82007-12-13 20:42:33 +00002637continue
2638fi
2639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2640 cat >conftest.$ac_ext <<_ACEOF
2641/* confdefs.h. */
2642_ACEOF
2643cat confdefs.h >>conftest.$ac_ext
2644cat >>conftest.$ac_ext <<_ACEOF
2645/* end confdefs.h. */
2646$ac_declaration
2647int
2648main ()
2649{
2650exit (42);
2651 ;
2652 return 0;
2653}
2654_ACEOF
2655rm -f conftest.$ac_objext
2656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2657 (eval $ac_compile) 2>conftest.er1
2658 ac_status=$?
2659 grep -v '^ *+' conftest.er1 >conftest.err
2660 rm -f conftest.er1
2661 cat conftest.err >&5
2662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663 (exit $ac_status); } &&
2664 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2666 (eval $ac_try) 2>&5
2667 ac_status=$?
2668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2669 (exit $ac_status); }; } &&
2670 { ac_try='test -s conftest.$ac_objext'
2671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2672 (eval $ac_try) 2>&5
2673 ac_status=$?
2674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2675 (exit $ac_status); }; }; then
2676 break
2677else
2678 echo "$as_me: failed program was:" >&5
2679sed 's/^/| /' conftest.$ac_ext >&5
2680
2681fi
2682rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2683done
2684rm -f conftest*
2685if test -n "$ac_declaration"; then
2686 echo '#ifdef __cplusplus' >>confdefs.h
2687 echo $ac_declaration >>confdefs.h
2688 echo '#endif' >>confdefs.h
2689fi
2690
2691else
2692 echo "$as_me: failed program was:" >&5
2693sed 's/^/| /' conftest.$ac_ext >&5
2694
2695fi
2696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002697ac_ext=c
2698ac_cpp='$CPP $CPPFLAGS'
2699ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2700ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2701ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002702
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002703
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002704
2705
Guido van Rossumd4029c82007-12-13 20:42:33 +00002706echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2707echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002708
Guido van Rossumd4029c82007-12-13 20:42:33 +00002709# Check whether --with-cxx_main or --without-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002710if test "${with_cxx_main+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002711 withval="$with_cxx_main"
2712
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002713
2714 case $withval in
2715 no) with_cxx_main=no
2716 MAINCC='$(CC)';;
2717 yes) with_cxx_main=yes
2718 MAINCC='$(CXX)';;
2719 *) with_cxx_main=yes
2720 MAINCC=$withval
2721 if test -z "$CXX"
2722 then
2723 CXX=$withval
2724 fi;;
2725 esac
2726else
2727
2728 with_cxx_main=no
2729 MAINCC='$(CC)'
2730
Guido van Rossumd4029c82007-12-13 20:42:33 +00002731fi;
2732echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2733echo "${ECHO_T}$with_cxx_main" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002734
2735preset_cxx="$CXX"
2736if test -z "$CXX"
2737then
2738 case "$CC" in
2739 gcc) # Extract the first word of "g++", so it can be a program name with args.
2740set dummy g++; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00002741echo "$as_me:$LINENO: checking for $ac_word" >&5
2742echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002743if test "${ac_cv_path_CXX+set}" = set; then
2744 echo $ECHO_N "(cached) $ECHO_C" >&6
2745else
2746 case $CXX in
2747 [\\/]* | ?:[\\/]*)
2748 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2749 ;;
2750 *)
2751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2752for as_dir in notfound
2753do
2754 IFS=$as_save_IFS
2755 test -z "$as_dir" && as_dir=.
2756 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00002757 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002758 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2759 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2760 break 2
2761 fi
2762done
2763done
2764
2765 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2766 ;;
2767esac
2768fi
2769CXX=$ac_cv_path_CXX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002770
Guido van Rossumd4029c82007-12-13 20:42:33 +00002771if test -n "$CXX"; then
2772 echo "$as_me:$LINENO: result: $CXX" >&5
2773echo "${ECHO_T}$CXX" >&6
2774else
2775 echo "$as_me:$LINENO: result: no" >&5
2776echo "${ECHO_T}no" >&6
2777fi
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002778 ;;
2779 cc) # Extract the first word of "c++", so it can be a program name with args.
2780set dummy c++; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00002781echo "$as_me:$LINENO: checking for $ac_word" >&5
2782echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002783if test "${ac_cv_path_CXX+set}" = set; then
2784 echo $ECHO_N "(cached) $ECHO_C" >&6
2785else
2786 case $CXX in
2787 [\\/]* | ?:[\\/]*)
2788 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2789 ;;
2790 *)
2791 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2792for as_dir in notfound
2793do
2794 IFS=$as_save_IFS
2795 test -z "$as_dir" && as_dir=.
2796 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00002797 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002798 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2799 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2800 break 2
2801 fi
2802done
2803done
2804
2805 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2806 ;;
2807esac
2808fi
2809CXX=$ac_cv_path_CXX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002810
Guido van Rossumd4029c82007-12-13 20:42:33 +00002811if test -n "$CXX"; then
2812 echo "$as_me:$LINENO: result: $CXX" >&5
2813echo "${ECHO_T}$CXX" >&6
2814else
2815 echo "$as_me:$LINENO: result: no" >&5
2816echo "${ECHO_T}no" >&6
2817fi
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002818 ;;
2819 esac
2820 if test "$CXX" = "notfound"
2821 then
2822 CXX=""
2823 fi
2824fi
2825if test -z "$CXX"
2826then
2827 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2828do
2829 # Extract the first word of "$ac_prog", so it can be a program name with args.
2830set dummy $ac_prog; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00002831echo "$as_me:$LINENO: checking for $ac_word" >&5
2832echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002833if test "${ac_cv_prog_CXX+set}" = set; then
2834 echo $ECHO_N "(cached) $ECHO_C" >&6
2835else
2836 if test -n "$CXX"; then
2837 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2838else
2839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2840for as_dir in $PATH
2841do
2842 IFS=$as_save_IFS
2843 test -z "$as_dir" && as_dir=.
2844 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00002845 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002846 ac_cv_prog_CXX="$ac_prog"
2847 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2848 break 2
2849 fi
2850done
2851done
2852
2853fi
2854fi
2855CXX=$ac_cv_prog_CXX
2856if test -n "$CXX"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00002857 echo "$as_me:$LINENO: result: $CXX" >&5
2858echo "${ECHO_T}$CXX" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002859else
Guido van Rossumd4029c82007-12-13 20:42:33 +00002860 echo "$as_me:$LINENO: result: no" >&5
2861echo "${ECHO_T}no" >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002862fi
2863
2864 test -n "$CXX" && break
2865done
2866test -n "$CXX" || CXX="notfound"
2867
2868 if test "$CXX" = "notfound"
2869 then
2870 CXX=""
2871 fi
2872fi
2873if test "$preset_cxx" != "$CXX"
2874then
2875 { echo "$as_me:$LINENO: WARNING:
2876
2877 By default, distutils will build C++ extension modules with \"$CXX\".
2878 If this is not intended, then set CXX on the configure command line.
2879 " >&5
2880echo "$as_me: WARNING:
2881
2882 By default, distutils will build C++ extension modules with \"$CXX\".
2883 If this is not intended, then set CXX on the configure command line.
2884 " >&2;}
2885fi
2886
2887
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002889
2890ac_ext=c
2891ac_cpp='$CPP $CPPFLAGS'
2892ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2893ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2894ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossumd4029c82007-12-13 20:42:33 +00002895echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2896echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002897# On Suns, sometimes $CPP names a directory.
2898if test -n "$CPP" && test -d "$CPP"; then
2899 CPP=
2900fi
2901if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 if test "${ac_cv_prog_CPP+set}" = set; then
2903 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002904else
Martin v. Löwis11437992002-04-12 09:54:03 +00002905 # Double quotes because CPP needs to be expanded
2906 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2907 do
2908 ac_preproc_ok=false
2909for ac_c_preproc_warn_flag in '' yes
2910do
2911 # Use a header file that comes with gcc, so configuring glibc
2912 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002913 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2914 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002915 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002916 # not just through cpp. "Syntax error" is here to catch this case.
2917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002918/* confdefs.h. */
2919_ACEOF
2920cat confdefs.h >>conftest.$ac_ext
2921cat >>conftest.$ac_ext <<_ACEOF
2922/* end confdefs.h. */
2923#ifdef __STDC__
2924# include <limits.h>
2925#else
2926# include <assert.h>
2927#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002928 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002929_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00002930if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2931 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002932 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002933 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 rm -f conftest.er1
2935 cat conftest.err >&5
2936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00002937 (exit $ac_status); } >/dev/null; then
2938 if test -s conftest.err; then
2939 ac_cpp_err=$ac_c_preproc_warn_flag
2940 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2941 else
2942 ac_cpp_err=
2943 fi
2944else
2945 ac_cpp_err=yes
2946fi
2947if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002948 :
2949else
Martin v. Löwis11437992002-04-12 09:54:03 +00002950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002951sed 's/^/| /' conftest.$ac_ext >&5
2952
Martin v. Löwis11437992002-04-12 09:54:03 +00002953 # Broken: fails on valid input.
2954continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002955fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002956rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002957
Guido van Rossumd4029c82007-12-13 20:42:33 +00002958 # OK, works on sane cases. Now check whether non-existent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00002959 # can be detected and how.
2960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002961/* confdefs.h. */
2962_ACEOF
2963cat confdefs.h >>conftest.$ac_ext
2964cat >>conftest.$ac_ext <<_ACEOF
2965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002966#include <ac_nonexistent.h>
2967_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00002968if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2969 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002970 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002971 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 rm -f conftest.er1
2973 cat conftest.err >&5
2974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00002975 (exit $ac_status); } >/dev/null; then
2976 if test -s conftest.err; then
2977 ac_cpp_err=$ac_c_preproc_warn_flag
2978 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2979 else
2980 ac_cpp_err=
2981 fi
2982else
2983 ac_cpp_err=yes
2984fi
2985if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002986 # Broken: success on invalid input.
2987continue
2988else
2989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002990sed 's/^/| /' conftest.$ac_ext >&5
2991
Martin v. Löwis11437992002-04-12 09:54:03 +00002992 # Passes both tests.
2993ac_preproc_ok=:
2994break
2995fi
2996rm -f conftest.err conftest.$ac_ext
2997
2998done
2999# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3000rm -f conftest.err conftest.$ac_ext
3001if $ac_preproc_ok; then
3002 break
3003fi
3004
3005 done
3006 ac_cv_prog_CPP=$CPP
3007
3008fi
3009 CPP=$ac_cv_prog_CPP
3010else
3011 ac_cv_prog_CPP=$CPP
3012fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003013echo "$as_me:$LINENO: result: $CPP" >&5
3014echo "${ECHO_T}$CPP" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003015ac_preproc_ok=false
3016for ac_c_preproc_warn_flag in '' yes
3017do
3018 # Use a header file that comes with gcc, so configuring glibc
3019 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003020 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3021 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003022 # On the NeXT, cc -E runs the code through the compiler's parser,
3023 # not just through cpp. "Syntax error" is here to catch this case.
3024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003025/* confdefs.h. */
3026_ACEOF
3027cat confdefs.h >>conftest.$ac_ext
3028cat >>conftest.$ac_ext <<_ACEOF
3029/* end confdefs.h. */
3030#ifdef __STDC__
3031# include <limits.h>
3032#else
3033# include <assert.h>
3034#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003035 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003036_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00003037if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3038 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003039 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003040 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 rm -f conftest.er1
3042 cat conftest.err >&5
3043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00003044 (exit $ac_status); } >/dev/null; then
3045 if test -s conftest.err; then
3046 ac_cpp_err=$ac_c_preproc_warn_flag
3047 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3048 else
3049 ac_cpp_err=
3050 fi
3051else
3052 ac_cpp_err=yes
3053fi
3054if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003055 :
3056else
3057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003058sed 's/^/| /' conftest.$ac_ext >&5
3059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060 # Broken: fails on valid input.
3061continue
3062fi
3063rm -f conftest.err conftest.$ac_ext
3064
Guido van Rossumd4029c82007-12-13 20:42:33 +00003065 # OK, works on sane cases. Now check whether non-existent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003066 # can be detected and how.
3067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003068/* confdefs.h. */
3069_ACEOF
3070cat confdefs.h >>conftest.$ac_ext
3071cat >>conftest.$ac_ext <<_ACEOF
3072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003073#include <ac_nonexistent.h>
3074_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00003075if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3076 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003077 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003078 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 rm -f conftest.er1
3080 cat conftest.err >&5
3081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00003082 (exit $ac_status); } >/dev/null; then
3083 if test -s conftest.err; then
3084 ac_cpp_err=$ac_c_preproc_warn_flag
3085 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3086 else
3087 ac_cpp_err=
3088 fi
3089else
3090 ac_cpp_err=yes
3091fi
3092if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003093 # Broken: success on invalid input.
3094continue
3095else
3096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003097sed 's/^/| /' conftest.$ac_ext >&5
3098
Martin v. Löwis11437992002-04-12 09:54:03 +00003099 # Passes both tests.
3100ac_preproc_ok=:
3101break
3102fi
3103rm -f conftest.err conftest.$ac_ext
3104
3105done
3106# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3107rm -f conftest.err conftest.$ac_ext
3108if $ac_preproc_ok; then
3109 :
3110else
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3112See \`config.log' for more details." >&5
3113echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3114See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003115 { (exit 1); exit 1; }; }
3116fi
3117
3118ac_ext=c
3119ac_cpp='$CPP $CPPFLAGS'
3120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3122ac_compiler_gnu=$ac_cv_c_compiler_gnu
3123
3124
Guido van Rossumd4029c82007-12-13 20:42:33 +00003125echo "$as_me:$LINENO: checking for egrep" >&5
3126echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3127if test "${ac_cv_prog_egrep+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003128 echo $ECHO_N "(cached) $ECHO_C" >&6
3129else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003130 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3131 then ac_cv_prog_egrep='grep -E'
3132 else ac_cv_prog_egrep='egrep'
Skip Montanaro6dead952003-09-25 14:50:04 +00003133 fi
3134fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003135echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3136echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3137 EGREP=$ac_cv_prog_egrep
Skip Montanaro6dead952003-09-25 14:50:04 +00003138
3139
Martin v. Löwis11437992002-04-12 09:54:03 +00003140
Guido van Rossumd4029c82007-12-13 20:42:33 +00003141echo "$as_me:$LINENO: checking for AIX" >&5
3142echo $ECHO_N "checking for AIX... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003144/* confdefs.h. */
3145_ACEOF
3146cat confdefs.h >>conftest.$ac_ext
3147cat >>conftest.$ac_ext <<_ACEOF
3148/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149#ifdef _AIX
3150 yes
3151#endif
3152
Martin v. Löwis11437992002-04-12 09:54:03 +00003153_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003154if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003155 $EGREP "yes" >/dev/null 2>&1; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003156 echo "$as_me:$LINENO: result: yes" >&5
3157echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003158cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003159#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003160_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003161
3162else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003163 echo "$as_me:$LINENO: result: no" >&5
3164echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003165fi
3166rm -f conftest*
3167
Michael W. Hudson54241132001-12-07 15:38:26 +00003168
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003169
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003170# Check for unsupported systems
3171case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003172Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003173 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3174 echo See README for details.
3175 exit 1;;
3176esac
3177
Michael W. Hudson54241132001-12-07 15:38:26 +00003178
Guido van Rossumd4029c82007-12-13 20:42:33 +00003179echo "$as_me:$LINENO: checking for --with-suffix" >&5
3180echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003181
Guido van Rossumd4029c82007-12-13 20:42:33 +00003182# Check whether --with-suffix or --without-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003183if test "${with_suffix+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003184 withval="$with_suffix"
3185
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003186 case $withval in
3187 no) EXEEXT=;;
3188 yes) EXEEXT=.exe;;
3189 *) EXEEXT=$withval;;
3190 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +00003191fi;
3192echo "$as_me:$LINENO: result: $EXEEXT" >&5
3193echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003194
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003195# Test whether we're running on a non-case-sensitive system, in which
3196# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003197
Guido van Rossumd4029c82007-12-13 20:42:33 +00003198echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3199echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003200if test ! -d CaseSensitiveTestDir; then
3201mkdir CaseSensitiveTestDir
3202fi
3203
3204if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003205then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003206 echo "$as_me:$LINENO: result: yes" >&5
3207echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003208 BUILDEXEEXT=.exe
3209else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003210 echo "$as_me:$LINENO: result: no" >&5
3211echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003212 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003213fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003214rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003215
Guido van Rossumdd997f71998-10-07 19:58:26 +00003216case $MACHDEP in
3217bsdos*)
3218 case $CC in
3219 gcc) CC="$CC -D_HAVE_BSDI";;
3220 esac;;
3221esac
3222
Guido van Rossum24b1e751997-08-21 02:29:16 +00003223case $ac_sys_system in
3224hp*|HP*)
3225 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003226 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003227 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003228Monterey*)
3229 case $CC in
3230 cc) CC="$CC -Wl,-Bexport";;
3231 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003232SunOS*)
3233 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003234
3235cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003236#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003237_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003238
3239 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003240esac
3241
Michael W. Hudson54241132001-12-07 15:38:26 +00003242
3243
Guido van Rossumd4029c82007-12-13 20:42:33 +00003244echo "$as_me:$LINENO: checking LIBRARY" >&5
3245echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003246if test -z "$LIBRARY"
3247then
3248 LIBRARY='libpython$(VERSION).a'
3249fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003250echo "$as_me:$LINENO: result: $LIBRARY" >&5
3251echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003252
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003253# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003254# name of the library into which to insert object files). BLDLIBRARY is also
3255# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3256# is blank as the main program is not linked directly against LDLIBRARY.
3257# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3258# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3259# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3260# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003261#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003262# RUNSHARED is used to run shared python without installed libraries
3263#
3264# INSTSONAME is the name of the shared library that will be use to install
3265# on the system - some systems like version suffix, others don't
3266
3267
Michael W. Hudson54241132001-12-07 15:38:26 +00003268
3269
3270
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003271
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003272LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003273BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003274INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003275DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003276LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003277RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003278
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003279# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003280# If CXX is set, and if it is needed to link a main function that was
3281# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3282# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003283# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003284# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003285
Guido van Rossumd4029c82007-12-13 20:42:33 +00003286echo "$as_me:$LINENO: checking LINKCC" >&5
3287echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003288if test -z "$LINKCC"
3289then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003290 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003291 case $ac_sys_system in
3292 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003293 exp_extra="\"\""
3294 if test $ac_sys_release -ge 5 -o \
3295 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3296 exp_extra="."
3297 fi
3298 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003299 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003300 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003301 esac
3302fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003303echo "$as_me:$LINENO: result: $LINKCC" >&5
3304echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003305
Guido van Rossumd4029c82007-12-13 20:42:33 +00003306echo "$as_me:$LINENO: checking for --enable-shared" >&5
3307echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
3308# Check whether --enable-shared or --disable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003309if test "${enable_shared+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003310 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003311
Guido van Rossumd4029c82007-12-13 20:42:33 +00003312fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003313
3314if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003315then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003316 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003317 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003318 enable_shared="yes";;
3319 *)
3320 enable_shared="no";;
3321 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003322fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003323echo "$as_me:$LINENO: result: $enable_shared" >&5
3324echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003325
Guido van Rossumd4029c82007-12-13 20:42:33 +00003326echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3327echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3328# Check whether --enable-profiling or --disable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003329if test "${enable_profiling+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003330 enableval="$enable_profiling"
3331 ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003332 CC="$CC -pg"
3333 if test "$cross_compiling" = yes; then
3334 ac_enable_profiling="no"
3335else
3336 cat >conftest.$ac_ext <<_ACEOF
3337/* confdefs.h. */
3338_ACEOF
3339cat confdefs.h >>conftest.$ac_ext
3340cat >>conftest.$ac_ext <<_ACEOF
3341/* end confdefs.h. */
3342int main() { return 0; }
3343_ACEOF
3344rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00003345if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3346 (eval $ac_link) 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003347 ac_status=$?
3348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3349 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00003350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3351 (eval $ac_try) 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003352 ac_status=$?
3353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3354 (exit $ac_status); }; }; then
3355 ac_enable_profiling="yes"
3356else
3357 echo "$as_me: program exited with status $ac_status" >&5
3358echo "$as_me: failed program was:" >&5
3359sed 's/^/| /' conftest.$ac_ext >&5
3360
3361( exit $ac_status )
3362ac_enable_profiling="no"
3363fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003364rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003365fi
3366 CC="$ac_save_cc"
Guido van Rossumd4029c82007-12-13 20:42:33 +00003367fi;
3368echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3369echo "${ECHO_T}$ac_enable_profiling" >&6
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003370
3371case "$ac_enable_profiling" in
3372 "yes")
3373 BASECFLAGS="-pg $BASECFLAGS"
3374 LDFLAGS="-pg $LDFLAGS"
3375 ;;
3376esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003377
Guido van Rossumd4029c82007-12-13 20:42:33 +00003378echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3379echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003380
Guido van Rossumb8552162001-09-05 14:58:11 +00003381# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3382# library that we build, but we do not want to link against it (we
3383# will find it with a -framework option). For this reason there is an
3384# extra variable BLDLIBRARY against which Python and the extension
3385# modules are linked, BLDLIBRARY. This is normally the same as
3386# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003387if test "$enable_framework"
3388then
3389 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003390 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003391 BLDLIBRARY=''
3392else
3393 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003394fi
Jack Jansene578a632001-08-15 01:27:14 +00003395
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396# Other platforms follow
3397if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003398
3399cat >>confdefs.h <<\_ACEOF
3400#define Py_ENABLE_SHARED 1
3401_ACEOF
3402
Martin v. Löwis1142de32002-03-29 16:28:31 +00003403 case $ac_sys_system in
3404 BeOS*)
3405 LDLIBRARY='libpython$(VERSION).so'
3406 ;;
3407 CYGWIN*)
3408 LDLIBRARY='libpython$(VERSION).dll.a'
3409 DLLLIBRARY='libpython$(VERSION).dll'
3410 ;;
3411 SunOS*)
3412 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003413 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003414 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003415 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003416 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003417 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003418 LDLIBRARY='libpython$(VERSION).so'
3419 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003420 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003421 case $ac_sys_system in
3422 FreeBSD*)
3423 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3424 ;;
3425 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003426 INSTSONAME="$LDLIBRARY".$SOVERSION
3427 ;;
3428 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003429 case `uname -m` in
3430 ia64)
3431 LDLIBRARY='libpython$(VERSION).so'
3432 ;;
3433 *)
3434 LDLIBRARY='libpython$(VERSION).sl'
3435 ;;
3436 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003438 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003439 ;;
3440 OSF*)
3441 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003442 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003443 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003444 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003445 atheos*)
3446 LDLIBRARY='libpython$(VERSION).so'
3447 BLDLIBRARY='-L. -lpython$(VERSION)'
3448 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3449 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003450 esac
Jason Tishler30765592003-09-04 11:04:06 +00003451else # shared is disabled
3452 case $ac_sys_system in
3453 CYGWIN*)
3454 BLDLIBRARY='$(LIBRARY)'
3455 LDLIBRARY='libpython$(VERSION).dll.a'
3456 ;;
3457 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003458fi
3459
Guido van Rossumd4029c82007-12-13 20:42:33 +00003460echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3461echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003462
Martin v. Löwis11437992002-04-12 09:54:03 +00003463if test -n "$ac_tool_prefix"; then
3464 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3465set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00003466echo "$as_me:$LINENO: checking for $ac_word" >&5
3467echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003468if test "${ac_cv_prog_RANLIB+set}" = set; then
3469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003470else
3471 if test -n "$RANLIB"; then
3472 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3473else
Martin v. Löwis11437992002-04-12 09:54:03 +00003474as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3475for as_dir in $PATH
3476do
3477 IFS=$as_save_IFS
3478 test -z "$as_dir" && as_dir=.
3479 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00003480 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3482 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3483 break 2
3484 fi
3485done
3486done
3487
Guido van Rossum627b2d71993-12-24 10:39:16 +00003488fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003489fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003490RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003491if test -n "$RANLIB"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003492 echo "$as_me:$LINENO: result: $RANLIB" >&5
3493echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003494else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003495 echo "$as_me:$LINENO: result: no" >&5
3496echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003497fi
3498
3499fi
3500if test -z "$ac_cv_prog_RANLIB"; then
3501 ac_ct_RANLIB=$RANLIB
3502 # Extract the first word of "ranlib", so it can be a program name with args.
3503set dummy ranlib; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00003504echo "$as_me:$LINENO: checking for $ac_word" >&5
3505echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003506if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3507 echo $ECHO_N "(cached) $ECHO_C" >&6
3508else
3509 if test -n "$ac_ct_RANLIB"; then
3510 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3511else
3512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3513for as_dir in $PATH
3514do
3515 IFS=$as_save_IFS
3516 test -z "$as_dir" && as_dir=.
3517 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00003518 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 ac_cv_prog_ac_ct_RANLIB="ranlib"
3520 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3521 break 2
3522 fi
3523done
3524done
3525
Guido van Rossumd4029c82007-12-13 20:42:33 +00003526 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
Martin v. Löwis11437992002-04-12 09:54:03 +00003527fi
3528fi
3529ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3530if test -n "$ac_ct_RANLIB"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003531 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3532echo "${ECHO_T}$ac_ct_RANLIB" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003533else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003534 echo "$as_me:$LINENO: result: no" >&5
3535echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003536fi
3537
Guido van Rossumd4029c82007-12-13 20:42:33 +00003538 RANLIB=$ac_ct_RANLIB
Martin v. Löwis11437992002-04-12 09:54:03 +00003539else
3540 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003542
3543
Guido van Rossum7f43da71994-08-01 12:15:30 +00003544for ac_prog in ar aal
3545do
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003547set dummy $ac_prog; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00003548echo "$as_me:$LINENO: checking for $ac_word" >&5
3549echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003550if test "${ac_cv_prog_AR+set}" = set; then
3551 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003552else
3553 if test -n "$AR"; then
3554 ac_cv_prog_AR="$AR" # Let the user override the test.
3555else
Martin v. Löwis11437992002-04-12 09:54:03 +00003556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3557for as_dir in $PATH
3558do
3559 IFS=$as_save_IFS
3560 test -z "$as_dir" && as_dir=.
3561 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00003562 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003563 ac_cv_prog_AR="$ac_prog"
3564 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3565 break 2
3566 fi
3567done
3568done
3569
Guido van Rossum7f43da71994-08-01 12:15:30 +00003570fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003572AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003573if test -n "$AR"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003574 echo "$as_me:$LINENO: result: $AR" >&5
3575echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003576else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003577 echo "$as_me:$LINENO: result: no" >&5
3578echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003579fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003580
Martin v. Löwis11437992002-04-12 09:54:03 +00003581 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003582done
3583test -n "$AR" || AR="ar"
3584
Michael W. Hudson54241132001-12-07 15:38:26 +00003585
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003586
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003587# Extract the first word of "svnversion", so it can be a program name with args.
3588set dummy svnversion; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +00003589echo "$as_me:$LINENO: checking for $ac_word" >&5
3590echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003591if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3592 echo $ECHO_N "(cached) $ECHO_C" >&6
3593else
3594 if test -n "$SVNVERSION"; then
3595 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3596else
3597as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3598for as_dir in $PATH
3599do
3600 IFS=$as_save_IFS
3601 test -z "$as_dir" && as_dir=.
3602 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00003603 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003604 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003605 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3606 break 2
3607 fi
3608done
3609done
3610
Martin v. Löwisff600232006-04-03 19:12:32 +00003611 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003612fi
3613fi
3614SVNVERSION=$ac_cv_prog_SVNVERSION
3615if test -n "$SVNVERSION"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003616 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3617echo "${ECHO_T}$SVNVERSION" >&6
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003618else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003619 echo "$as_me:$LINENO: result: no" >&5
3620echo "${ECHO_T}no" >&6
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003621fi
3622
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003623if test $SVNVERSION = found
3624then
3625 SVNVERSION="svnversion \$(srcdir)"
3626else
3627 SVNVERSION="echo exported"
3628fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003629
Neil Schemenauera42c8272001-03-31 00:01:55 +00003630case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003631bsdos*|hp*|HP*)
3632 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003633 if test -z "$INSTALL"
3634 then
3635 INSTALL="${srcdir}/install-sh -c"
3636 fi
3637esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003638ac_aux_dir=
Guido van Rossumd4029c82007-12-13 20:42:33 +00003639for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3640 if test -f $ac_dir/install-sh; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003641 ac_aux_dir=$ac_dir
3642 ac_install_sh="$ac_aux_dir/install-sh -c"
3643 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00003644 elif test -f $ac_dir/install.sh; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 ac_aux_dir=$ac_dir
3646 ac_install_sh="$ac_aux_dir/install.sh -c"
3647 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00003648 elif test -f $ac_dir/shtool; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 ac_aux_dir=$ac_dir
3650 ac_install_sh="$ac_aux_dir/shtool install -c"
3651 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003652 fi
3653done
3654if test -z "$ac_aux_dir"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003655 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3656echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003657 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003658fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003659ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3660ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3661ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003662
3663# Find a good install program. We prefer a C program (faster),
3664# so one script is as good as another. But avoid the broken or
3665# incompatible versions:
3666# SysV /etc/install, /usr/sbin/install
3667# SunOS /usr/etc/install
3668# IRIX /sbin/install
3669# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003670# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3672# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3673# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003674# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003675# ./install, which can be erroneously created by make from ./install.sh.
Guido van Rossumd4029c82007-12-13 20:42:33 +00003676echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3677echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003678if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003679if test "${ac_cv_path_install+set}" = set; then
3680 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003681else
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3683for as_dir in $PATH
3684do
3685 IFS=$as_save_IFS
3686 test -z "$as_dir" && as_dir=.
3687 # Account for people who put trailing slashes in PATH elements.
3688case $as_dir/ in
3689 ./ | .// | /cC/* | \
3690 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003691 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003692 /usr/ucb/* ) ;;
3693 *)
3694 # OSF1 and SCO ODT 3.0 have their own names for install.
3695 # Don't use installbsd from OSF since it installs stuff as root
3696 # by default.
3697 for ac_prog in ginstall scoinst install; do
3698 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +00003699 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003700 if test $ac_prog = install &&
3701 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3702 # AIX install. It has an incompatible calling convention.
3703 :
3704 elif test $ac_prog = install &&
3705 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3706 # program-specific install script used by HP pwplus--don't use.
3707 :
3708 else
3709 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3710 break 3
3711 fi
3712 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003713 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003714 done
3715 ;;
3716esac
3717done
3718
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003719
3720fi
3721 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003722 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003723 else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003724 # As a last resort, use the slow shell script. We don't cache a
3725 # path for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003726 # break other packages using the cache if that directory is
Guido van Rossumd4029c82007-12-13 20:42:33 +00003727 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003728 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003729 fi
3730fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003731echo "$as_me:$LINENO: result: $INSTALL" >&5
3732echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003733
3734# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3735# It thinks the first close brace ends the variable substitution.
3736test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3737
Martin v. Löwis11437992002-04-12 09:54:03 +00003738test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003739
3740test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3741
Michael W. Hudson54241132001-12-07 15:38:26 +00003742
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003743# Not every filesystem supports hard links
3744
3745if test -z "$LN" ; then
3746 case $ac_sys_system in
3747 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003748 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003749 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003750 *) LN=ln;;
3751 esac
3752fi
3753
Fred Drake109d9862001-07-11 06:27:56 +00003754# Check for --with-pydebug
Guido van Rossumd4029c82007-12-13 20:42:33 +00003755echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3756echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003757
Guido van Rossumd4029c82007-12-13 20:42:33 +00003758# Check whether --with-pydebug or --without-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00003759if test "${with_pydebug+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00003760 withval="$with_pydebug"
3761
Fred Drake109d9862001-07-11 06:27:56 +00003762if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003763then
3764
3765cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003766#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003767_ACEOF
3768
Guido van Rossumd4029c82007-12-13 20:42:33 +00003769 echo "$as_me:$LINENO: result: yes" >&5
3770echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003771 Py_DEBUG='true'
Guido van Rossumd4029c82007-12-13 20:42:33 +00003772else echo "$as_me:$LINENO: result: no" >&5
3773echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003774fi
3775else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003776 echo "$as_me:$LINENO: result: no" >&5
3777echo "${ECHO_T}no" >&6
3778fi;
Fred Drake109d9862001-07-11 06:27:56 +00003779
Skip Montanarodecc6a42003-01-01 20:07:49 +00003780# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3781# merged with this chunk of code?
3782
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003783# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003784# ------------------------
3785# (The following bit of code is complicated enough - please keep things
3786# indented properly. Just pretend you're editing Python code. ;-)
3787
3788# There are two parallel sets of case statements below, one that checks to
3789# see if OPT was set and one that does BASECFLAGS setting based upon
3790# compiler and platform. BASECFLAGS tweaks need to be made even if the
3791# user set OPT.
3792
3793# tweak OPT based on compiler and platform, only if the user didn't set
3794# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003795
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003796if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003797then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003798 case $GCC in
3799 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003800 if test "$CC" != 'g++' ; then
3801 STRICT_PROTO="-Wstrict-prototypes"
3802 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003803 # For gcc 4.x we need to use -fwrapv so lets check if its supported
3804 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
3805 WRAP="-fwrapv"
3806 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003807 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003808 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003809 if test "$Py_DEBUG" = 'true' ; then
3810 # Optimization messes up debuggers, so turn it off for
3811 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003812 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003813 else
Guido van Rossumd4029c82007-12-13 20:42:33 +00003814 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815 fi
3816 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003817 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003818 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003819 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003820 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003821 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3823 ;;
3824 esac
Fred Drake109d9862001-07-11 06:27:56 +00003825 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003827 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828 OPT="-O"
3829 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003830 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831
3832 # The current (beta) Monterey compiler dies with optimizations
3833 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003834 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003835 Monterey*)
3836 OPT=""
3837 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003838 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003839
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003840fi
3841
Skip Montanarodecc6a42003-01-01 20:07:49 +00003842
3843# tweak BASECFLAGS based on compiler and platform
3844case $GCC in
3845yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003846 # Python violates C99 rules, by casting between incompatible
3847 # pointer types. GCC may generate bad code as a result of that,
3848 # so use -fno-strict-aliasing if supported.
Guido van Rossumd4029c82007-12-13 20:42:33 +00003849 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3850echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003851 ac_save_cc="$CC"
3852 CC="$CC -fno-strict-aliasing"
3853 if test "$cross_compiling" = yes; then
3854 ac_cv_no_strict_aliasing_ok=no
3855else
3856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003857/* confdefs.h. */
3858_ACEOF
3859cat confdefs.h >>conftest.$ac_ext
3860cat >>conftest.$ac_ext <<_ACEOF
3861/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003862int main() { return 0; }
3863_ACEOF
3864rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00003865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3866 (eval $ac_link) 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003867 ac_status=$?
3868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3869 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00003870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3871 (eval $ac_try) 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003872 ac_status=$?
3873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3874 (exit $ac_status); }; }; then
3875 ac_cv_no_strict_aliasing_ok=yes
3876else
3877 echo "$as_me: program exited with status $ac_status" >&5
3878echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003879sed 's/^/| /' conftest.$ac_ext >&5
3880
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003881( exit $ac_status )
3882ac_cv_no_strict_aliasing_ok=no
3883fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003884rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003885fi
3886 CC="$ac_save_cc"
Guido van Rossumd4029c82007-12-13 20:42:33 +00003887 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3888echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003889 if test $ac_cv_no_strict_aliasing_ok = yes
3890 then
3891 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3892 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003893 case $ac_sys_system in
3894 SCO_SV*)
3895 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3896 ;;
3897 # is there any other compiler on Darwin besides gcc?
3898 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003899 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003900 if test "${enable_universalsdk}"; then
3901 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3902 fi
3903
Skip Montanarodecc6a42003-01-01 20:07:49 +00003904 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003905 OSF*)
3906 BASECFLAGS="$BASECFLAGS -mieee"
3907 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003908 esac
3909 ;;
3910
3911*)
3912 case $ac_sys_system in
3913 OpenUNIX*|UnixWare*)
3914 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3915 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003916 OSF*)
3917 BASECFLAGS="$BASECFLAGS -ieee -std"
3918 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003919 SCO_SV*)
3920 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3921 ;;
3922 esac
3923 ;;
3924esac
3925
Fred Drakee1ceaa02001-12-04 20:55:47 +00003926if test "$Py_DEBUG" = 'true'; then
3927 :
3928else
3929 OPT="-DNDEBUG $OPT"
3930fi
3931
Guido van Rossum563e7081996-09-10 18:20:48 +00003932if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003933then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003934 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003935fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003936
Neal Norwitz020c46a2006-01-07 21:39:28 +00003937# disable check for icc since it seems to pass, but generates a warning
3938if test "$CC" = icc
3939then
3940 ac_cv_opt_olimit_ok=no
3941fi
3942
Guido van Rossumd4029c82007-12-13 20:42:33 +00003943echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3944echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003945if test "${ac_cv_opt_olimit_ok+set}" = set; then
3946 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003947else
3948 ac_save_cc="$CC"
3949CC="$CC -OPT:Olimit=0"
3950if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003951 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003952else
Martin v. Löwis11437992002-04-12 09:54:03 +00003953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003954/* confdefs.h. */
3955_ACEOF
3956cat confdefs.h >>conftest.$ac_ext
3957cat >>conftest.$ac_ext <<_ACEOF
3958/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003959int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003960_ACEOF
3961rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00003962if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3963 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003964 ac_status=$?
3965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3966 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00003967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3968 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003969 ac_status=$?
3970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3971 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003972 ac_cv_opt_olimit_ok=yes
3973else
Martin v. Löwis11437992002-04-12 09:54:03 +00003974 echo "$as_me: program exited with status $ac_status" >&5
3975echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003976sed 's/^/| /' conftest.$ac_ext >&5
3977
Martin v. Löwis11437992002-04-12 09:54:03 +00003978( exit $ac_status )
3979ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003980fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00003981rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003982fi
Guido van Rossum91922671997-10-09 20:24:13 +00003983CC="$ac_save_cc"
3984fi
3985
Guido van Rossumd4029c82007-12-13 20:42:33 +00003986echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3987echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003988if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003989 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003990 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3991 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3992 # environment?
3993 Darwin*)
3994 ;;
3995 *)
3996 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3997 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003998 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003999else
Guido van Rossumd4029c82007-12-13 20:42:33 +00004000 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4001echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004002 if test "${ac_cv_olimit_ok+set}" = set; then
4003 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004004else
4005 ac_save_cc="$CC"
4006 CC="$CC -Olimit 1500"
4007 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004008 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004009else
Martin v. Löwis11437992002-04-12 09:54:03 +00004010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004011/* confdefs.h. */
4012_ACEOF
4013cat confdefs.h >>conftest.$ac_ext
4014cat >>conftest.$ac_ext <<_ACEOF
4015/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004016int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004017_ACEOF
4018rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4020 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004021 ac_status=$?
4022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00004024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4025 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004026 ac_status=$?
4027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4028 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 ac_cv_olimit_ok=yes
4030else
Martin v. Löwis11437992002-04-12 09:54:03 +00004031 echo "$as_me: program exited with status $ac_status" >&5
4032echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004033sed 's/^/| /' conftest.$ac_ext >&5
4034
Martin v. Löwis11437992002-04-12 09:54:03 +00004035( exit $ac_status )
4036ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004037fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004038rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004039fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004040 CC="$ac_save_cc"
4041fi
4042
Guido van Rossumd4029c82007-12-13 20:42:33 +00004043 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4044echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004045 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004046 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004047 fi
4048fi
4049
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004050# On some compilers, pthreads are available without further options
4051# (e.g. MacOS X). On some of these systems, the compiler will not
4052# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4053# So we have to see first whether pthreads are available without
4054# options before we can check whether -Kpthread improves anything.
Guido van Rossumd4029c82007-12-13 20:42:33 +00004055echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4056echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004057if test "${ac_cv_pthread_is_default+set}" = set; then
4058 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004059else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004060 if test "$cross_compiling" = yes; then
4061 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004062else
Martin v. Löwis11437992002-04-12 09:54:03 +00004063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004064/* confdefs.h. */
4065_ACEOF
4066cat confdefs.h >>conftest.$ac_ext
4067cat >>conftest.$ac_ext <<_ACEOF
4068/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004069
Martin v. Löwis130fb172001-07-19 11:00:41 +00004070#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004071
4072void* routine(void* p){return NULL;}
4073
4074int main(){
4075 pthread_t p;
4076 if(pthread_create(&p,NULL,routine,NULL)!=0)
4077 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004078 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004079 return 0;
4080}
4081
Martin v. Löwis11437992002-04-12 09:54:03 +00004082_ACEOF
4083rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004084if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4085 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004086 ac_status=$?
4087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00004089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4090 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004091 ac_status=$?
4092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4093 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004094
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004095 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004096 ac_cv_kthread=no
4097 ac_cv_pthread=no
4098
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004099else
Martin v. Löwis11437992002-04-12 09:54:03 +00004100 echo "$as_me: program exited with status $ac_status" >&5
4101echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004102sed 's/^/| /' conftest.$ac_ext >&5
4103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104( exit $ac_status )
4105ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004107rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004108fi
4109
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004110fi
4111
Guido van Rossumd4029c82007-12-13 20:42:33 +00004112echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4113echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004114
Michael W. Hudson54241132001-12-07 15:38:26 +00004115
Martin v. Löwis11437992002-04-12 09:54:03 +00004116if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004117then
4118 ac_cv_kpthread=no
4119else
4120# -Kpthread, if available, provides the right #defines
4121# and linker options to make pthread_create available
4122# Some compilers won't report that they do not support -Kpthread,
4123# so we need to run a program to see whether it really made the
4124# function available.
Guido van Rossumd4029c82007-12-13 20:42:33 +00004125echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4126echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004127if test "${ac_cv_kpthread+set}" = set; then
4128 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004129else
4130 ac_save_cc="$CC"
4131CC="$CC -Kpthread"
4132if test "$cross_compiling" = yes; then
4133 ac_cv_kpthread=no
4134else
Martin v. Löwis11437992002-04-12 09:54:03 +00004135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004136/* confdefs.h. */
4137_ACEOF
4138cat confdefs.h >>conftest.$ac_ext
4139cat >>conftest.$ac_ext <<_ACEOF
4140/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004141
4142#include <pthread.h>
4143
4144void* routine(void* p){return NULL;}
4145
4146int main(){
4147 pthread_t p;
4148 if(pthread_create(&p,NULL,routine,NULL)!=0)
4149 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004150 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004151 return 0;
4152}
4153
Martin v. Löwis11437992002-04-12 09:54:03 +00004154_ACEOF
4155rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4157 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 ac_status=$?
4159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00004161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4162 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004163 ac_status=$?
4164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4165 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166 ac_cv_kpthread=yes
4167else
Martin v. Löwis11437992002-04-12 09:54:03 +00004168 echo "$as_me: program exited with status $ac_status" >&5
4169echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004170sed 's/^/| /' conftest.$ac_ext >&5
4171
Martin v. Löwis11437992002-04-12 09:54:03 +00004172( exit $ac_status )
4173ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004174fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004175rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004176fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004177CC="$ac_save_cc"
4178fi
4179
Guido van Rossumd4029c82007-12-13 20:42:33 +00004180echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4181echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004182fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004183
Skip Montanarod8d39a02003-07-10 20:44:10 +00004184if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004185then
4186# -Kthread, if available, provides the right #defines
4187# and linker options to make pthread_create available
4188# Some compilers won't report that they do not support -Kthread,
4189# so we need to run a program to see whether it really made the
4190# function available.
Guido van Rossumd4029c82007-12-13 20:42:33 +00004191echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4192echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004193if test "${ac_cv_kthread+set}" = set; then
4194 echo $ECHO_N "(cached) $ECHO_C" >&6
4195else
4196 ac_save_cc="$CC"
4197CC="$CC -Kthread"
4198if test "$cross_compiling" = yes; then
4199 ac_cv_kthread=no
4200else
4201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004202/* confdefs.h. */
4203_ACEOF
4204cat confdefs.h >>conftest.$ac_ext
4205cat >>conftest.$ac_ext <<_ACEOF
4206/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004207
4208#include <pthread.h>
4209
4210void* routine(void* p){return NULL;}
4211
4212int main(){
4213 pthread_t p;
4214 if(pthread_create(&p,NULL,routine,NULL)!=0)
4215 return 1;
4216 (void)pthread_detach(p);
4217 return 0;
4218}
4219
4220_ACEOF
4221rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004222if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4223 (eval $ac_link) 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004224 ac_status=$?
4225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4226 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00004227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4228 (eval $ac_try) 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004229 ac_status=$?
4230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4231 (exit $ac_status); }; }; then
4232 ac_cv_kthread=yes
4233else
4234 echo "$as_me: program exited with status $ac_status" >&5
4235echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004236sed 's/^/| /' conftest.$ac_ext >&5
4237
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004238( exit $ac_status )
4239ac_cv_kthread=no
4240fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004241rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004242fi
4243CC="$ac_save_cc"
4244fi
4245
Guido van Rossumd4029c82007-12-13 20:42:33 +00004246echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4247echo "${ECHO_T}$ac_cv_kthread" >&6
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004248fi
4249
Skip Montanarod8d39a02003-07-10 20:44:10 +00004250if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004251then
4252# -pthread, if available, provides the right #defines
4253# and linker options to make pthread_create available
4254# Some compilers won't report that they do not support -pthread,
4255# so we need to run a program to see whether it really made the
4256# function available.
Guido van Rossumd4029c82007-12-13 20:42:33 +00004257echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4258echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004259if test "${ac_cv_thread+set}" = set; then
4260 echo $ECHO_N "(cached) $ECHO_C" >&6
4261else
4262 ac_save_cc="$CC"
4263CC="$CC -pthread"
4264if test "$cross_compiling" = yes; then
4265 ac_cv_pthread=no
4266else
4267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004268/* confdefs.h. */
4269_ACEOF
4270cat confdefs.h >>conftest.$ac_ext
4271cat >>conftest.$ac_ext <<_ACEOF
4272/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004273
4274#include <pthread.h>
4275
4276void* routine(void* p){return NULL;}
4277
4278int main(){
4279 pthread_t p;
4280 if(pthread_create(&p,NULL,routine,NULL)!=0)
4281 return 1;
4282 (void)pthread_detach(p);
4283 return 0;
4284}
4285
4286_ACEOF
4287rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4289 (eval $ac_link) 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004290 ac_status=$?
4291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00004293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4294 (eval $ac_try) 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004295 ac_status=$?
4296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4297 (exit $ac_status); }; }; then
4298 ac_cv_pthread=yes
4299else
4300 echo "$as_me: program exited with status $ac_status" >&5
4301echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004302sed 's/^/| /' conftest.$ac_ext >&5
4303
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004304( exit $ac_status )
4305ac_cv_pthread=no
4306fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004307rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004308fi
4309CC="$ac_save_cc"
4310fi
4311
Guido van Rossumd4029c82007-12-13 20:42:33 +00004312echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4313echo "${ECHO_T}$ac_cv_pthread" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004314fi
4315
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004316# If we have set a CC compiler flag for thread support then
4317# check if it works for CXX, too.
4318ac_cv_cxx_thread=no
4319if test ! -z "$CXX"
4320then
Guido van Rossumd4029c82007-12-13 20:42:33 +00004321echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4322echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004323ac_save_cxx="$CXX"
4324
4325if test "$ac_cv_kpthread" = "yes"
4326then
4327 CXX="$CXX -Kpthread"
4328 ac_cv_cxx_thread=yes
4329elif test "$ac_cv_kthread" = "yes"
4330then
4331 CXX="$CXX -Kthread"
4332 ac_cv_cxx_thread=yes
4333elif test "$ac_cv_pthread" = "yes"
4334then
4335 CXX="$CXX -pthread"
4336 ac_cv_cxx_thread=yes
4337fi
4338
4339if test $ac_cv_cxx_thread = yes
4340then
4341 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4342 $CXX -c conftest.$ac_ext 2>&5
4343 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4344 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4345 then
4346 ac_cv_cxx_thread=yes
4347 else
4348 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004349 fi
4350 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004351fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004352echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4353echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004354fi
4355CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004356
Michael W. Hudson54241132001-12-07 15:38:26 +00004357
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004358# checks for header files
Guido van Rossumd4029c82007-12-13 20:42:33 +00004359echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4360echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004361if test "${ac_cv_header_stdc+set}" = set; then
4362 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004363else
Martin v. Löwis11437992002-04-12 09:54:03 +00004364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004365/* confdefs.h. */
4366_ACEOF
4367cat confdefs.h >>conftest.$ac_ext
4368cat >>conftest.$ac_ext <<_ACEOF
4369/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004370#include <stdlib.h>
4371#include <stdarg.h>
4372#include <string.h>
4373#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004374
Skip Montanaro6dead952003-09-25 14:50:04 +00004375int
4376main ()
4377{
4378
4379 ;
4380 return 0;
4381}
Martin v. Löwis11437992002-04-12 09:54:03 +00004382_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004383rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004387 grep -v '^ *+' conftest.er1 >conftest.err
4388 rm -f conftest.er1
4389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00004391 (exit $ac_status); } &&
4392 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4394 (eval $ac_try) 2>&5
4395 ac_status=$?
4396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4397 (exit $ac_status); }; } &&
4398 { ac_try='test -s conftest.$ac_objext'
4399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4400 (eval $ac_try) 2>&5
4401 ac_status=$?
4402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4403 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404 ac_cv_header_stdc=yes
4405else
Martin v. Löwis11437992002-04-12 09:54:03 +00004406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004407sed 's/^/| /' conftest.$ac_ext >&5
4408
Guido van Rossumd4029c82007-12-13 20:42:33 +00004409ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004410fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004412
4413if test $ac_cv_header_stdc = yes; then
4414 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004416/* confdefs.h. */
4417_ACEOF
4418cat confdefs.h >>conftest.$ac_ext
4419cat >>conftest.$ac_ext <<_ACEOF
4420/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004421#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004422
4423_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004425 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004426 :
4427else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004428 ac_cv_header_stdc=no
4429fi
4430rm -f conftest*
4431
4432fi
4433
4434if test $ac_cv_header_stdc = yes; then
4435 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004437/* confdefs.h. */
4438_ACEOF
4439cat confdefs.h >>conftest.$ac_ext
4440cat >>conftest.$ac_ext <<_ACEOF
4441/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004443
4444_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004446 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004447 :
4448else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449 ac_cv_header_stdc=no
4450fi
4451rm -f conftest*
4452
4453fi
4454
4455if test $ac_cv_header_stdc = yes; then
4456 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004457 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004458 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004459else
Martin v. Löwis11437992002-04-12 09:54:03 +00004460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004461/* confdefs.h. */
4462_ACEOF
4463cat confdefs.h >>conftest.$ac_ext
4464cat >>conftest.$ac_ext <<_ACEOF
4465/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004466#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004467#if ((' ' & 0x0FF) == 0x020)
4468# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4469# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4470#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004471# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004472 (('a' <= (c) && (c) <= 'i') \
4473 || ('j' <= (c) && (c) <= 'r') \
4474 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004475# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4476#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004477
Martin v. Löwis11437992002-04-12 09:54:03 +00004478#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4479int
4480main ()
4481{
4482 int i;
4483 for (i = 0; i < 256; i++)
4484 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004485 || toupper (i) != TOUPPER (i))
Guido van Rossumd4029c82007-12-13 20:42:33 +00004486 exit(2);
4487 exit (0);
Martin v. Löwis11437992002-04-12 09:54:03 +00004488}
4489_ACEOF
4490rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4492 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004493 ac_status=$?
4494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00004496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4497 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004498 ac_status=$?
4499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4500 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004501 :
4502else
Martin v. Löwis11437992002-04-12 09:54:03 +00004503 echo "$as_me: program exited with status $ac_status" >&5
4504echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004505sed 's/^/| /' conftest.$ac_ext >&5
4506
Martin v. Löwis11437992002-04-12 09:54:03 +00004507( exit $ac_status )
4508ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004509fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004510rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004511fi
4512fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004513fi
4514echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4515echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004516if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004517
4518cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004519#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004520_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004521
4522fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004523
Skip Montanarob9820a32004-01-17 00:16:12 +00004524# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004535 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004536do
4537as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +00004538echo "$as_me:$LINENO: checking for $ac_header" >&5
4539echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4540if eval "test \"\${$as_ac_Header+set}\" = set"; then
Skip Montanarob9820a32004-01-17 00:16:12 +00004541 echo $ECHO_N "(cached) $ECHO_C" >&6
4542else
4543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004544/* confdefs.h. */
4545_ACEOF
4546cat confdefs.h >>conftest.$ac_ext
4547cat >>conftest.$ac_ext <<_ACEOF
4548/* end confdefs.h. */
4549$ac_includes_default
4550
4551#include <$ac_header>
4552_ACEOF
4553rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004554if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4555 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004557 grep -v '^ *+' conftest.er1 >conftest.err
4558 rm -f conftest.er1
4559 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00004561 (exit $ac_status); } &&
4562 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4564 (eval $ac_try) 2>&5
4565 ac_status=$?
4566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4567 (exit $ac_status); }; } &&
4568 { ac_try='test -s conftest.$ac_objext'
4569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4570 (eval $ac_try) 2>&5
4571 ac_status=$?
4572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4573 (exit $ac_status); }; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00004574 eval "$as_ac_Header=yes"
4575else
4576 echo "$as_me: failed program was:" >&5
4577sed 's/^/| /' conftest.$ac_ext >&5
4578
Guido van Rossumd4029c82007-12-13 20:42:33 +00004579eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00004580fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004582fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004583echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4584echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Skip Montanarob9820a32004-01-17 00:16:12 +00004585if test `eval echo '${'$as_ac_Header'}'` = yes; then
4586 cat >>confdefs.h <<_ACEOF
4587#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4588_ACEOF
4589
4590fi
4591
4592done
4593
4594
Martin v. Löwis11437992002-04-12 09:54:03 +00004595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
Anthony Baxter8a560de2004-10-13 15:30:56 +00004631
Martin v. Löwisc3001752005-01-23 09:27:24 +00004632
Martin v. Löwis11017b12006-01-14 18:12:57 +00004633
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004634
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004635
4636
4637
4638
4639
4640
4641
4642
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004643
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004644for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4645fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004646io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4647shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004648unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004649sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4650sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004651sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4652sys/time.h \
4653sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis64cd9ef2006-10-27 07:06:59 +00004654sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004655bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004656do
Martin v. Löwis11437992002-04-12 09:54:03 +00004657as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +00004658if eval "test \"\${$as_ac_Header+set}\" = set"; then
4659 echo "$as_me:$LINENO: checking for $ac_header" >&5
4660echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4661if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004662 echo $ECHO_N "(cached) $ECHO_C" >&6
4663fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004664echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4665echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666else
Martin v. Löwis11437992002-04-12 09:54:03 +00004667 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +00004668echo "$as_me:$LINENO: checking $ac_header usability" >&5
4669echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004671/* confdefs.h. */
4672_ACEOF
4673cat confdefs.h >>conftest.$ac_ext
4674cat >>conftest.$ac_ext <<_ACEOF
4675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004676$ac_includes_default
4677#include <$ac_header>
4678_ACEOF
4679rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4681 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004683 grep -v '^ *+' conftest.er1 >conftest.err
4684 rm -f conftest.er1
4685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00004687 (exit $ac_status); } &&
4688 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4690 (eval $ac_try) 2>&5
4691 ac_status=$?
4692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4693 (exit $ac_status); }; } &&
4694 { ac_try='test -s conftest.$ac_objext'
4695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4696 (eval $ac_try) 2>&5
4697 ac_status=$?
4698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4699 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004700 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004701else
Martin v. Löwis11437992002-04-12 09:54:03 +00004702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004703sed 's/^/| /' conftest.$ac_ext >&5
4704
Guido van Rossumd4029c82007-12-13 20:42:33 +00004705ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004706fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004707rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4708echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4709echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004710
4711# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +00004712echo "$as_me:$LINENO: checking $ac_header presence" >&5
4713echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004714cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004715/* confdefs.h. */
4716_ACEOF
4717cat confdefs.h >>conftest.$ac_ext
4718cat >>conftest.$ac_ext <<_ACEOF
4719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004720#include <$ac_header>
4721_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00004722if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4723 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004724 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004725 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004726 rm -f conftest.er1
4727 cat conftest.err >&5
4728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00004729 (exit $ac_status); } >/dev/null; then
4730 if test -s conftest.err; then
4731 ac_cpp_err=$ac_c_preproc_warn_flag
4732 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4733 else
4734 ac_cpp_err=
4735 fi
4736else
4737 ac_cpp_err=yes
4738fi
4739if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004740 ac_header_preproc=yes
4741else
4742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004743sed 's/^/| /' conftest.$ac_ext >&5
4744
Martin v. Löwis11437992002-04-12 09:54:03 +00004745 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004746fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004747rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004748echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4749echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004750
4751# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004752case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4753 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004754 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4755echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004756 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4757echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4758 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004759 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004760 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004761 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4762echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004763 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4764echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4765 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4766echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4767 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4768echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004769 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4770echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004771 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4772echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00004773 (
4774 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004775## ------------------------------------------------ ##
4776## Report this to http://www.python.org/python-bugs ##
4777## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004778_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +00004779 ) |
4780 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00004781 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004782esac
Guido van Rossumd4029c82007-12-13 20:42:33 +00004783echo "$as_me:$LINENO: checking for $ac_header" >&5
4784echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4785if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004786 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004787else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004788 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004789fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004790echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4791echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004792
4793fi
4794if test `eval echo '${'$as_ac_Header'}'` = yes; then
4795 cat >>confdefs.h <<_ACEOF
4796#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4797_ACEOF
4798
4799fi
4800
Guido van Rossum627b2d71993-12-24 10:39:16 +00004801done
4802
Martin v. Löwis11437992002-04-12 09:54:03 +00004803
4804
4805
4806
4807
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004808ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004809for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4810 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +00004811echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4812echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4813if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004814 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004815else
Martin v. Löwis11437992002-04-12 09:54:03 +00004816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004817/* confdefs.h. */
4818_ACEOF
4819cat confdefs.h >>conftest.$ac_ext
4820cat >>conftest.$ac_ext <<_ACEOF
4821/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004822#include <sys/types.h>
4823#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825int
4826main ()
4827{
4828if ((DIR *) 0)
4829return 0;
4830 ;
4831 return 0;
4832}
4833_ACEOF
4834rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00004835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4836 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004838 grep -v '^ *+' conftest.er1 >conftest.err
4839 rm -f conftest.er1
4840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00004842 (exit $ac_status); } &&
4843 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4845 (eval $ac_try) 2>&5
4846 ac_status=$?
4847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4848 (exit $ac_status); }; } &&
4849 { ac_try='test -s conftest.$ac_objext'
4850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4851 (eval $ac_try) 2>&5
4852 ac_status=$?
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004855 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004856else
Martin v. Löwis11437992002-04-12 09:54:03 +00004857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004858sed 's/^/| /' conftest.$ac_ext >&5
4859
Guido van Rossumd4029c82007-12-13 20:42:33 +00004860eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004861fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004862rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004863fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004864echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4865echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004866if test `eval echo '${'$as_ac_Header'}'` = yes; then
4867 cat >>confdefs.h <<_ACEOF
4868#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4869_ACEOF
4870
4871ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004872fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004873
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004874done
4875# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4876if test $ac_header_dirent = dirent.h; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00004877 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4878echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004879if test "${ac_cv_search_opendir+set}" = set; then
4880 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004881else
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 ac_func_search_save_LIBS=$LIBS
Guido van Rossumd4029c82007-12-13 20:42:33 +00004883ac_cv_search_opendir=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004885/* confdefs.h. */
4886_ACEOF
4887cat confdefs.h >>conftest.$ac_ext
4888cat >>conftest.$ac_ext <<_ACEOF
4889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004890
Guido van Rossumd4029c82007-12-13 20:42:33 +00004891/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004892#ifdef __cplusplus
4893extern "C"
4894#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +00004895/* We use char because int might match the return type of a gcc2
4896 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004897char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004898int
4899main ()
4900{
Guido van Rossumd4029c82007-12-13 20:42:33 +00004901opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004902 ;
4903 return 0;
4904}
4905_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00004906rm -f conftest.$ac_objext conftest$ac_exeext
4907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4908 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004910 grep -v '^ *+' conftest.er1 >conftest.err
4911 rm -f conftest.er1
4912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00004914 (exit $ac_status); } &&
4915 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917 (eval $ac_try) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); }; } &&
4921 { ac_try='test -s conftest$ac_exeext'
4922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928else
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004930sed 's/^/| /' conftest.$ac_ext >&5
4931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004933rm -f conftest.err conftest.$ac_objext \
4934 conftest$ac_exeext conftest.$ac_ext
4935if test "$ac_cv_search_opendir" = no; then
4936 for ac_lib in dir; do
4937 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4938 cat >conftest.$ac_ext <<_ACEOF
4939/* confdefs.h. */
4940_ACEOF
4941cat confdefs.h >>conftest.$ac_ext
4942cat >>conftest.$ac_ext <<_ACEOF
4943/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004944
Guido van Rossumd4029c82007-12-13 20:42:33 +00004945/* Override any gcc2 internal prototype to avoid an error. */
4946#ifdef __cplusplus
4947extern "C"
4948#endif
4949/* We use char because int might match the return type of a gcc2
4950 builtin and then its argument prototype would still apply. */
4951char opendir ();
4952int
4953main ()
4954{
4955opendir ();
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext conftest$ac_exeext
4961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4962 (eval $ac_link) 2>conftest.er1
4963 ac_status=$?
4964 grep -v '^ *+' conftest.er1 >conftest.err
4965 rm -f conftest.er1
4966 cat conftest.err >&5
4967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4968 (exit $ac_status); } &&
4969 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4971 (eval $ac_try) 2>&5
4972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; } &&
4975 { ac_try='test -s conftest$ac_exeext'
4976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4977 (eval $ac_try) 2>&5
4978 ac_status=$?
4979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4980 (exit $ac_status); }; }; then
4981 ac_cv_search_opendir="-l$ac_lib"
4982break
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004983else
Guido van Rossumd4029c82007-12-13 20:42:33 +00004984 echo "$as_me: failed program was:" >&5
4985sed 's/^/| /' conftest.$ac_ext >&5
4986
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004987fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004988rm -f conftest.err conftest.$ac_objext \
4989 conftest$ac_exeext conftest.$ac_ext
4990 done
4991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004992LIBS=$ac_func_search_save_LIBS
4993fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004994echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4995echo "${ECHO_T}$ac_cv_search_opendir" >&6
4996if test "$ac_cv_search_opendir" != no; then
4997 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004998
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005000
Michael W. Hudson54241132001-12-07 15:38:26 +00005001else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005002 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5003echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005004if test "${ac_cv_search_opendir+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_func_search_save_LIBS=$LIBS
Guido van Rossumd4029c82007-12-13 20:42:33 +00005008ac_cv_search_opendir=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005010/* confdefs.h. */
5011_ACEOF
5012cat confdefs.h >>conftest.$ac_ext
5013cat >>conftest.$ac_ext <<_ACEOF
5014/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005015
Guido van Rossumd4029c82007-12-13 20:42:33 +00005016/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005017#ifdef __cplusplus
5018extern "C"
5019#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +00005020/* We use char because int might match the return type of a gcc2
5021 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005022char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005023int
5024main ()
5025{
Guido van Rossumd4029c82007-12-13 20:42:33 +00005026opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005027 ;
5028 return 0;
5029}
5030_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00005031rm -f conftest.$ac_objext conftest$ac_exeext
5032if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5033 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005035 grep -v '^ *+' conftest.er1 >conftest.err
5036 rm -f conftest.er1
5037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005039 (exit $ac_status); } &&
5040 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5042 (eval $ac_try) 2>&5
5043 ac_status=$?
5044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5045 (exit $ac_status); }; } &&
5046 { ac_try='test -s conftest$ac_exeext'
5047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5048 (eval $ac_try) 2>&5
5049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_search_opendir="none required"
Martin v. Löwis11437992002-04-12 09:54:03 +00005053else
5054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005055sed 's/^/| /' conftest.$ac_ext >&5
5056
Martin v. Löwis11437992002-04-12 09:54:03 +00005057fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005058rm -f conftest.err conftest.$ac_objext \
5059 conftest$ac_exeext conftest.$ac_ext
5060if test "$ac_cv_search_opendir" = no; then
5061 for ac_lib in x; do
5062 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5063 cat >conftest.$ac_ext <<_ACEOF
5064/* confdefs.h. */
5065_ACEOF
5066cat confdefs.h >>conftest.$ac_ext
5067cat >>conftest.$ac_ext <<_ACEOF
5068/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005069
Guido van Rossumd4029c82007-12-13 20:42:33 +00005070/* Override any gcc2 internal prototype to avoid an error. */
5071#ifdef __cplusplus
5072extern "C"
5073#endif
5074/* We use char because int might match the return type of a gcc2
5075 builtin and then its argument prototype would still apply. */
5076char opendir ();
5077int
5078main ()
5079{
5080opendir ();
5081 ;
5082 return 0;
5083}
5084_ACEOF
5085rm -f conftest.$ac_objext conftest$ac_exeext
5086if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5087 (eval $ac_link) 2>conftest.er1
5088 ac_status=$?
5089 grep -v '^ *+' conftest.er1 >conftest.err
5090 rm -f conftest.er1
5091 cat conftest.err >&5
5092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093 (exit $ac_status); } &&
5094 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5096 (eval $ac_try) 2>&5
5097 ac_status=$?
5098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5099 (exit $ac_status); }; } &&
5100 { ac_try='test -s conftest$ac_exeext'
5101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5102 (eval $ac_try) 2>&5
5103 ac_status=$?
5104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5105 (exit $ac_status); }; }; then
5106 ac_cv_search_opendir="-l$ac_lib"
5107break
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005108else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005109 echo "$as_me: failed program was:" >&5
5110sed 's/^/| /' conftest.$ac_ext >&5
5111
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005112fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005113rm -f conftest.err conftest.$ac_objext \
5114 conftest$ac_exeext conftest.$ac_ext
5115 done
5116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005117LIBS=$ac_func_search_save_LIBS
5118fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005119echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5120echo "${ECHO_T}$ac_cv_search_opendir" >&6
5121if test "$ac_cv_search_opendir" != no; then
5122 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005123
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005124fi
5125
5126fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005127
Guido van Rossumd4029c82007-12-13 20:42:33 +00005128echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5129echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005130if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5131 echo $ECHO_N "(cached) $ECHO_C" >&6
5132else
5133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005134/* confdefs.h. */
5135_ACEOF
5136cat confdefs.h >>conftest.$ac_ext
5137cat >>conftest.$ac_ext <<_ACEOF
5138/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005139#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005140int
5141main ()
5142{
5143return makedev(0, 0);
5144 ;
5145 return 0;
5146}
5147_ACEOF
5148rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005149if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5150 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005152 grep -v '^ *+' conftest.er1 >conftest.err
5153 rm -f conftest.er1
5154 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005156 (exit $ac_status); } &&
5157 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5159 (eval $ac_try) 2>&5
5160 ac_status=$?
5161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5162 (exit $ac_status); }; } &&
5163 { ac_try='test -s conftest$ac_exeext'
5164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5165 (eval $ac_try) 2>&5
5166 ac_status=$?
5167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5168 (exit $ac_status); }; }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005169 ac_cv_header_sys_types_h_makedev=yes
5170else
5171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Guido van Rossumd4029c82007-12-13 20:42:33 +00005174ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005176rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005177 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005178
5179fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005180echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5181echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182
5183if test $ac_cv_header_sys_types_h_makedev = no; then
5184if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00005185 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5186echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005187if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5188 echo $ECHO_N "(cached) $ECHO_C" >&6
5189fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005190echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5191echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005192else
5193 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +00005194echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5195echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202$ac_includes_default
5203#include <sys/mkdev.h>
5204_ACEOF
5205rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5207 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005209 grep -v '^ *+' conftest.er1 >conftest.err
5210 rm -f conftest.er1
5211 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005213 (exit $ac_status); } &&
5214 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5216 (eval $ac_try) 2>&5
5217 ac_status=$?
5218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5219 (exit $ac_status); }; } &&
5220 { ac_try='test -s conftest.$ac_objext'
5221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5222 (eval $ac_try) 2>&5
5223 ac_status=$?
5224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5225 (exit $ac_status); }; }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005226 ac_header_compiler=yes
5227else
5228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005229sed 's/^/| /' conftest.$ac_ext >&5
5230
Guido van Rossumd4029c82007-12-13 20:42:33 +00005231ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005232fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005233rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5234echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5235echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005236
5237# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +00005238echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5239echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005241/* confdefs.h. */
5242_ACEOF
5243cat confdefs.h >>conftest.$ac_ext
5244cat >>conftest.$ac_ext <<_ACEOF
5245/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246#include <sys/mkdev.h>
5247_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00005248if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5249 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005251 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005252 rm -f conftest.er1
5253 cat conftest.err >&5
5254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005255 (exit $ac_status); } >/dev/null; then
5256 if test -s conftest.err; then
5257 ac_cpp_err=$ac_c_preproc_warn_flag
5258 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5259 else
5260 ac_cpp_err=
5261 fi
5262else
5263 ac_cpp_err=yes
5264fi
5265if test -z "$ac_cpp_err"; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005266 ac_header_preproc=yes
5267else
5268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005269sed 's/^/| /' conftest.$ac_ext >&5
5270
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005271 ac_header_preproc=no
5272fi
5273rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005274echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5275echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005276
5277# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005278case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5279 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005280 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5281echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005282 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5283echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5284 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005285 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005286 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005287 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5288echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005289 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5290echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5291 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5292echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5293 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5294echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005295 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5296echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005297 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5298echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00005299 (
5300 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005301## ------------------------------------------------ ##
5302## Report this to http://www.python.org/python-bugs ##
5303## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005304_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +00005305 ) |
5306 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005307 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005308esac
Guido van Rossumd4029c82007-12-13 20:42:33 +00005309echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5310echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005311if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5312 echo $ECHO_N "(cached) $ECHO_C" >&6
5313else
5314 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5315fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005316echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5317echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005318
5319fi
5320if test $ac_cv_header_sys_mkdev_h = yes; then
5321
5322cat >>confdefs.h <<\_ACEOF
5323#define MAJOR_IN_MKDEV 1
5324_ACEOF
5325
5326fi
5327
5328
5329
5330 if test $ac_cv_header_sys_mkdev_h = no; then
5331 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00005332 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5333echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005334if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5335 echo $ECHO_N "(cached) $ECHO_C" >&6
5336fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005337echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5338echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005339else
5340 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +00005341echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5342echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005344/* confdefs.h. */
5345_ACEOF
5346cat confdefs.h >>conftest.$ac_ext
5347cat >>conftest.$ac_ext <<_ACEOF
5348/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005349$ac_includes_default
5350#include <sys/sysmacros.h>
5351_ACEOF
5352rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005356 grep -v '^ *+' conftest.er1 >conftest.err
5357 rm -f conftest.er1
5358 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005360 (exit $ac_status); } &&
5361 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5363 (eval $ac_try) 2>&5
5364 ac_status=$?
5365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5366 (exit $ac_status); }; } &&
5367 { ac_try='test -s conftest.$ac_objext'
5368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5369 (eval $ac_try) 2>&5
5370 ac_status=$?
5371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); }; }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005373 ac_header_compiler=yes
5374else
5375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005376sed 's/^/| /' conftest.$ac_ext >&5
5377
Guido van Rossumd4029c82007-12-13 20:42:33 +00005378ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005379fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5381echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5382echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005383
5384# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +00005385echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5386echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005388/* confdefs.h. */
5389_ACEOF
5390cat confdefs.h >>conftest.$ac_ext
5391cat >>conftest.$ac_ext <<_ACEOF
5392/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005393#include <sys/sysmacros.h>
5394_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00005395if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5396 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005397 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005398 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005399 rm -f conftest.er1
5400 cat conftest.err >&5
5401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005402 (exit $ac_status); } >/dev/null; then
5403 if test -s conftest.err; then
5404 ac_cpp_err=$ac_c_preproc_warn_flag
5405 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5406 else
5407 ac_cpp_err=
5408 fi
5409else
5410 ac_cpp_err=yes
5411fi
5412if test -z "$ac_cpp_err"; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005413 ac_header_preproc=yes
5414else
5415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005416sed 's/^/| /' conftest.$ac_ext >&5
5417
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005418 ac_header_preproc=no
5419fi
5420rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005421echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5422echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005423
5424# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005425case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5426 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005427 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5428echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005429 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5430echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5431 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005432 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005434 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5435echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005436 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5437echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5438 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5439echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5440 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5441echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005442 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5443echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005444 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5445echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00005446 (
5447 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005448## ------------------------------------------------ ##
5449## Report this to http://www.python.org/python-bugs ##
5450## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005451_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +00005452 ) |
5453 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005454 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005455esac
Guido van Rossumd4029c82007-12-13 20:42:33 +00005456echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5457echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005458if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5459 echo $ECHO_N "(cached) $ECHO_C" >&6
5460else
5461 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5462fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005463echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5464echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005465
5466fi
5467if test $ac_cv_header_sys_sysmacros_h = yes; then
5468
5469cat >>confdefs.h <<\_ACEOF
5470#define MAJOR_IN_SYSMACROS 1
5471_ACEOF
5472
5473fi
5474
5475
5476 fi
5477fi
5478
Michael W. Hudson54241132001-12-07 15:38:26 +00005479
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005480# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005481
5482for ac_header in term.h
5483do
5484as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +00005485echo "$as_me:$LINENO: checking for $ac_header" >&5
5486echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5487if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005488 echo $ECHO_N "(cached) $ECHO_C" >&6
5489else
5490 cat >conftest.$ac_ext <<_ACEOF
5491/* confdefs.h. */
5492_ACEOF
5493cat confdefs.h >>conftest.$ac_ext
5494cat >>conftest.$ac_ext <<_ACEOF
5495/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005496
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005497#ifdef HAVE_CURSES_H
5498#include <curses.h>
5499#endif
5500
5501
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005502#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005503_ACEOF
5504rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005507 ac_status=$?
5508 grep -v '^ *+' conftest.er1 >conftest.err
5509 rm -f conftest.er1
5510 cat conftest.err >&5
5511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005512 (exit $ac_status); } &&
5513 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5515 (eval $ac_try) 2>&5
5516 ac_status=$?
5517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518 (exit $ac_status); }; } &&
5519 { ac_try='test -s conftest.$ac_objext'
5520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005525 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005526else
5527 echo "$as_me: failed program was:" >&5
5528sed 's/^/| /' conftest.$ac_ext >&5
5529
Guido van Rossumd4029c82007-12-13 20:42:33 +00005530eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005531fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005532rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005533fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5535echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005536if test `eval echo '${'$as_ac_Header'}'` = yes; then
5537 cat >>confdefs.h <<_ACEOF
5538#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5539_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005540
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005541fi
5542
5543done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005544
5545
Martin v. Löwis11017b12006-01-14 18:12:57 +00005546# On Linux, netlink.h requires asm/types.h
5547
5548for ac_header in linux/netlink.h
5549do
5550as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +00005551echo "$as_me:$LINENO: checking for $ac_header" >&5
5552echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5553if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00005554 echo $ECHO_N "(cached) $ECHO_C" >&6
5555else
5556 cat >conftest.$ac_ext <<_ACEOF
5557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
5562
5563#ifdef HAVE_ASM_TYPES_H
5564#include <asm/types.h>
5565#endif
5566#ifdef HAVE_SYS_SOCKET_H
5567#include <sys/socket.h>
5568#endif
5569
5570
5571#include <$ac_header>
5572_ACEOF
5573rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5575 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00005576 ac_status=$?
5577 grep -v '^ *+' conftest.er1 >conftest.err
5578 rm -f conftest.er1
5579 cat conftest.err >&5
5580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005581 (exit $ac_status); } &&
5582 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5584 (eval $ac_try) 2>&5
5585 ac_status=$?
5586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5587 (exit $ac_status); }; } &&
5588 { ac_try='test -s conftest.$ac_objext'
5589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5590 (eval $ac_try) 2>&5
5591 ac_status=$?
5592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5593 (exit $ac_status); }; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00005594 eval "$as_ac_Header=yes"
5595else
5596 echo "$as_me: failed program was:" >&5
5597sed 's/^/| /' conftest.$ac_ext >&5
5598
Guido van Rossumd4029c82007-12-13 20:42:33 +00005599eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00005600fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00005602fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005603echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5604echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00005605if test `eval echo '${'$as_ac_Header'}'` = yes; then
5606 cat >>confdefs.h <<_ACEOF
5607#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5608_ACEOF
5609
5610fi
5611
5612done
5613
5614
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005616was_it_defined=no
Guido van Rossumd4029c82007-12-13 20:42:33 +00005617echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5618echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005620/* confdefs.h. */
5621_ACEOF
5622cat confdefs.h >>conftest.$ac_ext
5623cat >>conftest.$ac_ext <<_ACEOF
5624/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005625#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005626
5627_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005628if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005629 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005630 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005631else
Martin v. Löwis11437992002-04-12 09:54:03 +00005632
5633
5634cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005636_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005637
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005638
Guido van Rossum627b2d71993-12-24 10:39:16 +00005639fi
5640rm -f conftest*
5641
Guido van Rossumd4029c82007-12-13 20:42:33 +00005642echo "$as_me:$LINENO: result: $was_it_defined" >&5
5643echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005644
Neal Norwitz11690112002-07-30 01:08:28 +00005645# Check whether using makedev requires defining _OSF_SOURCE
Guido van Rossumd4029c82007-12-13 20:42:33 +00005646echo "$as_me:$LINENO: checking for makedev" >&5
5647echo $ECHO_N "checking for makedev... $ECHO_C" >&6
Neal Norwitz11690112002-07-30 01:08:28 +00005648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005649/* confdefs.h. */
5650_ACEOF
5651cat confdefs.h >>conftest.$ac_ext
5652cat >>conftest.$ac_ext <<_ACEOF
5653/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005654#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005655int
5656main ()
5657{
5658 makedev(0, 0)
5659 ;
5660 return 0;
5661}
5662_ACEOF
5663rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005664if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5665 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005667 grep -v '^ *+' conftest.er1 >conftest.err
5668 rm -f conftest.er1
5669 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005671 (exit $ac_status); } &&
5672 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5674 (eval $ac_try) 2>&5
5675 ac_status=$?
5676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5677 (exit $ac_status); }; } &&
5678 { ac_try='test -s conftest$ac_exeext'
5679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5680 (eval $ac_try) 2>&5
5681 ac_status=$?
5682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5683 (exit $ac_status); }; }; then
Neal Norwitz11690112002-07-30 01:08:28 +00005684 ac_cv_has_makedev=yes
5685else
5686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005687sed 's/^/| /' conftest.$ac_ext >&5
5688
Guido van Rossumd4029c82007-12-13 20:42:33 +00005689ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00005690fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005691rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005692 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005693if test "$ac_cv_has_makedev" = "no"; then
5694 # we didn't link, try if _OSF_SOURCE will allow us to link
5695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005696/* confdefs.h. */
5697_ACEOF
5698cat confdefs.h >>conftest.$ac_ext
5699cat >>conftest.$ac_ext <<_ACEOF
5700/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005701
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005702#define _OSF_SOURCE 1
5703#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005704
Neal Norwitz11690112002-07-30 01:08:28 +00005705int
5706main ()
5707{
5708 makedev(0, 0)
5709 ;
5710 return 0;
5711}
5712_ACEOF
5713rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005714if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5715 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005717 grep -v '^ *+' conftest.er1 >conftest.err
5718 rm -f conftest.er1
5719 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005721 (exit $ac_status); } &&
5722 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5724 (eval $ac_try) 2>&5
5725 ac_status=$?
5726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5727 (exit $ac_status); }; } &&
5728 { ac_try='test -s conftest$ac_exeext'
5729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5730 (eval $ac_try) 2>&5
5731 ac_status=$?
5732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5733 (exit $ac_status); }; }; then
Neal Norwitz11690112002-07-30 01:08:28 +00005734 ac_cv_has_makedev=yes
5735else
5736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005737sed 's/^/| /' conftest.$ac_ext >&5
5738
Guido van Rossumd4029c82007-12-13 20:42:33 +00005739ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00005740fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005741rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005742 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005743 if test "$ac_cv_has_makedev" = "yes"; then
5744
5745cat >>confdefs.h <<\_ACEOF
5746#define _OSF_SOURCE 1
5747_ACEOF
5748
5749 fi
5750fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005751echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5752echo "${ECHO_T}$ac_cv_has_makedev" >&6
Neal Norwitz11690112002-07-30 01:08:28 +00005753if test "$ac_cv_has_makedev" = "yes"; then
5754
5755cat >>confdefs.h <<\_ACEOF
5756#define HAVE_MAKEDEV 1
5757_ACEOF
5758
5759fi
5760
Martin v. Löwis399a6892002-10-04 10:22:02 +00005761# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5762# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5763# defined, but the compiler does not support pragma redefine_extname,
5764# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5765# structures (such as rlimit64) without declaring them. As a
5766# work-around, disable LFS on such configurations
5767
5768use_lfs=yes
Guido van Rossumd4029c82007-12-13 20:42:33 +00005769echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5770echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
Martin v. Löwis399a6892002-10-04 10:22:02 +00005771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005772/* confdefs.h. */
5773_ACEOF
5774cat confdefs.h >>conftest.$ac_ext
5775cat >>conftest.$ac_ext <<_ACEOF
5776/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005777
5778#define _LARGEFILE_SOURCE 1
5779#define _FILE_OFFSET_BITS 64
5780#include <sys/resource.h>
5781
Martin v. Löwis399a6892002-10-04 10:22:02 +00005782int
5783main ()
5784{
5785struct rlimit foo;
5786 ;
5787 return 0;
5788}
5789_ACEOF
5790rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5792 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005794 grep -v '^ *+' conftest.er1 >conftest.err
5795 rm -f conftest.er1
5796 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005798 (exit $ac_status); } &&
5799 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5801 (eval $ac_try) 2>&5
5802 ac_status=$?
5803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5804 (exit $ac_status); }; } &&
5805 { ac_try='test -s conftest.$ac_objext'
5806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5807 (eval $ac_try) 2>&5
5808 ac_status=$?
5809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5810 (exit $ac_status); }; }; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00005811 sol_lfs_bug=no
5812else
5813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005814sed 's/^/| /' conftest.$ac_ext >&5
5815
Guido van Rossumd4029c82007-12-13 20:42:33 +00005816sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00005817fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005818rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5819echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5820echo "${ECHO_T}$sol_lfs_bug" >&6
Martin v. Löwis399a6892002-10-04 10:22:02 +00005821if test "$sol_lfs_bug" = "yes"; then
5822 use_lfs=no
5823fi
5824
5825if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005826# Two defines needed to enable largefile support on various platforms
5827# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005828
Martin v. Löwis11437992002-04-12 09:54:03 +00005829cat >>confdefs.h <<\_ACEOF
5830#define _LARGEFILE_SOURCE 1
5831_ACEOF
5832
5833
5834cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005835#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005836_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005837
Martin v. Löwis399a6892002-10-04 10:22:02 +00005838fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005839
Guido van Rossum84e7b241996-08-19 21:59:00 +00005840# Add some code to confdefs.h so that the test for off_t works on SCO
5841cat >> confdefs.h <<\EOF
5842#if defined(SCO_DS)
5843#undef _OFF_T
5844#endif
5845EOF
5846
Guido van Rossumef2255b2000-03-10 22:30:29 +00005847# Type availability checks
Guido van Rossumd4029c82007-12-13 20:42:33 +00005848echo "$as_me:$LINENO: checking for mode_t" >&5
5849echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005850if test "${ac_cv_type_mode_t+set}" = set; then
5851 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005852else
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005854/* confdefs.h. */
5855_ACEOF
5856cat confdefs.h >>conftest.$ac_ext
5857cat >>conftest.$ac_ext <<_ACEOF
5858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005859$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005860int
5861main ()
5862{
Guido van Rossumd4029c82007-12-13 20:42:33 +00005863if ((mode_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00005864 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00005865if (sizeof (mode_t))
Martin v. Löwis11437992002-04-12 09:54:03 +00005866 return 0;
5867 ;
5868 return 0;
5869}
5870_ACEOF
5871rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005875 grep -v '^ *+' conftest.er1 >conftest.err
5876 rm -f conftest.er1
5877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005879 (exit $ac_status); } &&
5880 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5882 (eval $ac_try) 2>&5
5883 ac_status=$?
5884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); }; } &&
5886 { ac_try='test -s conftest.$ac_objext'
5887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5888 (eval $ac_try) 2>&5
5889 ac_status=$?
5890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5891 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005892 ac_cv_type_mode_t=yes
5893else
Martin v. Löwis11437992002-04-12 09:54:03 +00005894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005895sed 's/^/| /' conftest.$ac_ext >&5
5896
Guido van Rossumd4029c82007-12-13 20:42:33 +00005897ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005898fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005899rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005900fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005901echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5902echo "${ECHO_T}$ac_cv_type_mode_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005903if test $ac_cv_type_mode_t = yes; then
5904 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005905else
Martin v. Löwis11437992002-04-12 09:54:03 +00005906
5907cat >>confdefs.h <<_ACEOF
5908#define mode_t int
5909_ACEOF
5910
5911fi
5912
Guido van Rossumd4029c82007-12-13 20:42:33 +00005913echo "$as_me:$LINENO: checking for off_t" >&5
5914echo $ECHO_N "checking for off_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005915if test "${ac_cv_type_off_t+set}" = set; then
5916 echo $ECHO_N "(cached) $ECHO_C" >&6
5917else
5918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005919/* confdefs.h. */
5920_ACEOF
5921cat confdefs.h >>conftest.$ac_ext
5922cat >>conftest.$ac_ext <<_ACEOF
5923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005924$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005925int
5926main ()
5927{
Guido van Rossumd4029c82007-12-13 20:42:33 +00005928if ((off_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00005929 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00005930if (sizeof (off_t))
Martin v. Löwis11437992002-04-12 09:54:03 +00005931 return 0;
5932 ;
5933 return 0;
5934}
5935_ACEOF
5936rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00005937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5938 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005940 grep -v '^ *+' conftest.er1 >conftest.err
5941 rm -f conftest.er1
5942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00005944 (exit $ac_status); } &&
5945 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5947 (eval $ac_try) 2>&5
5948 ac_status=$?
5949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5950 (exit $ac_status); }; } &&
5951 { ac_try='test -s conftest.$ac_objext'
5952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5953 (eval $ac_try) 2>&5
5954 ac_status=$?
5955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5956 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005957 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005958else
Martin v. Löwis11437992002-04-12 09:54:03 +00005959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005960sed 's/^/| /' conftest.$ac_ext >&5
5961
Guido van Rossumd4029c82007-12-13 20:42:33 +00005962ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005963fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005964rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005965fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00005966echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5967echo "${ECHO_T}$ac_cv_type_off_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005968if test $ac_cv_type_off_t = yes; then
5969 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005970else
Martin v. Löwis11437992002-04-12 09:54:03 +00005971
5972cat >>confdefs.h <<_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00005973#define off_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005974_ACEOF
5975
5976fi
5977
Guido van Rossumd4029c82007-12-13 20:42:33 +00005978echo "$as_me:$LINENO: checking for pid_t" >&5
5979echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005980if test "${ac_cv_type_pid_t+set}" = set; then
5981 echo $ECHO_N "(cached) $ECHO_C" >&6
5982else
5983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005984/* confdefs.h. */
5985_ACEOF
5986cat confdefs.h >>conftest.$ac_ext
5987cat >>conftest.$ac_ext <<_ACEOF
5988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005989$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005990int
5991main ()
5992{
Guido van Rossumd4029c82007-12-13 20:42:33 +00005993if ((pid_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00005994 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00005995if (sizeof (pid_t))
Martin v. Löwis11437992002-04-12 09:54:03 +00005996 return 0;
5997 ;
5998 return 0;
5999}
6000_ACEOF
6001rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6003 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006005 grep -v '^ *+' conftest.er1 >conftest.err
6006 rm -f conftest.er1
6007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006009 (exit $ac_status); } &&
6010 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6012 (eval $ac_try) 2>&5
6013 ac_status=$?
6014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); }; } &&
6016 { ac_try='test -s conftest.$ac_objext'
6017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6018 (eval $ac_try) 2>&5
6019 ac_status=$?
6020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006022 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023else
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006025sed 's/^/| /' conftest.$ac_ext >&5
6026
Guido van Rossumd4029c82007-12-13 20:42:33 +00006027ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006028fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006030fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006031echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6032echo "${ECHO_T}$ac_cv_type_pid_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006033if test $ac_cv_type_pid_t = yes; then
6034 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006035else
Martin v. Löwis11437992002-04-12 09:54:03 +00006036
6037cat >>confdefs.h <<_ACEOF
6038#define pid_t int
6039_ACEOF
6040
6041fi
6042
Guido van Rossumd4029c82007-12-13 20:42:33 +00006043echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6044echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006045if test "${ac_cv_type_signal+set}" = set; then
6046 echo $ECHO_N "(cached) $ECHO_C" >&6
6047else
6048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006049/* confdefs.h. */
6050_ACEOF
6051cat confdefs.h >>conftest.$ac_ext
6052cat >>conftest.$ac_ext <<_ACEOF
6053/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006054#include <sys/types.h>
6055#include <signal.h>
Guido van Rossumd4029c82007-12-13 20:42:33 +00006056#ifdef signal
6057# undef signal
6058#endif
6059#ifdef __cplusplus
6060extern "C" void (*signal (int, void (*)(int)))(int);
6061#else
6062void (*signal ()) ();
6063#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006064
Martin v. Löwis11437992002-04-12 09:54:03 +00006065int
6066main ()
6067{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006068int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006069 ;
6070 return 0;
6071}
6072_ACEOF
6073rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 grep -v '^ *+' conftest.er1 >conftest.err
6078 rm -f conftest.er1
6079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006081 (exit $ac_status); } &&
6082 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }; } &&
6088 { ac_try='test -s conftest.$ac_objext'
6089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6090 (eval $ac_try) 2>&5
6091 ac_status=$?
6092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6093 (exit $ac_status); }; }; then
6094 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006095else
Martin v. Löwis11437992002-04-12 09:54:03 +00006096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006097sed 's/^/| /' conftest.$ac_ext >&5
6098
Guido van Rossumd4029c82007-12-13 20:42:33 +00006099ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006100fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006102fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006103echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6104echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006105
Martin v. Löwis11437992002-04-12 09:54:03 +00006106cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006107#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006108_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006109
Michael W. Hudson54241132001-12-07 15:38:26 +00006110
Guido van Rossumd4029c82007-12-13 20:42:33 +00006111echo "$as_me:$LINENO: checking for size_t" >&5
6112echo $ECHO_N "checking for size_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006113if test "${ac_cv_type_size_t+set}" = set; then
6114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006115else
Martin v. Löwis11437992002-04-12 09:54:03 +00006116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006117/* confdefs.h. */
6118_ACEOF
6119cat confdefs.h >>conftest.$ac_ext
6120cat >>conftest.$ac_ext <<_ACEOF
6121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006122$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006123int
6124main ()
6125{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006126if ((size_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006127 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00006128if (sizeof (size_t))
Martin v. Löwis11437992002-04-12 09:54:03 +00006129 return 0;
6130 ;
6131 return 0;
6132}
6133_ACEOF
6134rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006138 grep -v '^ *+' conftest.er1 >conftest.err
6139 rm -f conftest.er1
6140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006142 (exit $ac_status); } &&
6143 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6145 (eval $ac_try) 2>&5
6146 ac_status=$?
6147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6148 (exit $ac_status); }; } &&
6149 { ac_try='test -s conftest.$ac_objext'
6150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6151 (eval $ac_try) 2>&5
6152 ac_status=$?
6153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6154 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006155 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006156else
Martin v. Löwis11437992002-04-12 09:54:03 +00006157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006158sed 's/^/| /' conftest.$ac_ext >&5
6159
Guido van Rossumd4029c82007-12-13 20:42:33 +00006160ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006161fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006163fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006164echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6165echo "${ECHO_T}$ac_cv_type_size_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006166if test $ac_cv_type_size_t = yes; then
6167 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006168else
Martin v. Löwis11437992002-04-12 09:54:03 +00006169
6170cat >>confdefs.h <<_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +00006171#define size_t unsigned
Martin v. Löwis11437992002-04-12 09:54:03 +00006172_ACEOF
6173
6174fi
6175
Guido van Rossumd4029c82007-12-13 20:42:33 +00006176echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6177echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006178if test "${ac_cv_type_uid_t+set}" = set; then
6179 echo $ECHO_N "(cached) $ECHO_C" >&6
6180else
6181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006182/* confdefs.h. */
6183_ACEOF
6184cat confdefs.h >>conftest.$ac_ext
6185cat >>conftest.$ac_ext <<_ACEOF
6186/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006187#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006188
6189_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006191 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006192 ac_cv_type_uid_t=yes
6193else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006194 ac_cv_type_uid_t=no
6195fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006196rm -f conftest*
6197
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006198fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006199echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6200echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006201if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006202
Martin v. Löwis11437992002-04-12 09:54:03 +00006203cat >>confdefs.h <<\_ACEOF
6204#define uid_t int
6205_ACEOF
6206
6207
6208cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006209#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006210_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006211
6212fi
6213
Guido van Rossumd4029c82007-12-13 20:42:33 +00006214echo "$as_me:$LINENO: checking for ssize_t" >&5
6215echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006216if test "${ac_cv_type_ssize_t+set}" = set; then
6217 echo $ECHO_N "(cached) $ECHO_C" >&6
6218else
6219 cat >conftest.$ac_ext <<_ACEOF
6220/* confdefs.h. */
6221_ACEOF
6222cat confdefs.h >>conftest.$ac_ext
6223cat >>conftest.$ac_ext <<_ACEOF
6224/* end confdefs.h. */
6225$ac_includes_default
6226int
6227main ()
6228{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006229if ((ssize_t *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006230 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00006231if (sizeof (ssize_t))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006232 return 0;
6233 ;
6234 return 0;
6235}
6236_ACEOF
6237rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6239 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006240 ac_status=$?
6241 grep -v '^ *+' conftest.er1 >conftest.err
6242 rm -f conftest.er1
6243 cat conftest.err >&5
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006245 (exit $ac_status); } &&
6246 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6248 (eval $ac_try) 2>&5
6249 ac_status=$?
6250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6251 (exit $ac_status); }; } &&
6252 { ac_try='test -s conftest.$ac_objext'
6253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6254 (eval $ac_try) 2>&5
6255 ac_status=$?
6256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6257 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006258 ac_cv_type_ssize_t=yes
6259else
6260 echo "$as_me: failed program was:" >&5
6261sed 's/^/| /' conftest.$ac_ext >&5
6262
Guido van Rossumd4029c82007-12-13 20:42:33 +00006263ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006264fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006266fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006267echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6268echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006269if test $ac_cv_type_ssize_t = yes; then
6270
6271cat >>confdefs.h <<\_ACEOF
6272#define HAVE_SSIZE_T 1
6273_ACEOF
6274
6275fi
6276
Jack Jansendd19cf82001-12-06 22:36:17 +00006277
Michael W. Hudson54241132001-12-07 15:38:26 +00006278# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006279# ANSI C requires sizeof(char) == 1, so no need to check it
Guido van Rossumd4029c82007-12-13 20:42:33 +00006280echo "$as_me:$LINENO: checking for int" >&5
6281echo $ECHO_N "checking for int... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006282if test "${ac_cv_type_int+set}" = set; then
6283 echo $ECHO_N "(cached) $ECHO_C" >&6
6284else
6285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006286/* confdefs.h. */
6287_ACEOF
6288cat confdefs.h >>conftest.$ac_ext
6289cat >>conftest.$ac_ext <<_ACEOF
6290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006291$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006292int
6293main ()
6294{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006295if ((int *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006296 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00006297if (sizeof (int))
Martin v. Löwis11437992002-04-12 09:54:03 +00006298 return 0;
6299 ;
6300 return 0;
6301}
6302_ACEOF
6303rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6305 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006307 grep -v '^ *+' conftest.er1 >conftest.err
6308 rm -f conftest.er1
6309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006311 (exit $ac_status); } &&
6312 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6314 (eval $ac_try) 2>&5
6315 ac_status=$?
6316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317 (exit $ac_status); }; } &&
6318 { ac_try='test -s conftest.$ac_objext'
6319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6320 (eval $ac_try) 2>&5
6321 ac_status=$?
6322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6323 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006324 ac_cv_type_int=yes
6325else
6326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006327sed 's/^/| /' conftest.$ac_ext >&5
6328
Guido van Rossumd4029c82007-12-13 20:42:33 +00006329ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006330fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006332fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006333echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6334echo "${ECHO_T}$ac_cv_type_int" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006335
Guido van Rossumd4029c82007-12-13 20:42:33 +00006336echo "$as_me:$LINENO: checking size of int" >&5
6337echo $ECHO_N "checking size of int... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006338if test "${ac_cv_sizeof_int+set}" = set; then
6339 echo $ECHO_N "(cached) $ECHO_C" >&6
6340else
Guido van Rossumd4029c82007-12-13 20:42:33 +00006341 if test "$ac_cv_type_int" = yes; then
6342 # The cast to unsigned long works around a bug in the HP C Compiler
6343 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6344 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6345 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00006346 if test "$cross_compiling" = yes; then
6347 # Depending upon the size, compute the lo and hi bounds.
6348cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006349/* confdefs.h. */
6350_ACEOF
6351cat confdefs.h >>conftest.$ac_ext
6352cat >>conftest.$ac_ext <<_ACEOF
6353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006354$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006355int
6356main ()
6357{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006358static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006359test_array [0] = 0
6360
6361 ;
6362 return 0;
6363}
6364_ACEOF
6365rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6367 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006369 grep -v '^ *+' conftest.er1 >conftest.err
6370 rm -f conftest.er1
6371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006373 (exit $ac_status); } &&
6374 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6376 (eval $ac_try) 2>&5
6377 ac_status=$?
6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379 (exit $ac_status); }; } &&
6380 { ac_try='test -s conftest.$ac_objext'
6381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6382 (eval $ac_try) 2>&5
6383 ac_status=$?
6384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6385 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006386 ac_lo=0 ac_mid=0
6387 while :; do
6388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006389/* confdefs.h. */
6390_ACEOF
6391cat confdefs.h >>conftest.$ac_ext
6392cat >>conftest.$ac_ext <<_ACEOF
6393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006394$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006395int
6396main ()
6397{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006398static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006399test_array [0] = 0
6400
6401 ;
6402 return 0;
6403}
6404_ACEOF
6405rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6407 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006409 grep -v '^ *+' conftest.er1 >conftest.err
6410 rm -f conftest.er1
6411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006413 (exit $ac_status); } &&
6414 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6416 (eval $ac_try) 2>&5
6417 ac_status=$?
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); }; } &&
6420 { ac_try='test -s conftest.$ac_objext'
6421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6422 (eval $ac_try) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006426 ac_hi=$ac_mid; break
6427else
6428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006429sed 's/^/| /' conftest.$ac_ext >&5
6430
Guido van Rossumd4029c82007-12-13 20:42:33 +00006431ac_lo=`expr $ac_mid + 1`
6432 if test $ac_lo -le $ac_mid; then
6433 ac_lo= ac_hi=
6434 break
6435 fi
6436 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006437fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006439 done
6440else
6441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006442sed 's/^/| /' conftest.$ac_ext >&5
6443
Guido van Rossumd4029c82007-12-13 20:42:33 +00006444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006445/* confdefs.h. */
6446_ACEOF
6447cat confdefs.h >>conftest.$ac_ext
6448cat >>conftest.$ac_ext <<_ACEOF
6449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006450$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006451int
6452main ()
6453{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006454static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006455test_array [0] = 0
6456
6457 ;
6458 return 0;
6459}
6460_ACEOF
6461rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6463 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465 grep -v '^ *+' conftest.er1 >conftest.err
6466 rm -f conftest.er1
6467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006469 (exit $ac_status); } &&
6470 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6472 (eval $ac_try) 2>&5
6473 ac_status=$?
6474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6475 (exit $ac_status); }; } &&
6476 { ac_try='test -s conftest.$ac_objext'
6477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6478 (eval $ac_try) 2>&5
6479 ac_status=$?
6480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6481 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006482 ac_hi=-1 ac_mid=-1
6483 while :; do
6484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006485/* confdefs.h. */
6486_ACEOF
6487cat confdefs.h >>conftest.$ac_ext
6488cat >>conftest.$ac_ext <<_ACEOF
6489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006490$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006491int
6492main ()
6493{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006494static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006495test_array [0] = 0
6496
6497 ;
6498 return 0;
6499}
6500_ACEOF
6501rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6503 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006505 grep -v '^ *+' conftest.er1 >conftest.err
6506 rm -f conftest.er1
6507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006509 (exit $ac_status); } &&
6510 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6512 (eval $ac_try) 2>&5
6513 ac_status=$?
6514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6515 (exit $ac_status); }; } &&
6516 { ac_try='test -s conftest.$ac_objext'
6517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6518 (eval $ac_try) 2>&5
6519 ac_status=$?
6520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6521 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 ac_lo=$ac_mid; break
6523else
6524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006525sed 's/^/| /' conftest.$ac_ext >&5
6526
Guido van Rossumd4029c82007-12-13 20:42:33 +00006527ac_hi=`expr '(' $ac_mid ')' - 1`
6528 if test $ac_mid -le $ac_hi; then
6529 ac_lo= ac_hi=
6530 break
6531 fi
6532 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006533fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006535 done
6536else
6537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006538sed 's/^/| /' conftest.$ac_ext >&5
6539
Guido van Rossumd4029c82007-12-13 20:42:33 +00006540ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00006541fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006543fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006545# Binary search between lo and hi bounds.
6546while test "x$ac_lo" != "x$ac_hi"; do
6547 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006549/* confdefs.h. */
6550_ACEOF
6551cat confdefs.h >>conftest.$ac_ext
6552cat >>conftest.$ac_ext <<_ACEOF
6553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006554$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006555int
6556main ()
6557{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006558static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006559test_array [0] = 0
6560
6561 ;
6562 return 0;
6563}
6564_ACEOF
6565rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006569 grep -v '^ *+' conftest.er1 >conftest.err
6570 rm -f conftest.er1
6571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006573 (exit $ac_status); } &&
6574 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6576 (eval $ac_try) 2>&5
6577 ac_status=$?
6578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6579 (exit $ac_status); }; } &&
6580 { ac_try='test -s conftest.$ac_objext'
6581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6582 (eval $ac_try) 2>&5
6583 ac_status=$?
6584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6585 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006586 ac_hi=$ac_mid
6587else
6588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006589sed 's/^/| /' conftest.$ac_ext >&5
6590
Guido van Rossumd4029c82007-12-13 20:42:33 +00006591ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006592fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006594done
6595case $ac_lo in
6596?*) ac_cv_sizeof_int=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00006597'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00006598See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006599echo "$as_me: error: cannot compute sizeof (int), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00006600See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00006601 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00006602esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006603else
Guido van Rossumd4029c82007-12-13 20:42:33 +00006604 if test "$cross_compiling" = yes; then
6605 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
6606echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
6607 { (exit 1); exit 1; }; }
6608else
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006610/* confdefs.h. */
6611_ACEOF
6612cat confdefs.h >>conftest.$ac_ext
6613cat >>conftest.$ac_ext <<_ACEOF
6614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006615$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00006616long longval () { return (long) (sizeof (int)); }
6617unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006618#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006619#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006620int
6621main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006622{
Martin v. Löwis11437992002-04-12 09:54:03 +00006623
6624 FILE *f = fopen ("conftest.val", "w");
6625 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00006626 exit (1);
6627 if (((long) (sizeof (int))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00006629 long i = longval ();
6630 if (i != ((long) (sizeof (int))))
6631 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00006632 fprintf (f, "%ld\n", i);
6633 }
6634 else
6635 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00006636 unsigned long i = ulongval ();
6637 if (i != ((long) (sizeof (int))))
6638 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00006639 fprintf (f, "%lu\n", i);
6640 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00006641 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00006642
6643 ;
6644 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006645}
Martin v. Löwis11437992002-04-12 09:54:03 +00006646_ACEOF
6647rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6649 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006650 ac_status=$?
6651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00006653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6654 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 ac_status=$?
6656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6657 (exit $ac_status); }; }; then
6658 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006659else
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 echo "$as_me: program exited with status $ac_status" >&5
6661echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006662sed 's/^/| /' conftest.$ac_ext >&5
6663
Martin v. Löwis11437992002-04-12 09:54:03 +00006664( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00006665{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00006666See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006667echo "$as_me: error: cannot compute sizeof (int), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00006668See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00006669 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006670fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006671rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6672fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006673fi
6674rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00006675else
6676 ac_cv_sizeof_int=0
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006678fi
6679echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6680echo "${ECHO_T}$ac_cv_sizeof_int" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006681cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006682#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006683_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684
6685
Guido van Rossumd4029c82007-12-13 20:42:33 +00006686echo "$as_me:$LINENO: checking for long" >&5
6687echo $ECHO_N "checking for long... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006688if test "${ac_cv_type_long+set}" = set; then
6689 echo $ECHO_N "(cached) $ECHO_C" >&6
6690else
6691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006692/* confdefs.h. */
6693_ACEOF
6694cat confdefs.h >>conftest.$ac_ext
6695cat >>conftest.$ac_ext <<_ACEOF
6696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006697$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006698int
6699main ()
6700{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006701if ((long *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00006703if (sizeof (long))
Martin v. Löwis11437992002-04-12 09:54:03 +00006704 return 0;
6705 ;
6706 return 0;
6707}
6708_ACEOF
6709rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006713 grep -v '^ *+' conftest.er1 >conftest.err
6714 rm -f conftest.er1
6715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006717 (exit $ac_status); } &&
6718 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6720 (eval $ac_try) 2>&5
6721 ac_status=$?
6722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6723 (exit $ac_status); }; } &&
6724 { ac_try='test -s conftest.$ac_objext'
6725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6726 (eval $ac_try) 2>&5
6727 ac_status=$?
6728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6729 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 ac_cv_type_long=yes
6731else
6732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006733sed 's/^/| /' conftest.$ac_ext >&5
6734
Guido van Rossumd4029c82007-12-13 20:42:33 +00006735ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006736fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006738fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006739echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6740echo "${ECHO_T}$ac_cv_type_long" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006741
Guido van Rossumd4029c82007-12-13 20:42:33 +00006742echo "$as_me:$LINENO: checking size of long" >&5
6743echo $ECHO_N "checking size of long... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006744if test "${ac_cv_sizeof_long+set}" = set; then
6745 echo $ECHO_N "(cached) $ECHO_C" >&6
6746else
Guido van Rossumd4029c82007-12-13 20:42:33 +00006747 if test "$ac_cv_type_long" = yes; then
6748 # The cast to unsigned long works around a bug in the HP C Compiler
6749 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6750 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6751 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00006752 if test "$cross_compiling" = yes; then
6753 # Depending upon the size, compute the lo and hi bounds.
6754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006755/* confdefs.h. */
6756_ACEOF
6757cat confdefs.h >>conftest.$ac_ext
6758cat >>conftest.$ac_ext <<_ACEOF
6759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006760$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006761int
6762main ()
6763{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006764static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006765test_array [0] = 0
6766
6767 ;
6768 return 0;
6769}
6770_ACEOF
6771rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6773 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006775 grep -v '^ *+' conftest.er1 >conftest.err
6776 rm -f conftest.er1
6777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006779 (exit $ac_status); } &&
6780 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6782 (eval $ac_try) 2>&5
6783 ac_status=$?
6784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6785 (exit $ac_status); }; } &&
6786 { ac_try='test -s conftest.$ac_objext'
6787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6788 (eval $ac_try) 2>&5
6789 ac_status=$?
6790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6791 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 ac_lo=0 ac_mid=0
6793 while :; do
6794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006795/* confdefs.h. */
6796_ACEOF
6797cat confdefs.h >>conftest.$ac_ext
6798cat >>conftest.$ac_ext <<_ACEOF
6799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006800$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006801int
6802main ()
6803{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006804static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006805test_array [0] = 0
6806
6807 ;
6808 return 0;
6809}
6810_ACEOF
6811rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006815 grep -v '^ *+' conftest.er1 >conftest.err
6816 rm -f conftest.er1
6817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006819 (exit $ac_status); } &&
6820 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6822 (eval $ac_try) 2>&5
6823 ac_status=$?
6824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6825 (exit $ac_status); }; } &&
6826 { ac_try='test -s conftest.$ac_objext'
6827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6828 (eval $ac_try) 2>&5
6829 ac_status=$?
6830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6831 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 ac_hi=$ac_mid; break
6833else
6834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006835sed 's/^/| /' conftest.$ac_ext >&5
6836
Guido van Rossumd4029c82007-12-13 20:42:33 +00006837ac_lo=`expr $ac_mid + 1`
6838 if test $ac_lo -le $ac_mid; then
6839 ac_lo= ac_hi=
6840 break
6841 fi
6842 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006843fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006845 done
6846else
6847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006848sed 's/^/| /' conftest.$ac_ext >&5
6849
Guido van Rossumd4029c82007-12-13 20:42:33 +00006850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006851/* confdefs.h. */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006856$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006857int
6858main ()
6859{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006860static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006861test_array [0] = 0
6862
6863 ;
6864 return 0;
6865}
6866_ACEOF
6867rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006871 grep -v '^ *+' conftest.er1 >conftest.err
6872 rm -f conftest.er1
6873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006875 (exit $ac_status); } &&
6876 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6878 (eval $ac_try) 2>&5
6879 ac_status=$?
6880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6881 (exit $ac_status); }; } &&
6882 { ac_try='test -s conftest.$ac_objext'
6883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6884 (eval $ac_try) 2>&5
6885 ac_status=$?
6886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6887 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006888 ac_hi=-1 ac_mid=-1
6889 while :; do
6890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006891/* confdefs.h. */
6892_ACEOF
6893cat confdefs.h >>conftest.$ac_ext
6894cat >>conftest.$ac_ext <<_ACEOF
6895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006896$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006897int
6898main ()
6899{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006900static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006901test_array [0] = 0
6902
6903 ;
6904 return 0;
6905}
6906_ACEOF
6907rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006911 grep -v '^ *+' conftest.er1 >conftest.err
6912 rm -f conftest.er1
6913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006915 (exit $ac_status); } &&
6916 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6918 (eval $ac_try) 2>&5
6919 ac_status=$?
6920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6921 (exit $ac_status); }; } &&
6922 { ac_try='test -s conftest.$ac_objext'
6923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6924 (eval $ac_try) 2>&5
6925 ac_status=$?
6926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6927 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 ac_lo=$ac_mid; break
6929else
6930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006931sed 's/^/| /' conftest.$ac_ext >&5
6932
Guido van Rossumd4029c82007-12-13 20:42:33 +00006933ac_hi=`expr '(' $ac_mid ')' - 1`
6934 if test $ac_mid -le $ac_hi; then
6935 ac_lo= ac_hi=
6936 break
6937 fi
6938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006939fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006940rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 done
6942else
6943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006944sed 's/^/| /' conftest.$ac_ext >&5
6945
Guido van Rossumd4029c82007-12-13 20:42:33 +00006946ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00006947fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006949fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006951# Binary search between lo and hi bounds.
6952while test "x$ac_lo" != "x$ac_hi"; do
6953 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006955/* confdefs.h. */
6956_ACEOF
6957cat confdefs.h >>conftest.$ac_ext
6958cat >>conftest.$ac_ext <<_ACEOF
6959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006960$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006961int
6962main ()
6963{
Guido van Rossumd4029c82007-12-13 20:42:33 +00006964static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006965test_array [0] = 0
6966
6967 ;
6968 return 0;
6969}
6970_ACEOF
6971rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00006972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6973 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006975 grep -v '^ *+' conftest.er1 >conftest.err
6976 rm -f conftest.er1
6977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00006979 (exit $ac_status); } &&
6980 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6982 (eval $ac_try) 2>&5
6983 ac_status=$?
6984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6985 (exit $ac_status); }; } &&
6986 { ac_try='test -s conftest.$ac_objext'
6987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6988 (eval $ac_try) 2>&5
6989 ac_status=$?
6990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6991 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 ac_hi=$ac_mid
6993else
6994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006995sed 's/^/| /' conftest.$ac_ext >&5
6996
Guido van Rossumd4029c82007-12-13 20:42:33 +00006997ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006998fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00006999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007000done
7001case $ac_lo in
7002?*) ac_cv_sizeof_long=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00007003'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007004See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007005echo "$as_me: error: cannot compute sizeof (long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007006See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00007007 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007008esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007009else
Guido van Rossumd4029c82007-12-13 20:42:33 +00007010 if test "$cross_compiling" = yes; then
7011 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7012echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
7013 { (exit 1); exit 1; }; }
7014else
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007016/* confdefs.h. */
7017_ACEOF
7018cat confdefs.h >>conftest.$ac_ext
7019cat >>conftest.$ac_ext <<_ACEOF
7020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007021$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00007022long longval () { return (long) (sizeof (long)); }
7023unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007024#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007025#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007026int
7027main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007028{
Martin v. Löwis11437992002-04-12 09:54:03 +00007029
7030 FILE *f = fopen ("conftest.val", "w");
7031 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00007032 exit (1);
7033 if (((long) (sizeof (long))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00007035 long i = longval ();
7036 if (i != ((long) (sizeof (long))))
7037 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00007038 fprintf (f, "%ld\n", i);
7039 }
7040 else
7041 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00007042 unsigned long i = ulongval ();
7043 if (i != ((long) (sizeof (long))))
7044 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 fprintf (f, "%lu\n", i);
7046 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00007047 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00007048
7049 ;
7050 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007051}
Martin v. Löwis11437992002-04-12 09:54:03 +00007052_ACEOF
7053rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7055 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007056 ac_status=$?
7057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7058 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00007059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7060 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007061 ac_status=$?
7062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7063 (exit $ac_status); }; }; then
7064 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007065else
Martin v. Löwis11437992002-04-12 09:54:03 +00007066 echo "$as_me: program exited with status $ac_status" >&5
7067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007068sed 's/^/| /' conftest.$ac_ext >&5
7069
Martin v. Löwis11437992002-04-12 09:54:03 +00007070( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00007071{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007072See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007073echo "$as_me: error: cannot compute sizeof (long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007074See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00007075 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007076fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007077rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7078fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007079fi
7080rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00007081else
7082 ac_cv_sizeof_long=0
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007083fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007084fi
7085echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7086echo "${ECHO_T}$ac_cv_sizeof_long" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007087cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007088#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007089_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007090
7091
Guido van Rossumd4029c82007-12-13 20:42:33 +00007092echo "$as_me:$LINENO: checking for void *" >&5
7093echo $ECHO_N "checking for void *... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007094if test "${ac_cv_type_void_p+set}" = set; then
7095 echo $ECHO_N "(cached) $ECHO_C" >&6
7096else
7097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007098/* confdefs.h. */
7099_ACEOF
7100cat confdefs.h >>conftest.$ac_ext
7101cat >>conftest.$ac_ext <<_ACEOF
7102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007103$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007104int
7105main ()
7106{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007107if ((void * *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007108 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00007109if (sizeof (void *))
Martin v. Löwis11437992002-04-12 09:54:03 +00007110 return 0;
7111 ;
7112 return 0;
7113}
7114_ACEOF
7115rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7117 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007119 grep -v '^ *+' conftest.er1 >conftest.err
7120 rm -f conftest.er1
7121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007123 (exit $ac_status); } &&
7124 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7126 (eval $ac_try) 2>&5
7127 ac_status=$?
7128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7129 (exit $ac_status); }; } &&
7130 { ac_try='test -s conftest.$ac_objext'
7131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7132 (eval $ac_try) 2>&5
7133 ac_status=$?
7134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7135 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 ac_cv_type_void_p=yes
7137else
7138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007139sed 's/^/| /' conftest.$ac_ext >&5
7140
Guido van Rossumd4029c82007-12-13 20:42:33 +00007141ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007142fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007143rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007144fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007145echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7146echo "${ECHO_T}$ac_cv_type_void_p" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007147
Guido van Rossumd4029c82007-12-13 20:42:33 +00007148echo "$as_me:$LINENO: checking size of void *" >&5
7149echo $ECHO_N "checking size of void *... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007150if test "${ac_cv_sizeof_void_p+set}" = set; then
7151 echo $ECHO_N "(cached) $ECHO_C" >&6
7152else
Guido van Rossumd4029c82007-12-13 20:42:33 +00007153 if test "$ac_cv_type_void_p" = yes; then
7154 # The cast to unsigned long works around a bug in the HP C Compiler
7155 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7156 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7157 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 if test "$cross_compiling" = yes; then
7159 # Depending upon the size, compute the lo and hi bounds.
7160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007161/* confdefs.h. */
7162_ACEOF
7163cat confdefs.h >>conftest.$ac_ext
7164cat >>conftest.$ac_ext <<_ACEOF
7165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007167int
7168main ()
7169{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007170static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007171test_array [0] = 0
7172
7173 ;
7174 return 0;
7175}
7176_ACEOF
7177rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7179 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007181 grep -v '^ *+' conftest.er1 >conftest.err
7182 rm -f conftest.er1
7183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007185 (exit $ac_status); } &&
7186 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7188 (eval $ac_try) 2>&5
7189 ac_status=$?
7190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7191 (exit $ac_status); }; } &&
7192 { ac_try='test -s conftest.$ac_objext'
7193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7194 (eval $ac_try) 2>&5
7195 ac_status=$?
7196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7197 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007198 ac_lo=0 ac_mid=0
7199 while :; do
7200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007201/* confdefs.h. */
7202_ACEOF
7203cat confdefs.h >>conftest.$ac_ext
7204cat >>conftest.$ac_ext <<_ACEOF
7205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007206$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007207int
7208main ()
7209{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007210static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007211test_array [0] = 0
7212
7213 ;
7214 return 0;
7215}
7216_ACEOF
7217rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7219 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007221 grep -v '^ *+' conftest.er1 >conftest.err
7222 rm -f conftest.er1
7223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007225 (exit $ac_status); } &&
7226 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7228 (eval $ac_try) 2>&5
7229 ac_status=$?
7230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); }; } &&
7232 { ac_try='test -s conftest.$ac_objext'
7233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007238 ac_hi=$ac_mid; break
7239else
7240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007241sed 's/^/| /' conftest.$ac_ext >&5
7242
Guido van Rossumd4029c82007-12-13 20:42:33 +00007243ac_lo=`expr $ac_mid + 1`
7244 if test $ac_lo -le $ac_mid; then
7245 ac_lo= ac_hi=
7246 break
7247 fi
7248 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007249fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007250rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007251 done
7252else
7253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007254sed 's/^/| /' conftest.$ac_ext >&5
7255
Guido van Rossumd4029c82007-12-13 20:42:33 +00007256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007257/* confdefs.h. */
7258_ACEOF
7259cat confdefs.h >>conftest.$ac_ext
7260cat >>conftest.$ac_ext <<_ACEOF
7261/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007262$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007263int
7264main ()
7265{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007266static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007267test_array [0] = 0
7268
7269 ;
7270 return 0;
7271}
7272_ACEOF
7273rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7275 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007277 grep -v '^ *+' conftest.er1 >conftest.err
7278 rm -f conftest.er1
7279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007281 (exit $ac_status); } &&
7282 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7284 (eval $ac_try) 2>&5
7285 ac_status=$?
7286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7287 (exit $ac_status); }; } &&
7288 { ac_try='test -s conftest.$ac_objext'
7289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7290 (eval $ac_try) 2>&5
7291 ac_status=$?
7292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7293 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007294 ac_hi=-1 ac_mid=-1
7295 while :; do
7296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007297/* confdefs.h. */
7298_ACEOF
7299cat confdefs.h >>conftest.$ac_ext
7300cat >>conftest.$ac_ext <<_ACEOF
7301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007302$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007303int
7304main ()
7305{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007306static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007307test_array [0] = 0
7308
7309 ;
7310 return 0;
7311}
7312_ACEOF
7313rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7315 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007317 grep -v '^ *+' conftest.er1 >conftest.err
7318 rm -f conftest.er1
7319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007321 (exit $ac_status); } &&
7322 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; } &&
7328 { ac_try='test -s conftest.$ac_objext'
7329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7330 (eval $ac_try) 2>&5
7331 ac_status=$?
7332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7333 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007334 ac_lo=$ac_mid; break
7335else
7336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007337sed 's/^/| /' conftest.$ac_ext >&5
7338
Guido van Rossumd4029c82007-12-13 20:42:33 +00007339ac_hi=`expr '(' $ac_mid ')' - 1`
7340 if test $ac_mid -le $ac_hi; then
7341 ac_lo= ac_hi=
7342 break
7343 fi
7344 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007345fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007346rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 done
7348else
7349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007350sed 's/^/| /' conftest.$ac_ext >&5
7351
Guido van Rossumd4029c82007-12-13 20:42:33 +00007352ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007353fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007355fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007357# Binary search between lo and hi bounds.
7358while test "x$ac_lo" != "x$ac_hi"; do
7359 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007361/* confdefs.h. */
7362_ACEOF
7363cat confdefs.h >>conftest.$ac_ext
7364cat >>conftest.$ac_ext <<_ACEOF
7365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007366$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007367int
7368main ()
7369{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007370static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007371test_array [0] = 0
7372
7373 ;
7374 return 0;
7375}
7376_ACEOF
7377rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7379 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007381 grep -v '^ *+' conftest.er1 >conftest.err
7382 rm -f conftest.er1
7383 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007385 (exit $ac_status); } &&
7386 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7388 (eval $ac_try) 2>&5
7389 ac_status=$?
7390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7391 (exit $ac_status); }; } &&
7392 { ac_try='test -s conftest.$ac_objext'
7393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7394 (eval $ac_try) 2>&5
7395 ac_status=$?
7396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7397 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 ac_hi=$ac_mid
7399else
7400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007401sed 's/^/| /' conftest.$ac_ext >&5
7402
Guido van Rossumd4029c82007-12-13 20:42:33 +00007403ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007404fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007406done
7407case $ac_lo in
7408?*) ac_cv_sizeof_void_p=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00007409'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007410See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007411echo "$as_me: error: cannot compute sizeof (void *), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007412See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00007413 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007414esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007415else
Guido van Rossumd4029c82007-12-13 20:42:33 +00007416 if test "$cross_compiling" = yes; then
7417 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7418echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
7419 { (exit 1); exit 1; }; }
7420else
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007422/* confdefs.h. */
7423_ACEOF
7424cat confdefs.h >>conftest.$ac_ext
7425cat >>conftest.$ac_ext <<_ACEOF
7426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007427$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00007428long longval () { return (long) (sizeof (void *)); }
7429unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007432int
7433main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007434{
Martin v. Löwis11437992002-04-12 09:54:03 +00007435
7436 FILE *f = fopen ("conftest.val", "w");
7437 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00007438 exit (1);
7439 if (((long) (sizeof (void *))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007440 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00007441 long i = longval ();
7442 if (i != ((long) (sizeof (void *))))
7443 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00007444 fprintf (f, "%ld\n", i);
7445 }
7446 else
7447 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00007448 unsigned long i = ulongval ();
7449 if (i != ((long) (sizeof (void *))))
7450 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 fprintf (f, "%lu\n", i);
7452 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00007453 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00007454
7455 ;
7456 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007457}
Martin v. Löwis11437992002-04-12 09:54:03 +00007458_ACEOF
7459rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7461 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007462 ac_status=$?
7463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7464 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00007465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7466 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 ac_status=$?
7468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); }; }; then
7470 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007471else
Martin v. Löwis11437992002-04-12 09:54:03 +00007472 echo "$as_me: program exited with status $ac_status" >&5
7473echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007474sed 's/^/| /' conftest.$ac_ext >&5
7475
Martin v. Löwis11437992002-04-12 09:54:03 +00007476( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00007477{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007478See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007479echo "$as_me: error: cannot compute sizeof (void *), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007480See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00007481 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007482fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007483rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7484fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007485fi
7486rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00007487else
7488 ac_cv_sizeof_void_p=0
Guido van Rossumad678af1998-10-02 14:42:15 +00007489fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007490fi
7491echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7492echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007493cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007494#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007495_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007496
7497
Guido van Rossumd4029c82007-12-13 20:42:33 +00007498echo "$as_me:$LINENO: checking for short" >&5
7499echo $ECHO_N "checking for short... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007500if test "${ac_cv_type_short+set}" = set; then
7501 echo $ECHO_N "(cached) $ECHO_C" >&6
7502else
7503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007504/* confdefs.h. */
7505_ACEOF
7506cat confdefs.h >>conftest.$ac_ext
7507cat >>conftest.$ac_ext <<_ACEOF
7508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007509$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007510int
7511main ()
7512{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007513if ((short *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00007515if (sizeof (short))
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 return 0;
7517 ;
7518 return 0;
7519}
7520_ACEOF
7521rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525 grep -v '^ *+' conftest.er1 >conftest.err
7526 rm -f conftest.er1
7527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007529 (exit $ac_status); } &&
7530 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7532 (eval $ac_try) 2>&5
7533 ac_status=$?
7534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7535 (exit $ac_status); }; } &&
7536 { ac_try='test -s conftest.$ac_objext'
7537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7538 (eval $ac_try) 2>&5
7539 ac_status=$?
7540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7541 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 ac_cv_type_short=yes
7543else
7544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007545sed 's/^/| /' conftest.$ac_ext >&5
7546
Guido van Rossumd4029c82007-12-13 20:42:33 +00007547ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007548fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007550fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007551echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7552echo "${ECHO_T}$ac_cv_type_short" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007553
Guido van Rossumd4029c82007-12-13 20:42:33 +00007554echo "$as_me:$LINENO: checking size of short" >&5
7555echo $ECHO_N "checking size of short... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007556if test "${ac_cv_sizeof_short+set}" = set; then
7557 echo $ECHO_N "(cached) $ECHO_C" >&6
7558else
Guido van Rossumd4029c82007-12-13 20:42:33 +00007559 if test "$ac_cv_type_short" = yes; then
7560 # The cast to unsigned long works around a bug in the HP C Compiler
7561 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7562 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7563 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 if test "$cross_compiling" = yes; then
7565 # Depending upon the size, compute the lo and hi bounds.
7566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007567/* confdefs.h. */
7568_ACEOF
7569cat confdefs.h >>conftest.$ac_ext
7570cat >>conftest.$ac_ext <<_ACEOF
7571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007572$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007573int
7574main ()
7575{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007576static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007577test_array [0] = 0
7578
7579 ;
7580 return 0;
7581}
7582_ACEOF
7583rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7585 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007587 grep -v '^ *+' conftest.er1 >conftest.err
7588 rm -f conftest.er1
7589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007591 (exit $ac_status); } &&
7592 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7594 (eval $ac_try) 2>&5
7595 ac_status=$?
7596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7597 (exit $ac_status); }; } &&
7598 { ac_try='test -s conftest.$ac_objext'
7599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7600 (eval $ac_try) 2>&5
7601 ac_status=$?
7602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7603 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 ac_lo=0 ac_mid=0
7605 while :; do
7606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007607/* confdefs.h. */
7608_ACEOF
7609cat confdefs.h >>conftest.$ac_ext
7610cat >>conftest.$ac_ext <<_ACEOF
7611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007612$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007613int
7614main ()
7615{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007616static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007617test_array [0] = 0
7618
7619 ;
7620 return 0;
7621}
7622_ACEOF
7623rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007627 grep -v '^ *+' conftest.er1 >conftest.err
7628 rm -f conftest.er1
7629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007631 (exit $ac_status); } &&
7632 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7634 (eval $ac_try) 2>&5
7635 ac_status=$?
7636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7637 (exit $ac_status); }; } &&
7638 { ac_try='test -s conftest.$ac_objext'
7639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7640 (eval $ac_try) 2>&5
7641 ac_status=$?
7642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7643 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 ac_hi=$ac_mid; break
7645else
7646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007647sed 's/^/| /' conftest.$ac_ext >&5
7648
Guido van Rossumd4029c82007-12-13 20:42:33 +00007649ac_lo=`expr $ac_mid + 1`
7650 if test $ac_lo -le $ac_mid; then
7651 ac_lo= ac_hi=
7652 break
7653 fi
7654 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007655fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 done
7658else
7659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007660sed 's/^/| /' conftest.$ac_ext >&5
7661
Guido van Rossumd4029c82007-12-13 20:42:33 +00007662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007663/* confdefs.h. */
7664_ACEOF
7665cat confdefs.h >>conftest.$ac_ext
7666cat >>conftest.$ac_ext <<_ACEOF
7667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007668$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007669int
7670main ()
7671{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007672static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007673test_array [0] = 0
7674
7675 ;
7676 return 0;
7677}
7678_ACEOF
7679rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7681 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007683 grep -v '^ *+' conftest.er1 >conftest.err
7684 rm -f conftest.er1
7685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007687 (exit $ac_status); } &&
7688 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7690 (eval $ac_try) 2>&5
7691 ac_status=$?
7692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7693 (exit $ac_status); }; } &&
7694 { ac_try='test -s conftest.$ac_objext'
7695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7696 (eval $ac_try) 2>&5
7697 ac_status=$?
7698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7699 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 ac_hi=-1 ac_mid=-1
7701 while :; do
7702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007703/* confdefs.h. */
7704_ACEOF
7705cat confdefs.h >>conftest.$ac_ext
7706cat >>conftest.$ac_ext <<_ACEOF
7707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007708$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007709int
7710main ()
7711{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007712static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007713test_array [0] = 0
7714
7715 ;
7716 return 0;
7717}
7718_ACEOF
7719rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007720if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7721 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007723 grep -v '^ *+' conftest.er1 >conftest.err
7724 rm -f conftest.er1
7725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007727 (exit $ac_status); } &&
7728 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7730 (eval $ac_try) 2>&5
7731 ac_status=$?
7732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7733 (exit $ac_status); }; } &&
7734 { ac_try='test -s conftest.$ac_objext'
7735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7736 (eval $ac_try) 2>&5
7737 ac_status=$?
7738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7739 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 ac_lo=$ac_mid; break
7741else
7742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007743sed 's/^/| /' conftest.$ac_ext >&5
7744
Guido van Rossumd4029c82007-12-13 20:42:33 +00007745ac_hi=`expr '(' $ac_mid ')' - 1`
7746 if test $ac_mid -le $ac_hi; then
7747 ac_lo= ac_hi=
7748 break
7749 fi
7750 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007751fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007753 done
7754else
7755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007756sed 's/^/| /' conftest.$ac_ext >&5
7757
Guido van Rossumd4029c82007-12-13 20:42:33 +00007758ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007759fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007761fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007763# Binary search between lo and hi bounds.
7764while test "x$ac_lo" != "x$ac_hi"; do
7765 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007767/* confdefs.h. */
7768_ACEOF
7769cat confdefs.h >>conftest.$ac_ext
7770cat >>conftest.$ac_ext <<_ACEOF
7771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007772$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007776static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007777test_array [0] = 0
7778
7779 ;
7780 return 0;
7781}
7782_ACEOF
7783rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007787 grep -v '^ *+' conftest.er1 >conftest.err
7788 rm -f conftest.er1
7789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007791 (exit $ac_status); } &&
7792 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7794 (eval $ac_try) 2>&5
7795 ac_status=$?
7796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7797 (exit $ac_status); }; } &&
7798 { ac_try='test -s conftest.$ac_objext'
7799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7800 (eval $ac_try) 2>&5
7801 ac_status=$?
7802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7803 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 ac_hi=$ac_mid
7805else
7806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007807sed 's/^/| /' conftest.$ac_ext >&5
7808
Guido van Rossumd4029c82007-12-13 20:42:33 +00007809ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007810fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007812done
7813case $ac_lo in
7814?*) ac_cv_sizeof_short=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00007815'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007816See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007817echo "$as_me: error: cannot compute sizeof (short), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007818See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00007819 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007820esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007821else
Guido van Rossumd4029c82007-12-13 20:42:33 +00007822 if test "$cross_compiling" = yes; then
7823 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7824echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
7825 { (exit 1); exit 1; }; }
7826else
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007828/* confdefs.h. */
7829_ACEOF
7830cat confdefs.h >>conftest.$ac_ext
7831cat >>conftest.$ac_ext <<_ACEOF
7832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007833$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00007834long longval () { return (long) (sizeof (short)); }
7835unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007836#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007837#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007838int
7839main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007840{
Martin v. Löwis11437992002-04-12 09:54:03 +00007841
7842 FILE *f = fopen ("conftest.val", "w");
7843 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00007844 exit (1);
7845 if (((long) (sizeof (short))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00007847 long i = longval ();
7848 if (i != ((long) (sizeof (short))))
7849 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00007850 fprintf (f, "%ld\n", i);
7851 }
7852 else
7853 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00007854 unsigned long i = ulongval ();
7855 if (i != ((long) (sizeof (short))))
7856 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 fprintf (f, "%lu\n", i);
7858 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00007859 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00007860
7861 ;
7862 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007863}
Martin v. Löwis11437992002-04-12 09:54:03 +00007864_ACEOF
7865rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7867 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 ac_status=$?
7869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7870 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00007871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7872 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007873 ac_status=$?
7874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7875 (exit $ac_status); }; }; then
7876 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007877else
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 echo "$as_me: program exited with status $ac_status" >&5
7879echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007880sed 's/^/| /' conftest.$ac_ext >&5
7881
Martin v. Löwis11437992002-04-12 09:54:03 +00007882( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00007883{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007884See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007885echo "$as_me: error: cannot compute sizeof (short), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00007886See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00007887 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007888fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007889rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7890fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007891fi
7892rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00007893else
7894 ac_cv_sizeof_short=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00007895fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007896fi
7897echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7898echo "${ECHO_T}$ac_cv_sizeof_short" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007899cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007900#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007901_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007902
7903
Guido van Rossumd4029c82007-12-13 20:42:33 +00007904echo "$as_me:$LINENO: checking for float" >&5
7905echo $ECHO_N "checking for float... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007906if test "${ac_cv_type_float+set}" = set; then
7907 echo $ECHO_N "(cached) $ECHO_C" >&6
7908else
7909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007910/* confdefs.h. */
7911_ACEOF
7912cat confdefs.h >>conftest.$ac_ext
7913cat >>conftest.$ac_ext <<_ACEOF
7914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007915$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007916int
7917main ()
7918{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007919if ((float *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00007921if (sizeof (float))
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 return 0;
7923 ;
7924 return 0;
7925}
7926_ACEOF
7927rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007931 grep -v '^ *+' conftest.er1 >conftest.err
7932 rm -f conftest.er1
7933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007935 (exit $ac_status); } &&
7936 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7938 (eval $ac_try) 2>&5
7939 ac_status=$?
7940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7941 (exit $ac_status); }; } &&
7942 { ac_try='test -s conftest.$ac_objext'
7943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7944 (eval $ac_try) 2>&5
7945 ac_status=$?
7946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7947 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007948 ac_cv_type_float=yes
7949else
7950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007951sed 's/^/| /' conftest.$ac_ext >&5
7952
Guido van Rossumd4029c82007-12-13 20:42:33 +00007953ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007954fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007956fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00007957echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7958echo "${ECHO_T}$ac_cv_type_float" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007959
Guido van Rossumd4029c82007-12-13 20:42:33 +00007960echo "$as_me:$LINENO: checking size of float" >&5
7961echo $ECHO_N "checking size of float... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007962if test "${ac_cv_sizeof_float+set}" = set; then
7963 echo $ECHO_N "(cached) $ECHO_C" >&6
7964else
Guido van Rossumd4029c82007-12-13 20:42:33 +00007965 if test "$ac_cv_type_float" = yes; then
7966 # The cast to unsigned long works around a bug in the HP C Compiler
7967 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7968 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7969 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 if test "$cross_compiling" = yes; then
7971 # Depending upon the size, compute the lo and hi bounds.
7972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007973/* confdefs.h. */
7974_ACEOF
7975cat confdefs.h >>conftest.$ac_ext
7976cat >>conftest.$ac_ext <<_ACEOF
7977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007979int
7980main ()
7981{
Guido van Rossumd4029c82007-12-13 20:42:33 +00007982static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007983test_array [0] = 0
7984
7985 ;
7986 return 0;
7987}
7988_ACEOF
7989rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00007990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7991 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007993 grep -v '^ *+' conftest.er1 >conftest.err
7994 rm -f conftest.er1
7995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00007997 (exit $ac_status); } &&
7998 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
7999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8000 (eval $ac_try) 2>&5
8001 ac_status=$?
8002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8003 (exit $ac_status); }; } &&
8004 { ac_try='test -s conftest.$ac_objext'
8005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8006 (eval $ac_try) 2>&5
8007 ac_status=$?
8008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8009 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_lo=0 ac_mid=0
8011 while :; do
8012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008013/* confdefs.h. */
8014_ACEOF
8015cat confdefs.h >>conftest.$ac_ext
8016cat >>conftest.$ac_ext <<_ACEOF
8017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008018$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008019int
8020main ()
8021{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008022static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008023test_array [0] = 0
8024
8025 ;
8026 return 0;
8027}
8028_ACEOF
8029rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008030if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8031 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008033 grep -v '^ *+' conftest.er1 >conftest.err
8034 rm -f conftest.er1
8035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008037 (exit $ac_status); } &&
8038 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8040 (eval $ac_try) 2>&5
8041 ac_status=$?
8042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043 (exit $ac_status); }; } &&
8044 { ac_try='test -s conftest.$ac_objext'
8045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8046 (eval $ac_try) 2>&5
8047 ac_status=$?
8048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8049 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 ac_hi=$ac_mid; break
8051else
8052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008053sed 's/^/| /' conftest.$ac_ext >&5
8054
Guido van Rossumd4029c82007-12-13 20:42:33 +00008055ac_lo=`expr $ac_mid + 1`
8056 if test $ac_lo -le $ac_mid; then
8057 ac_lo= ac_hi=
8058 break
8059 fi
8060 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008061fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008062rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 done
8064else
8065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008066sed 's/^/| /' conftest.$ac_ext >&5
8067
Guido van Rossumd4029c82007-12-13 20:42:33 +00008068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008069/* confdefs.h. */
8070_ACEOF
8071cat confdefs.h >>conftest.$ac_ext
8072cat >>conftest.$ac_ext <<_ACEOF
8073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008074$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008075int
8076main ()
8077{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008078static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008079test_array [0] = 0
8080
8081 ;
8082 return 0;
8083}
8084_ACEOF
8085rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008086if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8087 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008089 grep -v '^ *+' conftest.er1 >conftest.err
8090 rm -f conftest.er1
8091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008093 (exit $ac_status); } &&
8094 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8096 (eval $ac_try) 2>&5
8097 ac_status=$?
8098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8099 (exit $ac_status); }; } &&
8100 { ac_try='test -s conftest.$ac_objext'
8101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8102 (eval $ac_try) 2>&5
8103 ac_status=$?
8104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8105 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 ac_hi=-1 ac_mid=-1
8107 while :; do
8108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008109/* confdefs.h. */
8110_ACEOF
8111cat confdefs.h >>conftest.$ac_ext
8112cat >>conftest.$ac_ext <<_ACEOF
8113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008114$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008115int
8116main ()
8117{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008118static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008119test_array [0] = 0
8120
8121 ;
8122 return 0;
8123}
8124_ACEOF
8125rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8127 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008129 grep -v '^ *+' conftest.er1 >conftest.err
8130 rm -f conftest.er1
8131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008133 (exit $ac_status); } &&
8134 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8136 (eval $ac_try) 2>&5
8137 ac_status=$?
8138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8139 (exit $ac_status); }; } &&
8140 { ac_try='test -s conftest.$ac_objext'
8141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8142 (eval $ac_try) 2>&5
8143 ac_status=$?
8144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ac_lo=$ac_mid; break
8147else
8148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008149sed 's/^/| /' conftest.$ac_ext >&5
8150
Guido van Rossumd4029c82007-12-13 20:42:33 +00008151ac_hi=`expr '(' $ac_mid ')' - 1`
8152 if test $ac_mid -le $ac_hi; then
8153 ac_lo= ac_hi=
8154 break
8155 fi
8156 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008157fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008159 done
8160else
8161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008162sed 's/^/| /' conftest.$ac_ext >&5
8163
Guido van Rossumd4029c82007-12-13 20:42:33 +00008164ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008165fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008167fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008168rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008169# Binary search between lo and hi bounds.
8170while test "x$ac_lo" != "x$ac_hi"; do
8171 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008173/* confdefs.h. */
8174_ACEOF
8175cat confdefs.h >>conftest.$ac_ext
8176cat >>conftest.$ac_ext <<_ACEOF
8177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008178$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008179int
8180main ()
8181{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008182static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008183test_array [0] = 0
8184
8185 ;
8186 return 0;
8187}
8188_ACEOF
8189rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8191 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008193 grep -v '^ *+' conftest.er1 >conftest.err
8194 rm -f conftest.er1
8195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008197 (exit $ac_status); } &&
8198 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8200 (eval $ac_try) 2>&5
8201 ac_status=$?
8202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8203 (exit $ac_status); }; } &&
8204 { ac_try='test -s conftest.$ac_objext'
8205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8206 (eval $ac_try) 2>&5
8207 ac_status=$?
8208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8209 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008210 ac_hi=$ac_mid
8211else
8212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008213sed 's/^/| /' conftest.$ac_ext >&5
8214
Guido van Rossumd4029c82007-12-13 20:42:33 +00008215ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008216fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008218done
8219case $ac_lo in
8220?*) ac_cv_sizeof_float=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00008221'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008222See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008223echo "$as_me: error: cannot compute sizeof (float), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008224See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00008225 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008226esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008227else
Guido van Rossumd4029c82007-12-13 20:42:33 +00008228 if test "$cross_compiling" = yes; then
8229 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
8230echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
8231 { (exit 1); exit 1; }; }
8232else
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008234/* confdefs.h. */
8235_ACEOF
8236cat confdefs.h >>conftest.$ac_ext
8237cat >>conftest.$ac_ext <<_ACEOF
8238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008239$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00008240long longval () { return (long) (sizeof (float)); }
8241unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008242#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008243#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008244int
8245main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008246{
Martin v. Löwis11437992002-04-12 09:54:03 +00008247
8248 FILE *f = fopen ("conftest.val", "w");
8249 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00008250 exit (1);
8251 if (((long) (sizeof (float))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00008253 long i = longval ();
8254 if (i != ((long) (sizeof (float))))
8255 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 fprintf (f, "%ld\n", i);
8257 }
8258 else
8259 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00008260 unsigned long i = ulongval ();
8261 if (i != ((long) (sizeof (float))))
8262 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 fprintf (f, "%lu\n", i);
8264 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00008265 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00008266
8267 ;
8268 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008269}
Martin v. Löwis11437992002-04-12 09:54:03 +00008270_ACEOF
8271rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8273 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008274 ac_status=$?
8275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8276 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00008277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8278 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008279 ac_status=$?
8280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8281 (exit $ac_status); }; }; then
8282 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008283else
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 echo "$as_me: program exited with status $ac_status" >&5
8285echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008286sed 's/^/| /' conftest.$ac_ext >&5
8287
Martin v. Löwis11437992002-04-12 09:54:03 +00008288( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00008289{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008290See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008291echo "$as_me: error: cannot compute sizeof (float), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008292See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00008293 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008294fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008295rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8296fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008297fi
8298rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00008299else
8300 ac_cv_sizeof_float=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00008301fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008302fi
8303echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8304echo "${ECHO_T}$ac_cv_sizeof_float" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008305cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008306#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008307_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008308
8309
Guido van Rossumd4029c82007-12-13 20:42:33 +00008310echo "$as_me:$LINENO: checking for double" >&5
8311echo $ECHO_N "checking for double... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008312if test "${ac_cv_type_double+set}" = set; then
8313 echo $ECHO_N "(cached) $ECHO_C" >&6
8314else
8315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008316/* confdefs.h. */
8317_ACEOF
8318cat confdefs.h >>conftest.$ac_ext
8319cat >>conftest.$ac_ext <<_ACEOF
8320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008321$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008322int
8323main ()
8324{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008325if ((double *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00008327if (sizeof (double))
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 return 0;
8329 ;
8330 return 0;
8331}
8332_ACEOF
8333rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008337 grep -v '^ *+' conftest.er1 >conftest.err
8338 rm -f conftest.er1
8339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008341 (exit $ac_status); } &&
8342 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8344 (eval $ac_try) 2>&5
8345 ac_status=$?
8346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8347 (exit $ac_status); }; } &&
8348 { ac_try='test -s conftest.$ac_objext'
8349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8350 (eval $ac_try) 2>&5
8351 ac_status=$?
8352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8353 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 ac_cv_type_double=yes
8355else
8356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008357sed 's/^/| /' conftest.$ac_ext >&5
8358
Guido van Rossumd4029c82007-12-13 20:42:33 +00008359ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008360fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008362fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008363echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8364echo "${ECHO_T}$ac_cv_type_double" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008365
Guido van Rossumd4029c82007-12-13 20:42:33 +00008366echo "$as_me:$LINENO: checking size of double" >&5
8367echo $ECHO_N "checking size of double... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008368if test "${ac_cv_sizeof_double+set}" = set; then
8369 echo $ECHO_N "(cached) $ECHO_C" >&6
8370else
Guido van Rossumd4029c82007-12-13 20:42:33 +00008371 if test "$ac_cv_type_double" = yes; then
8372 # The cast to unsigned long works around a bug in the HP C Compiler
8373 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8374 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8375 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 if test "$cross_compiling" = yes; then
8377 # Depending upon the size, compute the lo and hi bounds.
8378cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008379/* confdefs.h. */
8380_ACEOF
8381cat confdefs.h >>conftest.$ac_ext
8382cat >>conftest.$ac_ext <<_ACEOF
8383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008384$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008385int
8386main ()
8387{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008388static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008389test_array [0] = 0
8390
8391 ;
8392 return 0;
8393}
8394_ACEOF
8395rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8397 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008399 grep -v '^ *+' conftest.er1 >conftest.err
8400 rm -f conftest.er1
8401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008403 (exit $ac_status); } &&
8404 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8406 (eval $ac_try) 2>&5
8407 ac_status=$?
8408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8409 (exit $ac_status); }; } &&
8410 { ac_try='test -s conftest.$ac_objext'
8411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8412 (eval $ac_try) 2>&5
8413 ac_status=$?
8414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8415 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 ac_lo=0 ac_mid=0
8417 while :; do
8418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008419/* confdefs.h. */
8420_ACEOF
8421cat confdefs.h >>conftest.$ac_ext
8422cat >>conftest.$ac_ext <<_ACEOF
8423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008424$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008425int
8426main ()
8427{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008428static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008429test_array [0] = 0
8430
8431 ;
8432 return 0;
8433}
8434_ACEOF
8435rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008439 grep -v '^ *+' conftest.er1 >conftest.err
8440 rm -f conftest.er1
8441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008443 (exit $ac_status); } &&
8444 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8446 (eval $ac_try) 2>&5
8447 ac_status=$?
8448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449 (exit $ac_status); }; } &&
8450 { ac_try='test -s conftest.$ac_objext'
8451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8452 (eval $ac_try) 2>&5
8453 ac_status=$?
8454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8455 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 ac_hi=$ac_mid; break
8457else
8458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008459sed 's/^/| /' conftest.$ac_ext >&5
8460
Guido van Rossumd4029c82007-12-13 20:42:33 +00008461ac_lo=`expr $ac_mid + 1`
8462 if test $ac_lo -le $ac_mid; then
8463 ac_lo= ac_hi=
8464 break
8465 fi
8466 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008467fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008469 done
8470else
8471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008472sed 's/^/| /' conftest.$ac_ext >&5
8473
Guido van Rossumd4029c82007-12-13 20:42:33 +00008474cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008475/* confdefs.h. */
8476_ACEOF
8477cat confdefs.h >>conftest.$ac_ext
8478cat >>conftest.$ac_ext <<_ACEOF
8479/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008480$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008481int
8482main ()
8483{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008484static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008485test_array [0] = 0
8486
8487 ;
8488 return 0;
8489}
8490_ACEOF
8491rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008495 grep -v '^ *+' conftest.er1 >conftest.err
8496 rm -f conftest.er1
8497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008499 (exit $ac_status); } &&
8500 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8502 (eval $ac_try) 2>&5
8503 ac_status=$?
8504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8505 (exit $ac_status); }; } &&
8506 { ac_try='test -s conftest.$ac_objext'
8507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8508 (eval $ac_try) 2>&5
8509 ac_status=$?
8510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8511 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 ac_hi=-1 ac_mid=-1
8513 while :; do
8514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008515/* confdefs.h. */
8516_ACEOF
8517cat confdefs.h >>conftest.$ac_ext
8518cat >>conftest.$ac_ext <<_ACEOF
8519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008521int
8522main ()
8523{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008524static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008525test_array [0] = 0
8526
8527 ;
8528 return 0;
8529}
8530_ACEOF
8531rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008535 grep -v '^ *+' conftest.er1 >conftest.err
8536 rm -f conftest.er1
8537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008539 (exit $ac_status); } &&
8540 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8542 (eval $ac_try) 2>&5
8543 ac_status=$?
8544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8545 (exit $ac_status); }; } &&
8546 { ac_try='test -s conftest.$ac_objext'
8547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8548 (eval $ac_try) 2>&5
8549 ac_status=$?
8550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8551 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 ac_lo=$ac_mid; break
8553else
8554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008555sed 's/^/| /' conftest.$ac_ext >&5
8556
Guido van Rossumd4029c82007-12-13 20:42:33 +00008557ac_hi=`expr '(' $ac_mid ')' - 1`
8558 if test $ac_mid -le $ac_hi; then
8559 ac_lo= ac_hi=
8560 break
8561 fi
8562 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008563fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 done
8566else
8567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008568sed 's/^/| /' conftest.$ac_ext >&5
8569
Guido van Rossumd4029c82007-12-13 20:42:33 +00008570ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008571fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008573fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008575# Binary search between lo and hi bounds.
8576while test "x$ac_lo" != "x$ac_hi"; do
8577 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008579/* confdefs.h. */
8580_ACEOF
8581cat confdefs.h >>conftest.$ac_ext
8582cat >>conftest.$ac_ext <<_ACEOF
8583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008584$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008585int
8586main ()
8587{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008588static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008589test_array [0] = 0
8590
8591 ;
8592 return 0;
8593}
8594_ACEOF
8595rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8597 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008599 grep -v '^ *+' conftest.er1 >conftest.err
8600 rm -f conftest.er1
8601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008603 (exit $ac_status); } &&
8604 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8606 (eval $ac_try) 2>&5
8607 ac_status=$?
8608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8609 (exit $ac_status); }; } &&
8610 { ac_try='test -s conftest.$ac_objext'
8611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8612 (eval $ac_try) 2>&5
8613 ac_status=$?
8614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8615 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 ac_hi=$ac_mid
8617else
8618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008619sed 's/^/| /' conftest.$ac_ext >&5
8620
Guido van Rossumd4029c82007-12-13 20:42:33 +00008621ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008622fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008624done
8625case $ac_lo in
8626?*) ac_cv_sizeof_double=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00008627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008628See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008629echo "$as_me: error: cannot compute sizeof (double), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008630See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00008631 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008632esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008633else
Guido van Rossumd4029c82007-12-13 20:42:33 +00008634 if test "$cross_compiling" = yes; then
8635 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
8636echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
8637 { (exit 1); exit 1; }; }
8638else
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008640/* confdefs.h. */
8641_ACEOF
8642cat confdefs.h >>conftest.$ac_ext
8643cat >>conftest.$ac_ext <<_ACEOF
8644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008645$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00008646long longval () { return (long) (sizeof (double)); }
8647unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008648#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008649#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008650int
8651main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008652{
Martin v. Löwis11437992002-04-12 09:54:03 +00008653
8654 FILE *f = fopen ("conftest.val", "w");
8655 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00008656 exit (1);
8657 if (((long) (sizeof (double))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008658 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00008659 long i = longval ();
8660 if (i != ((long) (sizeof (double))))
8661 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00008662 fprintf (f, "%ld\n", i);
8663 }
8664 else
8665 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00008666 unsigned long i = ulongval ();
8667 if (i != ((long) (sizeof (double))))
8668 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 fprintf (f, "%lu\n", i);
8670 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00008671 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00008672
8673 ;
8674 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008675}
Martin v. Löwis11437992002-04-12 09:54:03 +00008676_ACEOF
8677rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008678if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8679 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 ac_status=$?
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00008683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8684 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 ac_status=$?
8686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8687 (exit $ac_status); }; }; then
8688 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008689else
Martin v. Löwis11437992002-04-12 09:54:03 +00008690 echo "$as_me: program exited with status $ac_status" >&5
8691echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008692sed 's/^/| /' conftest.$ac_ext >&5
8693
Martin v. Löwis11437992002-04-12 09:54:03 +00008694( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00008695{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008696See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008697echo "$as_me: error: cannot compute sizeof (double), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00008698See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00008699 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008700fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008701rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8702fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008703fi
8704rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00008705else
8706 ac_cv_sizeof_double=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00008707fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008708fi
8709echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8710echo "${ECHO_T}$ac_cv_sizeof_double" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008711cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008712#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008713_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008714
8715
Guido van Rossumd4029c82007-12-13 20:42:33 +00008716echo "$as_me:$LINENO: checking for fpos_t" >&5
8717echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008718if test "${ac_cv_type_fpos_t+set}" = set; then
8719 echo $ECHO_N "(cached) $ECHO_C" >&6
8720else
8721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008722/* confdefs.h. */
8723_ACEOF
8724cat confdefs.h >>conftest.$ac_ext
8725cat >>conftest.$ac_ext <<_ACEOF
8726/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008727$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008728int
8729main ()
8730{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008731if ((fpos_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00008733if (sizeof (fpos_t))
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 return 0;
8735 ;
8736 return 0;
8737}
8738_ACEOF
8739rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8741 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008743 grep -v '^ *+' conftest.er1 >conftest.err
8744 rm -f conftest.er1
8745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008747 (exit $ac_status); } &&
8748 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8750 (eval $ac_try) 2>&5
8751 ac_status=$?
8752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8753 (exit $ac_status); }; } &&
8754 { ac_try='test -s conftest.$ac_objext'
8755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8756 (eval $ac_try) 2>&5
8757 ac_status=$?
8758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8759 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 ac_cv_type_fpos_t=yes
8761else
8762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008763sed 's/^/| /' conftest.$ac_ext >&5
8764
Guido van Rossumd4029c82007-12-13 20:42:33 +00008765ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008766fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008767rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008768fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008769echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8770echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008771
Guido van Rossumd4029c82007-12-13 20:42:33 +00008772echo "$as_me:$LINENO: checking size of fpos_t" >&5
8773echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008774if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8775 echo $ECHO_N "(cached) $ECHO_C" >&6
8776else
Guido van Rossumd4029c82007-12-13 20:42:33 +00008777 if test "$ac_cv_type_fpos_t" = yes; then
8778 # The cast to unsigned long works around a bug in the HP C Compiler
8779 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8780 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8781 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 if test "$cross_compiling" = yes; then
8783 # Depending upon the size, compute the lo and hi bounds.
8784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008785/* confdefs.h. */
8786_ACEOF
8787cat confdefs.h >>conftest.$ac_ext
8788cat >>conftest.$ac_ext <<_ACEOF
8789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008791int
8792main ()
8793{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008794static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008795test_array [0] = 0
8796
8797 ;
8798 return 0;
8799}
8800_ACEOF
8801rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8803 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008805 grep -v '^ *+' conftest.er1 >conftest.err
8806 rm -f conftest.er1
8807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008809 (exit $ac_status); } &&
8810 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8812 (eval $ac_try) 2>&5
8813 ac_status=$?
8814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8815 (exit $ac_status); }; } &&
8816 { ac_try='test -s conftest.$ac_objext'
8817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8818 (eval $ac_try) 2>&5
8819 ac_status=$?
8820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8821 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 ac_lo=0 ac_mid=0
8823 while :; do
8824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008825/* confdefs.h. */
8826_ACEOF
8827cat confdefs.h >>conftest.$ac_ext
8828cat >>conftest.$ac_ext <<_ACEOF
8829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008830$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008831int
8832main ()
8833{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008834static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008835test_array [0] = 0
8836
8837 ;
8838 return 0;
8839}
8840_ACEOF
8841rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8843 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008845 grep -v '^ *+' conftest.er1 >conftest.err
8846 rm -f conftest.er1
8847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008849 (exit $ac_status); } &&
8850 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8852 (eval $ac_try) 2>&5
8853 ac_status=$?
8854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8855 (exit $ac_status); }; } &&
8856 { ac_try='test -s conftest.$ac_objext'
8857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8858 (eval $ac_try) 2>&5
8859 ac_status=$?
8860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8861 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008862 ac_hi=$ac_mid; break
8863else
8864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008865sed 's/^/| /' conftest.$ac_ext >&5
8866
Guido van Rossumd4029c82007-12-13 20:42:33 +00008867ac_lo=`expr $ac_mid + 1`
8868 if test $ac_lo -le $ac_mid; then
8869 ac_lo= ac_hi=
8870 break
8871 fi
8872 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008873fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008874rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 done
8876else
8877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008878sed 's/^/| /' conftest.$ac_ext >&5
8879
Guido van Rossumd4029c82007-12-13 20:42:33 +00008880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008881/* confdefs.h. */
8882_ACEOF
8883cat confdefs.h >>conftest.$ac_ext
8884cat >>conftest.$ac_ext <<_ACEOF
8885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008886$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008887int
8888main ()
8889{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008890static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008891test_array [0] = 0
8892
8893 ;
8894 return 0;
8895}
8896_ACEOF
8897rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8899 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901 grep -v '^ *+' conftest.er1 >conftest.err
8902 rm -f conftest.er1
8903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008905 (exit $ac_status); } &&
8906 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8908 (eval $ac_try) 2>&5
8909 ac_status=$?
8910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8911 (exit $ac_status); }; } &&
8912 { ac_try='test -s conftest.$ac_objext'
8913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8914 (eval $ac_try) 2>&5
8915 ac_status=$?
8916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 ac_hi=-1 ac_mid=-1
8919 while :; do
8920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* confdefs.h. */
8922_ACEOF
8923cat confdefs.h >>conftest.$ac_ext
8924cat >>conftest.$ac_ext <<_ACEOF
8925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008926$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008927int
8928main ()
8929{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008930static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008931test_array [0] = 0
8932
8933 ;
8934 return 0;
8935}
8936_ACEOF
8937rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00008938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8939 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008941 grep -v '^ *+' conftest.er1 >conftest.err
8942 rm -f conftest.er1
8943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00008945 (exit $ac_status); } &&
8946 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8948 (eval $ac_try) 2>&5
8949 ac_status=$?
8950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8951 (exit $ac_status); }; } &&
8952 { ac_try='test -s conftest.$ac_objext'
8953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8954 (eval $ac_try) 2>&5
8955 ac_status=$?
8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 ac_lo=$ac_mid; break
8959else
8960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008961sed 's/^/| /' conftest.$ac_ext >&5
8962
Guido van Rossumd4029c82007-12-13 20:42:33 +00008963ac_hi=`expr '(' $ac_mid ')' - 1`
8964 if test $ac_mid -le $ac_hi; then
8965 ac_lo= ac_hi=
8966 break
8967 fi
8968 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008969fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008970rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 done
8972else
8973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008974sed 's/^/| /' conftest.$ac_ext >&5
8975
Guido van Rossumd4029c82007-12-13 20:42:33 +00008976ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008977fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008978rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008979fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00008980rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008981# Binary search between lo and hi bounds.
8982while test "x$ac_lo" != "x$ac_hi"; do
8983 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008985/* confdefs.h. */
8986_ACEOF
8987cat confdefs.h >>conftest.$ac_ext
8988cat >>conftest.$ac_ext <<_ACEOF
8989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008990$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008991int
8992main ()
8993{
Guido van Rossumd4029c82007-12-13 20:42:33 +00008994static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008995test_array [0] = 0
8996
8997 ;
8998 return 0;
8999}
9000_ACEOF
9001rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9003 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009005 grep -v '^ *+' conftest.er1 >conftest.err
9006 rm -f conftest.er1
9007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009009 (exit $ac_status); } &&
9010 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012 (eval $ac_try) 2>&5
9013 ac_status=$?
9014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015 (exit $ac_status); }; } &&
9016 { ac_try='test -s conftest.$ac_objext'
9017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9018 (eval $ac_try) 2>&5
9019 ac_status=$?
9020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9021 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 ac_hi=$ac_mid
9023else
9024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009025sed 's/^/| /' conftest.$ac_ext >&5
9026
Guido van Rossumd4029c82007-12-13 20:42:33 +00009027ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009028fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009030done
9031case $ac_lo in
9032?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00009033'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009034See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009035echo "$as_me: error: cannot compute sizeof (fpos_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009036See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00009037 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009038esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009039else
Guido van Rossumd4029c82007-12-13 20:42:33 +00009040 if test "$cross_compiling" = yes; then
9041 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9042echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
9043 { (exit 1); exit 1; }; }
9044else
Martin v. Löwis11437992002-04-12 09:54:03 +00009045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009046/* confdefs.h. */
9047_ACEOF
9048cat confdefs.h >>conftest.$ac_ext
9049cat >>conftest.$ac_ext <<_ACEOF
9050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009051$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00009052long longval () { return (long) (sizeof (fpos_t)); }
9053unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009054#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009055#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009056int
9057main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058{
Martin v. Löwis11437992002-04-12 09:54:03 +00009059
9060 FILE *f = fopen ("conftest.val", "w");
9061 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00009062 exit (1);
9063 if (((long) (sizeof (fpos_t))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009064 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00009065 long i = longval ();
9066 if (i != ((long) (sizeof (fpos_t))))
9067 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 fprintf (f, "%ld\n", i);
9069 }
9070 else
9071 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00009072 unsigned long i = ulongval ();
9073 if (i != ((long) (sizeof (fpos_t))))
9074 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00009075 fprintf (f, "%lu\n", i);
9076 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00009077 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00009078
9079 ;
9080 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009081}
Martin v. Löwis11437992002-04-12 09:54:03 +00009082_ACEOF
9083rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009084if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9085 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009086 ac_status=$?
9087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00009089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9090 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009091 ac_status=$?
9092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9093 (exit $ac_status); }; }; then
9094 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009095else
Martin v. Löwis11437992002-04-12 09:54:03 +00009096 echo "$as_me: program exited with status $ac_status" >&5
9097echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009098sed 's/^/| /' conftest.$ac_ext >&5
9099
Martin v. Löwis11437992002-04-12 09:54:03 +00009100( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00009101{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009102See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009103echo "$as_me: error: cannot compute sizeof (fpos_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009104See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00009105 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009106fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009107rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9108fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009109fi
9110rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00009111else
9112 ac_cv_sizeof_fpos_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009113fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009114fi
9115echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9116echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009117cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009118#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009119_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009120
Michael W. Hudson54241132001-12-07 15:38:26 +00009121
Guido van Rossumd4029c82007-12-13 20:42:33 +00009122echo "$as_me:$LINENO: checking for size_t" >&5
9123echo $ECHO_N "checking for size_t... $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00009124if test "${ac_cv_type_size_t+set}" = set; then
9125 echo $ECHO_N "(cached) $ECHO_C" >&6
9126else
9127 cat >conftest.$ac_ext <<_ACEOF
9128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
9133$ac_includes_default
9134int
9135main ()
9136{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009137if ((size_t *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009138 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00009139if (sizeof (size_t))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009140 return 0;
9141 ;
9142 return 0;
9143}
9144_ACEOF
9145rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9147 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009148 ac_status=$?
9149 grep -v '^ *+' conftest.er1 >conftest.err
9150 rm -f conftest.er1
9151 cat conftest.err >&5
9152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009153 (exit $ac_status); } &&
9154 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9156 (eval $ac_try) 2>&5
9157 ac_status=$?
9158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9159 (exit $ac_status); }; } &&
9160 { ac_try='test -s conftest.$ac_objext'
9161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9162 (eval $ac_try) 2>&5
9163 ac_status=$?
9164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9165 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009166 ac_cv_type_size_t=yes
9167else
9168 echo "$as_me: failed program was:" >&5
9169sed 's/^/| /' conftest.$ac_ext >&5
9170
Guido van Rossumd4029c82007-12-13 20:42:33 +00009171ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009172fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009174fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009175echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9176echo "${ECHO_T}$ac_cv_type_size_t" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009177
Guido van Rossumd4029c82007-12-13 20:42:33 +00009178echo "$as_me:$LINENO: checking size of size_t" >&5
9179echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00009180if test "${ac_cv_sizeof_size_t+set}" = set; then
9181 echo $ECHO_N "(cached) $ECHO_C" >&6
9182else
Guido van Rossumd4029c82007-12-13 20:42:33 +00009183 if test "$ac_cv_type_size_t" = yes; then
9184 # The cast to unsigned long works around a bug in the HP C Compiler
9185 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9186 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9187 # This bug is HP SR number 8606223364.
Martin v. Löwis18e16552006-02-15 17:27:45 +00009188 if test "$cross_compiling" = yes; then
9189 # Depending upon the size, compute the lo and hi bounds.
9190cat >conftest.$ac_ext <<_ACEOF
9191/* confdefs.h. */
9192_ACEOF
9193cat confdefs.h >>conftest.$ac_ext
9194cat >>conftest.$ac_ext <<_ACEOF
9195/* end confdefs.h. */
9196$ac_includes_default
9197int
9198main ()
9199{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009200static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009201test_array [0] = 0
9202
9203 ;
9204 return 0;
9205}
9206_ACEOF
9207rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009210 ac_status=$?
9211 grep -v '^ *+' conftest.er1 >conftest.err
9212 rm -f conftest.er1
9213 cat conftest.err >&5
9214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009215 (exit $ac_status); } &&
9216 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9218 (eval $ac_try) 2>&5
9219 ac_status=$?
9220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9221 (exit $ac_status); }; } &&
9222 { ac_try='test -s conftest.$ac_objext'
9223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9224 (eval $ac_try) 2>&5
9225 ac_status=$?
9226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9227 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009228 ac_lo=0 ac_mid=0
9229 while :; do
9230 cat >conftest.$ac_ext <<_ACEOF
9231/* confdefs.h. */
9232_ACEOF
9233cat confdefs.h >>conftest.$ac_ext
9234cat >>conftest.$ac_ext <<_ACEOF
9235/* end confdefs.h. */
9236$ac_includes_default
9237int
9238main ()
9239{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009240static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009241test_array [0] = 0
9242
9243 ;
9244 return 0;
9245}
9246_ACEOF
9247rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9249 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009250 ac_status=$?
9251 grep -v '^ *+' conftest.er1 >conftest.err
9252 rm -f conftest.er1
9253 cat conftest.err >&5
9254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009255 (exit $ac_status); } &&
9256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9258 (eval $ac_try) 2>&5
9259 ac_status=$?
9260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9261 (exit $ac_status); }; } &&
9262 { ac_try='test -s conftest.$ac_objext'
9263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9264 (eval $ac_try) 2>&5
9265 ac_status=$?
9266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9267 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009268 ac_hi=$ac_mid; break
9269else
9270 echo "$as_me: failed program was:" >&5
9271sed 's/^/| /' conftest.$ac_ext >&5
9272
Guido van Rossumd4029c82007-12-13 20:42:33 +00009273ac_lo=`expr $ac_mid + 1`
9274 if test $ac_lo -le $ac_mid; then
9275 ac_lo= ac_hi=
9276 break
9277 fi
9278 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009279fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009281 done
9282else
9283 echo "$as_me: failed program was:" >&5
9284sed 's/^/| /' conftest.$ac_ext >&5
9285
Guido van Rossumd4029c82007-12-13 20:42:33 +00009286cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009287/* confdefs.h. */
9288_ACEOF
9289cat confdefs.h >>conftest.$ac_ext
9290cat >>conftest.$ac_ext <<_ACEOF
9291/* end confdefs.h. */
9292$ac_includes_default
9293int
9294main ()
9295{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009296static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009297test_array [0] = 0
9298
9299 ;
9300 return 0;
9301}
9302_ACEOF
9303rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9305 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009306 ac_status=$?
9307 grep -v '^ *+' conftest.er1 >conftest.err
9308 rm -f conftest.er1
9309 cat conftest.err >&5
9310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009311 (exit $ac_status); } &&
9312 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; } &&
9318 { ac_try='test -s conftest.$ac_objext'
9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9320 (eval $ac_try) 2>&5
9321 ac_status=$?
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009324 ac_hi=-1 ac_mid=-1
9325 while :; do
9326 cat >conftest.$ac_ext <<_ACEOF
9327/* confdefs.h. */
9328_ACEOF
9329cat confdefs.h >>conftest.$ac_ext
9330cat >>conftest.$ac_ext <<_ACEOF
9331/* end confdefs.h. */
9332$ac_includes_default
9333int
9334main ()
9335{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009336static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009337test_array [0] = 0
9338
9339 ;
9340 return 0;
9341}
9342_ACEOF
9343rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009346 ac_status=$?
9347 grep -v '^ *+' conftest.er1 >conftest.err
9348 rm -f conftest.er1
9349 cat conftest.err >&5
9350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009351 (exit $ac_status); } &&
9352 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9354 (eval $ac_try) 2>&5
9355 ac_status=$?
9356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357 (exit $ac_status); }; } &&
9358 { ac_try='test -s conftest.$ac_objext'
9359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9360 (eval $ac_try) 2>&5
9361 ac_status=$?
9362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9363 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009364 ac_lo=$ac_mid; break
9365else
9366 echo "$as_me: failed program was:" >&5
9367sed 's/^/| /' conftest.$ac_ext >&5
9368
Guido van Rossumd4029c82007-12-13 20:42:33 +00009369ac_hi=`expr '(' $ac_mid ')' - 1`
9370 if test $ac_mid -le $ac_hi; then
9371 ac_lo= ac_hi=
9372 break
9373 fi
9374 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009375fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009376rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009377 done
9378else
9379 echo "$as_me: failed program was:" >&5
9380sed 's/^/| /' conftest.$ac_ext >&5
9381
Guido van Rossumd4029c82007-12-13 20:42:33 +00009382ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009383fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009384rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009385fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009386rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009387# Binary search between lo and hi bounds.
9388while test "x$ac_lo" != "x$ac_hi"; do
9389 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9390 cat >conftest.$ac_ext <<_ACEOF
9391/* confdefs.h. */
9392_ACEOF
9393cat confdefs.h >>conftest.$ac_ext
9394cat >>conftest.$ac_ext <<_ACEOF
9395/* end confdefs.h. */
9396$ac_includes_default
9397int
9398main ()
9399{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009400static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009401test_array [0] = 0
9402
9403 ;
9404 return 0;
9405}
9406_ACEOF
9407rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9409 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009410 ac_status=$?
9411 grep -v '^ *+' conftest.er1 >conftest.err
9412 rm -f conftest.er1
9413 cat conftest.err >&5
9414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009415 (exit $ac_status); } &&
9416 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9418 (eval $ac_try) 2>&5
9419 ac_status=$?
9420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9421 (exit $ac_status); }; } &&
9422 { ac_try='test -s conftest.$ac_objext'
9423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9424 (eval $ac_try) 2>&5
9425 ac_status=$?
9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427 (exit $ac_status); }; }; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009428 ac_hi=$ac_mid
9429else
9430 echo "$as_me: failed program was:" >&5
9431sed 's/^/| /' conftest.$ac_ext >&5
9432
Guido van Rossumd4029c82007-12-13 20:42:33 +00009433ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009434fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009436done
9437case $ac_lo in
9438?*) ac_cv_sizeof_size_t=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00009439'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
Martin v. Löwis18e16552006-02-15 17:27:45 +00009440See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009441echo "$as_me: error: cannot compute sizeof (size_t), 77
Martin v. Löwis18e16552006-02-15 17:27:45 +00009442See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00009443 { (exit 1); exit 1; }; } ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009444esac
9445else
Guido van Rossumd4029c82007-12-13 20:42:33 +00009446 if test "$cross_compiling" = yes; then
9447 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9448echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
9449 { (exit 1); exit 1; }; }
9450else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009451 cat >conftest.$ac_ext <<_ACEOF
9452/* confdefs.h. */
9453_ACEOF
9454cat confdefs.h >>conftest.$ac_ext
9455cat >>conftest.$ac_ext <<_ACEOF
9456/* end confdefs.h. */
9457$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00009458long longval () { return (long) (sizeof (size_t)); }
9459unsigned long ulongval () { return (long) (sizeof (size_t)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009460#include <stdio.h>
9461#include <stdlib.h>
9462int
9463main ()
9464{
9465
9466 FILE *f = fopen ("conftest.val", "w");
9467 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00009468 exit (1);
9469 if (((long) (sizeof (size_t))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009470 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00009471 long i = longval ();
9472 if (i != ((long) (sizeof (size_t))))
9473 exit (1);
Martin v. Löwis18e16552006-02-15 17:27:45 +00009474 fprintf (f, "%ld\n", i);
9475 }
9476 else
9477 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00009478 unsigned long i = ulongval ();
9479 if (i != ((long) (sizeof (size_t))))
9480 exit (1);
Martin v. Löwis18e16552006-02-15 17:27:45 +00009481 fprintf (f, "%lu\n", i);
9482 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00009483 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis18e16552006-02-15 17:27:45 +00009484
9485 ;
9486 return 0;
9487}
9488_ACEOF
9489rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009490if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9491 (eval $ac_link) 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00009492 ac_status=$?
9493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9494 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00009495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9496 (eval $ac_try) 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00009497 ac_status=$?
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); }; }; then
9500 ac_cv_sizeof_size_t=`cat conftest.val`
9501else
9502 echo "$as_me: program exited with status $ac_status" >&5
9503echo "$as_me: failed program was:" >&5
9504sed 's/^/| /' conftest.$ac_ext >&5
9505
9506( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00009507{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
Martin v. Löwis18e16552006-02-15 17:27:45 +00009508See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009509echo "$as_me: error: cannot compute sizeof (size_t), 77
Martin v. Löwis18e16552006-02-15 17:27:45 +00009510See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00009511 { (exit 1); exit 1; }; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009512fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009513rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9514fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009515fi
9516rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00009517else
9518 ac_cv_sizeof_size_t=0
Martin v. Löwis18e16552006-02-15 17:27:45 +00009519fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009520fi
9521echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9522echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00009523cat >>confdefs.h <<_ACEOF
9524#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9525_ACEOF
9526
9527
Michael W. Hudson54241132001-12-07 15:38:26 +00009528
Guido van Rossumd4029c82007-12-13 20:42:33 +00009529echo "$as_me:$LINENO: checking for long long support" >&5
9530echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009531have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009533/* confdefs.h. */
9534_ACEOF
9535cat confdefs.h >>conftest.$ac_ext
9536cat >>conftest.$ac_ext <<_ACEOF
9537/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009538
Martin v. Löwis11437992002-04-12 09:54:03 +00009539int
9540main ()
9541{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009542long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 ;
9544 return 0;
9545}
9546_ACEOF
9547rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9549 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009551 grep -v '^ *+' conftest.er1 >conftest.err
9552 rm -f conftest.er1
9553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009555 (exit $ac_status); } &&
9556 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9558 (eval $ac_try) 2>&5
9559 ac_status=$?
9560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561 (exit $ac_status); }; } &&
9562 { ac_try='test -s conftest.$ac_objext'
9563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9564 (eval $ac_try) 2>&5
9565 ac_status=$?
9566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009568
9569
9570cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009571#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009572_ACEOF
9573
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009574 have_long_long=yes
9575
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009576else
Martin v. Löwis11437992002-04-12 09:54:03 +00009577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009578sed 's/^/| /' conftest.$ac_ext >&5
9579
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009580fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9582echo "$as_me:$LINENO: result: $have_long_long" >&5
9583echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009584if test "$have_long_long" = yes ; then
Guido van Rossumd4029c82007-12-13 20:42:33 +00009585echo "$as_me:$LINENO: checking for long long" >&5
9586echo $ECHO_N "checking for long long... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009587if test "${ac_cv_type_long_long+set}" = set; then
9588 echo $ECHO_N "(cached) $ECHO_C" >&6
9589else
9590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009591/* confdefs.h. */
9592_ACEOF
9593cat confdefs.h >>conftest.$ac_ext
9594cat >>conftest.$ac_ext <<_ACEOF
9595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009596$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009597int
9598main ()
9599{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009600if ((long long *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +00009602if (sizeof (long long))
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 return 0;
9604 ;
9605 return 0;
9606}
9607_ACEOF
9608rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9610 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009612 grep -v '^ *+' conftest.er1 >conftest.err
9613 rm -f conftest.er1
9614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009616 (exit $ac_status); } &&
9617 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9619 (eval $ac_try) 2>&5
9620 ac_status=$?
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); }; } &&
9623 { ac_try='test -s conftest.$ac_objext'
9624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9625 (eval $ac_try) 2>&5
9626 ac_status=$?
9627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9628 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009629 ac_cv_type_long_long=yes
9630else
9631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009632sed 's/^/| /' conftest.$ac_ext >&5
9633
Guido van Rossumd4029c82007-12-13 20:42:33 +00009634ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009635fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009637fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009638echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9639echo "${ECHO_T}$ac_cv_type_long_long" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009640
Guido van Rossumd4029c82007-12-13 20:42:33 +00009641echo "$as_me:$LINENO: checking size of long long" >&5
9642echo $ECHO_N "checking size of long long... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009643if test "${ac_cv_sizeof_long_long+set}" = set; then
9644 echo $ECHO_N "(cached) $ECHO_C" >&6
9645else
Guido van Rossumd4029c82007-12-13 20:42:33 +00009646 if test "$ac_cv_type_long_long" = yes; then
9647 # The cast to unsigned long works around a bug in the HP C Compiler
9648 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9649 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9650 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +00009651 if test "$cross_compiling" = yes; then
9652 # Depending upon the size, compute the lo and hi bounds.
9653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009654/* confdefs.h. */
9655_ACEOF
9656cat confdefs.h >>conftest.$ac_ext
9657cat >>conftest.$ac_ext <<_ACEOF
9658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009659$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009660int
9661main ()
9662{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009663static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009664test_array [0] = 0
9665
9666 ;
9667 return 0;
9668}
9669_ACEOF
9670rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009674 grep -v '^ *+' conftest.er1 >conftest.err
9675 rm -f conftest.er1
9676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009678 (exit $ac_status); } &&
9679 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9681 (eval $ac_try) 2>&5
9682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); }; } &&
9685 { ac_try='test -s conftest.$ac_objext'
9686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9687 (eval $ac_try) 2>&5
9688 ac_status=$?
9689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9690 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_lo=0 ac_mid=0
9692 while :; do
9693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009694/* confdefs.h. */
9695_ACEOF
9696cat confdefs.h >>conftest.$ac_ext
9697cat >>conftest.$ac_ext <<_ACEOF
9698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009699$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009700int
9701main ()
9702{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009703static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009704test_array [0] = 0
9705
9706 ;
9707 return 0;
9708}
9709_ACEOF
9710rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009714 grep -v '^ *+' conftest.er1 >conftest.err
9715 rm -f conftest.er1
9716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009718 (exit $ac_status); } &&
9719 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9721 (eval $ac_try) 2>&5
9722 ac_status=$?
9723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9724 (exit $ac_status); }; } &&
9725 { ac_try='test -s conftest.$ac_objext'
9726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9727 (eval $ac_try) 2>&5
9728 ac_status=$?
9729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009731 ac_hi=$ac_mid; break
9732else
9733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009734sed 's/^/| /' conftest.$ac_ext >&5
9735
Guido van Rossumd4029c82007-12-13 20:42:33 +00009736ac_lo=`expr $ac_mid + 1`
9737 if test $ac_lo -le $ac_mid; then
9738 ac_lo= ac_hi=
9739 break
9740 fi
9741 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009742fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 done
9745else
9746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009747sed 's/^/| /' conftest.$ac_ext >&5
9748
Guido van Rossumd4029c82007-12-13 20:42:33 +00009749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009750/* confdefs.h. */
9751_ACEOF
9752cat confdefs.h >>conftest.$ac_ext
9753cat >>conftest.$ac_ext <<_ACEOF
9754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009755$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009756int
9757main ()
9758{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009759static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009760test_array [0] = 0
9761
9762 ;
9763 return 0;
9764}
9765_ACEOF
9766rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009770 grep -v '^ *+' conftest.er1 >conftest.err
9771 rm -f conftest.er1
9772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009774 (exit $ac_status); } &&
9775 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9777 (eval $ac_try) 2>&5
9778 ac_status=$?
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); }; } &&
9781 { ac_try='test -s conftest.$ac_objext'
9782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9783 (eval $ac_try) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 ac_hi=-1 ac_mid=-1
9788 while :; do
9789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009790/* confdefs.h. */
9791_ACEOF
9792cat confdefs.h >>conftest.$ac_ext
9793cat >>conftest.$ac_ext <<_ACEOF
9794/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009795$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009796int
9797main ()
9798{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009799static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009800test_array [0] = 0
9801
9802 ;
9803 return 0;
9804}
9805_ACEOF
9806rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009807if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9808 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009810 grep -v '^ *+' conftest.er1 >conftest.err
9811 rm -f conftest.er1
9812 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009814 (exit $ac_status); } &&
9815 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9817 (eval $ac_try) 2>&5
9818 ac_status=$?
9819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9820 (exit $ac_status); }; } &&
9821 { ac_try='test -s conftest.$ac_objext'
9822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9823 (eval $ac_try) 2>&5
9824 ac_status=$?
9825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9826 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 ac_lo=$ac_mid; break
9828else
9829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009830sed 's/^/| /' conftest.$ac_ext >&5
9831
Guido van Rossumd4029c82007-12-13 20:42:33 +00009832ac_hi=`expr '(' $ac_mid ')' - 1`
9833 if test $ac_mid -le $ac_hi; then
9834 ac_lo= ac_hi=
9835 break
9836 fi
9837 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009838fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009839rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009840 done
9841else
9842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009843sed 's/^/| /' conftest.$ac_ext >&5
9844
Guido van Rossumd4029c82007-12-13 20:42:33 +00009845ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009846fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009847rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009848fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009849rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009850# Binary search between lo and hi bounds.
9851while test "x$ac_lo" != "x$ac_hi"; do
9852 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009854/* confdefs.h. */
9855_ACEOF
9856cat confdefs.h >>conftest.$ac_ext
9857cat >>conftest.$ac_ext <<_ACEOF
9858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009859$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009860int
9861main ()
9862{
Guido van Rossumd4029c82007-12-13 20:42:33 +00009863static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009864test_array [0] = 0
9865
9866 ;
9867 return 0;
9868}
9869_ACEOF
9870rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9872 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009874 grep -v '^ *+' conftest.er1 >conftest.err
9875 rm -f conftest.er1
9876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009878 (exit $ac_status); } &&
9879 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9881 (eval $ac_try) 2>&5
9882 ac_status=$?
9883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9884 (exit $ac_status); }; } &&
9885 { ac_try='test -s conftest.$ac_objext'
9886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9887 (eval $ac_try) 2>&5
9888 ac_status=$?
9889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9890 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 ac_hi=$ac_mid
9892else
9893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009894sed 's/^/| /' conftest.$ac_ext >&5
9895
Guido van Rossumd4029c82007-12-13 20:42:33 +00009896ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009897fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009898rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009899done
9900case $ac_lo in
9901?*) ac_cv_sizeof_long_long=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +00009902'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009903See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009904echo "$as_me: error: cannot compute sizeof (long long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009905See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00009906 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009907esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009908else
Guido van Rossumd4029c82007-12-13 20:42:33 +00009909 if test "$cross_compiling" = yes; then
9910 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9911echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
9912 { (exit 1); exit 1; }; }
9913else
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009915/* confdefs.h. */
9916_ACEOF
9917cat confdefs.h >>conftest.$ac_ext
9918cat >>conftest.$ac_ext <<_ACEOF
9919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009920$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +00009921long longval () { return (long) (sizeof (long long)); }
9922unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009923#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009924#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009925int
9926main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009927{
Martin v. Löwis11437992002-04-12 09:54:03 +00009928
9929 FILE *f = fopen ("conftest.val", "w");
9930 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +00009931 exit (1);
9932 if (((long) (sizeof (long long))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009933 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00009934 long i = longval ();
9935 if (i != ((long) (sizeof (long long))))
9936 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 fprintf (f, "%ld\n", i);
9938 }
9939 else
9940 {
Guido van Rossumd4029c82007-12-13 20:42:33 +00009941 unsigned long i = ulongval ();
9942 if (i != ((long) (sizeof (long long))))
9943 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +00009944 fprintf (f, "%lu\n", i);
9945 }
Guido van Rossumd4029c82007-12-13 20:42:33 +00009946 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +00009947
9948 ;
9949 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009950}
Martin v. Löwis11437992002-04-12 09:54:03 +00009951_ACEOF
9952rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +00009953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9954 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 ac_status=$?
9956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +00009958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9959 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009960 ac_status=$?
9961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9962 (exit $ac_status); }; }; then
9963 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009964else
Martin v. Löwis11437992002-04-12 09:54:03 +00009965 echo "$as_me: program exited with status $ac_status" >&5
9966echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009967sed 's/^/| /' conftest.$ac_ext >&5
9968
Martin v. Löwis11437992002-04-12 09:54:03 +00009969( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +00009970{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009971See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +00009972echo "$as_me: error: cannot compute sizeof (long long), 77
Skip Montanaro6dead952003-09-25 14:50:04 +00009973See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +00009974 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009975fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009976rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009978fi
9979rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +00009980else
9981 ac_cv_sizeof_long_long=0
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009982fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00009983fi
9984echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9985echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009986cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009987#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009988_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009989
Michael W. Hudson54241132001-12-07 15:38:26 +00009990
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009991fi
9992
Guido van Rossumd4029c82007-12-13 20:42:33 +00009993echo "$as_me:$LINENO: checking for uintptr_t" >&5
9994echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
Martin v. Löwisda70fd12006-10-02 14:56:15 +00009995if test "${ac_cv_type_uintptr_t+set}" = set; then
9996 echo $ECHO_N "(cached) $ECHO_C" >&6
9997else
9998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009999/* confdefs.h. */
10000_ACEOF
10001cat confdefs.h >>conftest.$ac_ext
10002cat >>conftest.$ac_ext <<_ACEOF
10003/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010004#ifdef HAVE_STDINT_H
10005 #include <stdint.h>
10006 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010007
Martin v. Löwis11437992002-04-12 09:54:03 +000010008int
10009main ()
10010{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010011if ((uintptr_t *) 0)
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010012 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +000010013if (sizeof (uintptr_t))
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010014 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010015 ;
10016 return 0;
10017}
10018_ACEOF
10019rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10021 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010023 grep -v '^ *+' conftest.er1 >conftest.err
10024 rm -f conftest.er1
10025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010027 (exit $ac_status); } &&
10028 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10030 (eval $ac_try) 2>&5
10031 ac_status=$?
10032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10033 (exit $ac_status); }; } &&
10034 { ac_try='test -s conftest.$ac_objext'
10035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10036 (eval $ac_try) 2>&5
10037 ac_status=$?
10038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10039 (exit $ac_status); }; }; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010040 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010041else
Martin v. Löwis11437992002-04-12 09:54:03 +000010042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010043sed 's/^/| /' conftest.$ac_ext >&5
10044
Guido van Rossumd4029c82007-12-13 20:42:33 +000010045ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010046fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010047rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010048fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010049echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10050echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010051if test $ac_cv_type_uintptr_t = yes; then
10052
10053cat >>confdefs.h <<_ACEOF
10054#define HAVE_UINTPTR_T 1
10055_ACEOF
10056
Guido van Rossumd4029c82007-12-13 20:42:33 +000010057echo "$as_me:$LINENO: checking for uintptr_t" >&5
10058echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010059if test "${ac_cv_type_uintptr_t+set}" = set; then
10060 echo $ECHO_N "(cached) $ECHO_C" >&6
10061else
10062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010063/* confdefs.h. */
10064_ACEOF
10065cat confdefs.h >>conftest.$ac_ext
10066cat >>conftest.$ac_ext <<_ACEOF
10067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010068$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010069int
10070main ()
10071{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010072if ((uintptr_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010073 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +000010074if (sizeof (uintptr_t))
Martin v. Löwis11437992002-04-12 09:54:03 +000010075 return 0;
10076 ;
10077 return 0;
10078}
10079_ACEOF
10080rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010084 grep -v '^ *+' conftest.er1 >conftest.err
10085 rm -f conftest.er1
10086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010088 (exit $ac_status); } &&
10089 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10091 (eval $ac_try) 2>&5
10092 ac_status=$?
10093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10094 (exit $ac_status); }; } &&
10095 { ac_try='test -s conftest.$ac_objext'
10096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10097 (eval $ac_try) 2>&5
10098 ac_status=$?
10099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10100 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010101 ac_cv_type_uintptr_t=yes
10102else
10103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010104sed 's/^/| /' conftest.$ac_ext >&5
10105
Guido van Rossumd4029c82007-12-13 20:42:33 +000010106ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010107fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010109fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010110echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10111echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010112
Guido van Rossumd4029c82007-12-13 20:42:33 +000010113echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10114echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010115if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10116 echo $ECHO_N "(cached) $ECHO_C" >&6
10117else
Guido van Rossumd4029c82007-12-13 20:42:33 +000010118 if test "$ac_cv_type_uintptr_t" = yes; then
10119 # The cast to unsigned long works around a bug in the HP C Compiler
10120 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10121 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10122 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 if test "$cross_compiling" = yes; then
10124 # Depending upon the size, compute the lo and hi bounds.
10125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010126/* confdefs.h. */
10127_ACEOF
10128cat confdefs.h >>conftest.$ac_ext
10129cat >>conftest.$ac_ext <<_ACEOF
10130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010132int
10133main ()
10134{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010135static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010136test_array [0] = 0
10137
10138 ;
10139 return 0;
10140}
10141_ACEOF
10142rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010146 grep -v '^ *+' conftest.er1 >conftest.err
10147 rm -f conftest.er1
10148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010150 (exit $ac_status); } &&
10151 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10153 (eval $ac_try) 2>&5
10154 ac_status=$?
10155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10156 (exit $ac_status); }; } &&
10157 { ac_try='test -s conftest.$ac_objext'
10158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10159 (eval $ac_try) 2>&5
10160 ac_status=$?
10161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10162 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 ac_lo=0 ac_mid=0
10164 while :; do
10165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010166/* confdefs.h. */
10167_ACEOF
10168cat confdefs.h >>conftest.$ac_ext
10169cat >>conftest.$ac_ext <<_ACEOF
10170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010171$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010172int
10173main ()
10174{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010175static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010176test_array [0] = 0
10177
10178 ;
10179 return 0;
10180}
10181_ACEOF
10182rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10184 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010186 grep -v '^ *+' conftest.er1 >conftest.err
10187 rm -f conftest.er1
10188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010190 (exit $ac_status); } &&
10191 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10193 (eval $ac_try) 2>&5
10194 ac_status=$?
10195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10196 (exit $ac_status); }; } &&
10197 { ac_try='test -s conftest.$ac_objext'
10198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10199 (eval $ac_try) 2>&5
10200 ac_status=$?
10201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10202 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 ac_hi=$ac_mid; break
10204else
10205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010206sed 's/^/| /' conftest.$ac_ext >&5
10207
Guido van Rossumd4029c82007-12-13 20:42:33 +000010208ac_lo=`expr $ac_mid + 1`
10209 if test $ac_lo -le $ac_mid; then
10210 ac_lo= ac_hi=
10211 break
10212 fi
10213 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010214fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 done
10217else
10218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010219sed 's/^/| /' conftest.$ac_ext >&5
10220
Guido van Rossumd4029c82007-12-13 20:42:33 +000010221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010222/* confdefs.h. */
10223_ACEOF
10224cat confdefs.h >>conftest.$ac_ext
10225cat >>conftest.$ac_ext <<_ACEOF
10226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010227$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010228int
10229main ()
10230{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010231static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010232test_array [0] = 0
10233
10234 ;
10235 return 0;
10236}
10237_ACEOF
10238rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010242 grep -v '^ *+' conftest.er1 >conftest.err
10243 rm -f conftest.er1
10244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010246 (exit $ac_status); } &&
10247 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10249 (eval $ac_try) 2>&5
10250 ac_status=$?
10251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10252 (exit $ac_status); }; } &&
10253 { ac_try='test -s conftest.$ac_objext'
10254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10255 (eval $ac_try) 2>&5
10256 ac_status=$?
10257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10258 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 ac_hi=-1 ac_mid=-1
10260 while :; do
10261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010262/* confdefs.h. */
10263_ACEOF
10264cat confdefs.h >>conftest.$ac_ext
10265cat >>conftest.$ac_ext <<_ACEOF
10266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010267$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010268int
10269main ()
10270{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010271static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010272test_array [0] = 0
10273
10274 ;
10275 return 0;
10276}
10277_ACEOF
10278rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10280 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010282 grep -v '^ *+' conftest.er1 >conftest.err
10283 rm -f conftest.er1
10284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010286 (exit $ac_status); } &&
10287 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10289 (eval $ac_try) 2>&5
10290 ac_status=$?
10291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10292 (exit $ac_status); }; } &&
10293 { ac_try='test -s conftest.$ac_objext'
10294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10295 (eval $ac_try) 2>&5
10296 ac_status=$?
10297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10298 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 ac_lo=$ac_mid; break
10300else
10301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010302sed 's/^/| /' conftest.$ac_ext >&5
10303
Guido van Rossumd4029c82007-12-13 20:42:33 +000010304ac_hi=`expr '(' $ac_mid ')' - 1`
10305 if test $ac_mid -le $ac_hi; then
10306 ac_lo= ac_hi=
10307 break
10308 fi
10309 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010310fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010311rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010312 done
10313else
10314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010315sed 's/^/| /' conftest.$ac_ext >&5
10316
Guido van Rossumd4029c82007-12-13 20:42:33 +000010317ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010318fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010320fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010322# Binary search between lo and hi bounds.
10323while test "x$ac_lo" != "x$ac_hi"; do
10324 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010326/* confdefs.h. */
10327_ACEOF
10328cat confdefs.h >>conftest.$ac_ext
10329cat >>conftest.$ac_ext <<_ACEOF
10330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010331$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010332int
10333main ()
10334{
Guido van Rossumd4029c82007-12-13 20:42:33 +000010335static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010336test_array [0] = 0
10337
10338 ;
10339 return 0;
10340}
10341_ACEOF
10342rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10344 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010346 grep -v '^ *+' conftest.er1 >conftest.err
10347 rm -f conftest.er1
10348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010350 (exit $ac_status); } &&
10351 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10353 (eval $ac_try) 2>&5
10354 ac_status=$?
10355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); }; } &&
10357 { ac_try='test -s conftest.$ac_objext'
10358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10359 (eval $ac_try) 2>&5
10360 ac_status=$?
10361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10362 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010363 ac_hi=$ac_mid
10364else
10365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010366sed 's/^/| /' conftest.$ac_ext >&5
10367
Guido van Rossumd4029c82007-12-13 20:42:33 +000010368ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010369fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010371done
10372case $ac_lo in
10373?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000010374'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000010375See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010376echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000010377See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000010378 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010379esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010380else
Guido van Rossumd4029c82007-12-13 20:42:33 +000010381 if test "$cross_compiling" = yes; then
10382 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
10383echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
10384 { (exit 1); exit 1; }; }
10385else
Martin v. Löwis11437992002-04-12 09:54:03 +000010386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010387/* confdefs.h. */
10388_ACEOF
10389cat confdefs.h >>conftest.$ac_ext
10390cat >>conftest.$ac_ext <<_ACEOF
10391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010392$ac_includes_default
Guido van Rossumd4029c82007-12-13 20:42:33 +000010393long longval () { return (long) (sizeof (uintptr_t)); }
10394unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010395#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010396#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010397int
10398main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010399{
Martin v. Löwis11437992002-04-12 09:54:03 +000010400
10401 FILE *f = fopen ("conftest.val", "w");
10402 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +000010403 exit (1);
10404 if (((long) (sizeof (uintptr_t))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010405 {
Guido van Rossumd4029c82007-12-13 20:42:33 +000010406 long i = longval ();
10407 if (i != ((long) (sizeof (uintptr_t))))
10408 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 fprintf (f, "%ld\n", i);
10410 }
10411 else
10412 {
Guido van Rossumd4029c82007-12-13 20:42:33 +000010413 unsigned long i = ulongval ();
10414 if (i != ((long) (sizeof (uintptr_t))))
10415 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +000010416 fprintf (f, "%lu\n", i);
10417 }
Guido van Rossumd4029c82007-12-13 20:42:33 +000010418 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010419
10420 ;
10421 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010422}
Martin v. Löwis11437992002-04-12 09:54:03 +000010423_ACEOF
10424rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10426 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 ac_status=$?
10428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000010430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10431 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ac_status=$?
10433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10434 (exit $ac_status); }; }; then
10435 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010436else
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 echo "$as_me: program exited with status $ac_status" >&5
10438echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010439sed 's/^/| /' conftest.$ac_ext >&5
10440
Martin v. Löwis11437992002-04-12 09:54:03 +000010441( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +000010442{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000010443See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010444echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000010445See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000010446 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010447fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010448rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10449fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010450fi
10451rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +000010452else
10453 ac_cv_sizeof_uintptr_t=0
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010454fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010455fi
10456echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10457echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010458cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010459#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010460_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010461
Michael W. Hudson54241132001-12-07 15:38:26 +000010462
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010463fi
10464
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010465
10466
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010467# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Guido van Rossumd4029c82007-12-13 20:42:33 +000010468echo "$as_me:$LINENO: checking size of off_t" >&5
10469echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010470if test "${ac_cv_sizeof_off_t+set}" = set; then
10471 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010472else
10473 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010474 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010475else
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010477/* confdefs.h. */
10478_ACEOF
10479cat confdefs.h >>conftest.$ac_ext
10480cat >>conftest.$ac_ext <<_ACEOF
10481/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010482#include <stdio.h>
10483#include <sys/types.h>
10484main()
10485{
10486 FILE *f=fopen("conftestval", "w");
10487 if (!f) exit(1);
10488 fprintf(f, "%d\n", sizeof(off_t));
10489 exit(0);
10490}
Martin v. Löwis11437992002-04-12 09:54:03 +000010491_ACEOF
10492rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010493if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10494 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 ac_status=$?
10496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10497 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000010498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10499 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 ac_status=$?
10501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10502 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010503 ac_cv_sizeof_off_t=`cat conftestval`
10504else
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 echo "$as_me: program exited with status $ac_status" >&5
10506echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010507sed 's/^/| /' conftest.$ac_ext >&5
10508
Martin v. Löwis11437992002-04-12 09:54:03 +000010509( exit $ac_status )
10510ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010511fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010512rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010513fi
10514
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010515fi
10516
Guido van Rossumd4029c82007-12-13 20:42:33 +000010517echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10518echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010519
10520cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010521#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010522_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010523
Michael W. Hudson54241132001-12-07 15:38:26 +000010524
Guido van Rossumd4029c82007-12-13 20:42:33 +000010525echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10526echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010527if test "$have_long_long" = yes -a \
10528 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10529 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010530
Martin v. Löwis11437992002-04-12 09:54:03 +000010531cat >>confdefs.h <<\_ACEOF
10532#define HAVE_LARGEFILE_SUPPORT 1
10533_ACEOF
10534
Guido van Rossumd4029c82007-12-13 20:42:33 +000010535 echo "$as_me:$LINENO: result: yes" >&5
10536echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010537else
Guido van Rossumd4029c82007-12-13 20:42:33 +000010538 echo "$as_me:$LINENO: result: no" >&5
10539echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010540fi
10541
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010542# AC_CHECK_SIZEOF() doesn't include <time.h>.
Guido van Rossumd4029c82007-12-13 20:42:33 +000010543echo "$as_me:$LINENO: checking size of time_t" >&5
10544echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010545if test "${ac_cv_sizeof_time_t+set}" = set; then
10546 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010547else
10548 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010549 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010550else
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010552/* confdefs.h. */
10553_ACEOF
10554cat confdefs.h >>conftest.$ac_ext
10555cat >>conftest.$ac_ext <<_ACEOF
10556/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010557#include <stdio.h>
10558#include <time.h>
10559main()
10560{
10561 FILE *f=fopen("conftestval", "w");
10562 if (!f) exit(1);
10563 fprintf(f, "%d\n", sizeof(time_t));
10564 exit(0);
10565}
Martin v. Löwis11437992002-04-12 09:54:03 +000010566_ACEOF
10567rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010568if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10569 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 ac_status=$?
10571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10572 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000010573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10574 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 ac_status=$?
10576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010578 ac_cv_sizeof_time_t=`cat conftestval`
10579else
Martin v. Löwis11437992002-04-12 09:54:03 +000010580 echo "$as_me: program exited with status $ac_status" >&5
10581echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010582sed 's/^/| /' conftest.$ac_ext >&5
10583
Martin v. Löwis11437992002-04-12 09:54:03 +000010584( exit $ac_status )
10585ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010586fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010587rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010588fi
10589
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010590fi
10591
Guido van Rossumd4029c82007-12-13 20:42:33 +000010592echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10593echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010594
10595cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010596#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010597_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010598
Michael W. Hudson54241132001-12-07 15:38:26 +000010599
10600
Trent Mick635f6fb2000-08-23 21:33:05 +000010601# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010602ac_save_cc="$CC"
10603if test "$ac_cv_kpthread" = "yes"
10604then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010605elif test "$ac_cv_kthread" = "yes"
10606then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010607elif test "$ac_cv_pthread" = "yes"
10608then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010609fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010610echo "$as_me:$LINENO: checking for pthread_t" >&5
10611echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010612have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010614/* confdefs.h. */
10615_ACEOF
10616cat confdefs.h >>conftest.$ac_ext
10617cat >>conftest.$ac_ext <<_ACEOF
10618/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010619#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010620int
10621main ()
10622{
Guido van Rossum12580492000-09-24 16:47:19 +000010623pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010624 ;
10625 return 0;
10626}
10627_ACEOF
10628rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10630 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010632 grep -v '^ *+' conftest.er1 >conftest.err
10633 rm -f conftest.er1
10634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000010636 (exit $ac_status); } &&
10637 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10639 (eval $ac_try) 2>&5
10640 ac_status=$?
10641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10642 (exit $ac_status); }; } &&
10643 { ac_try='test -s conftest.$ac_objext'
10644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10645 (eval $ac_try) 2>&5
10646 ac_status=$?
10647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10648 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010649 have_pthread_t=yes
10650else
Martin v. Löwis11437992002-04-12 09:54:03 +000010651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010652sed 's/^/| /' conftest.$ac_ext >&5
10653
Trent Mick635f6fb2000-08-23 21:33:05 +000010654fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010655rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10656echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10657echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010658if test "$have_pthread_t" = yes ; then
10659 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Guido van Rossumd4029c82007-12-13 20:42:33 +000010660 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10661echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10663 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010664else
10665 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010666 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010667else
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010669/* confdefs.h. */
10670_ACEOF
10671cat confdefs.h >>conftest.$ac_ext
10672cat >>conftest.$ac_ext <<_ACEOF
10673/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010674#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010675#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010676 main()
10677 {
10678 FILE *f=fopen("conftestval", "w");
10679 if (!f) exit(1);
10680 fprintf(f, "%d\n", sizeof(pthread_t));
10681 exit(0);
10682 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010683_ACEOF
10684rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000010685if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10686 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 ac_status=$?
10688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10689 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000010690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10691 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 ac_status=$?
10693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10694 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010695 ac_cv_sizeof_pthread_t=`cat conftestval`
10696else
Martin v. Löwis11437992002-04-12 09:54:03 +000010697 echo "$as_me: program exited with status $ac_status" >&5
10698echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010699sed 's/^/| /' conftest.$ac_ext >&5
10700
Martin v. Löwis11437992002-04-12 09:54:03 +000010701( exit $ac_status )
10702ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010703fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010704rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010705fi
10706
Trent Mick635f6fb2000-08-23 21:33:05 +000010707fi
10708
Guido van Rossumd4029c82007-12-13 20:42:33 +000010709 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10710echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010711
10712cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010713#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010714_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010715
10716fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010717CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010718
Guido van Rossumd4029c82007-12-13 20:42:33 +000010719echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10720echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
10721# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000010722if test "${enable_toolbox_glue+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000010723 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010724
Guido van Rossumd4029c82007-12-13 20:42:33 +000010725fi;
Jack Jansene578a632001-08-15 01:27:14 +000010726
10727if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010728then
Jack Jansene578a632001-08-15 01:27:14 +000010729 case $ac_sys_system/$ac_sys_release in
10730 Darwin/*)
10731 enable_toolbox_glue="yes";;
10732 *)
10733 enable_toolbox_glue="no";;
10734 esac
10735fi
10736case "$enable_toolbox_glue" in
10737yes)
Jack Jansene578a632001-08-15 01:27:14 +000010738 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010739 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010740
10741cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010742#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010743_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010744
10745 ;;
10746*)
Jack Jansene578a632001-08-15 01:27:14 +000010747 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010748 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010749 ;;
10750esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000010751echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10752echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010753
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010754
10755case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010756 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010757 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10758 ;;
10759 Darwin/*)
10760 OTHER_LIBTOOL_OPT=""
10761 ;;
10762esac
10763
10764
10765case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010766 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010767 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10768 if test "${enable_universalsdk}"; then
10769 :
10770 else
10771 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10772 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010773 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010774 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010775 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010776 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10777 if test ${gcc_version} '<' 4.0
10778 then
10779 LIBTOOL_CRUFT="-lcc_dynamic"
10780 else
10781 LIBTOOL_CRUFT=""
10782 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010783 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010784 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010785 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010786esac
10787
Guido van Rossumd4029c82007-12-13 20:42:33 +000010788echo "$as_me:$LINENO: checking for --enable-framework" >&5
10789echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010790if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010791then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010792 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010793 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010794 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010795
Martin v. Löwis11437992002-04-12 09:54:03 +000010796cat >>confdefs.h <<\_ACEOF
10797#define WITH_NEXT_FRAMEWORK 1
10798_ACEOF
10799
Guido van Rossumd4029c82007-12-13 20:42:33 +000010800 echo "$as_me:$LINENO: result: yes" >&5
10801echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010802else
Guido van Rossumd4029c82007-12-13 20:42:33 +000010803 echo "$as_me:$LINENO: result: no" >&5
10804echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010805fi
10806
Guido van Rossumd4029c82007-12-13 20:42:33 +000010807echo "$as_me:$LINENO: checking for dyld" >&5
10808echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010809case $ac_sys_system/$ac_sys_release in
10810 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010811
Martin v. Löwis11437992002-04-12 09:54:03 +000010812cat >>confdefs.h <<\_ACEOF
10813#define WITH_DYLD 1
10814_ACEOF
10815
Guido van Rossumd4029c82007-12-13 20:42:33 +000010816 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10817echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010818 ;;
10819 *)
Guido van Rossumd4029c82007-12-13 20:42:33 +000010820 echo "$as_me:$LINENO: result: no" >&5
10821echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010822 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010823esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010824
Guido van Rossum0a516c91994-09-12 10:58:40 +000010825# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010826
Michael W. Hudson54241132001-12-07 15:38:26 +000010827
10828
10829
10830
Guido van Rossum0a516c91994-09-12 10:58:40 +000010831# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010832# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossumd4029c82007-12-13 20:42:33 +000010833echo "$as_me:$LINENO: checking SO" >&5
10834echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010835if test -z "$SO"
10836then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010837 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010838 hp*|HP*)
10839 case `uname -m` in
10840 ia64) SO=.so;;
10841 *) SO=.sl;;
10842 esac
10843 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010844 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010845 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010846 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010847else
10848 # this might also be a termcap variable, see #610332
10849 echo
10850 echo '====================================================================='
10851 echo '+ +'
10852 echo '+ WARNING: You have set SO in your environment. +'
10853 echo '+ Do you really mean to change the extension for shared libraries? +'
10854 echo '+ Continuing in 10 seconds to let you to ponder. +'
10855 echo '+ +'
10856 echo '====================================================================='
10857 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010858fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010859echo "$as_me:$LINENO: result: $SO" >&5
10860echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010861
10862cat >>confdefs.h <<_ACEOF
10863#define SHLIB_EXT "$SO"
10864_ACEOF
10865
Guido van Rossum0a516c91994-09-12 10:58:40 +000010866# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010867# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010868# (Shared libraries in this instance are shared modules to be loaded into
10869# Python, as opposed to building Python itself as a shared library.)
Guido van Rossumd4029c82007-12-13 20:42:33 +000010870echo "$as_me:$LINENO: checking LDSHARED" >&5
10871echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010872if test -z "$LDSHARED"
10873then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010874 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010875 AIX*)
10876 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010877 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010878 ;;
10879 BeOS*)
10880 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010881 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010882 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010883 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010884 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010885 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010886 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010887 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010888 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010889 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010890 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010891 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010892 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010893 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10894 if test "$enable_framework" ; then
10895 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010896 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10897 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010898 else
10899 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010900 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010901 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010902 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010903 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10904 if test "$enable_framework" ; then
10905 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010906 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10907 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010908 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010909 # No framework, use the Python app as bundle-loader
10910 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010911 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010912 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010913 Darwin/*)
10914 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10915 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010916 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010917 if test ${cur_target} '>' 10.2; then
10918 cur_target=10.3
10919 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010920 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010921
10922 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
10923 # environment with a value that is the same as what we'll use
10924 # in the Makefile to ensure that we'll get the same compiler
10925 # environment during configure and build time.
10926 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
10927 export MACOSX_DEPLOYMENT_TARGET
10928
Ronald Oussoren988117f2006-04-29 11:31:35 +000010929 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010930 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010931 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010932 if test "${enable_universalsdk}"; then
10933 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10934 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010935 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10936 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010937 else
10938 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10939 if test "$enable_framework" ; then
10940 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010941 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10942 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010943 else
10944 # No framework, use the Python app as bundle-loader
10945 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10946 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10947 fi
10948 fi
10949 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010950 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010951 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000010952 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010953 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010954 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010955 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010956 else
10957 LDSHARED="ld -Bshareable ${LDFLAGS}"
10958 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000010959 OpenBSD*)
10960 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10961 then
10962 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
10963 else
10964 case `uname -r` in
10965 [01].* | 2.[0-7] | 2.[0-7].*)
10966 LDSHARED="ld -Bshareable ${LDFLAGS}"
10967 ;;
10968 *)
10969 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
10970 ;;
10971 esac
10972 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010973 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010974 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010975 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010976 then LDSHARED='$(CC) -shared'
10977 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010978 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010979 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010980 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010981 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010982 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010983 *) LDSHARED="ld";;
10984 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010985fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000010986echo "$as_me:$LINENO: result: $LDSHARED" >&5
10987echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010988BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010989# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010990# library (module) -- this is only needed for a few systems
Guido van Rossumd4029c82007-12-13 20:42:33 +000010991echo "$as_me:$LINENO: checking CCSHARED" >&5
10992echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010993if test -z "$CCSHARED"
10994then
Guido van Rossum07397971997-04-29 21:49:50 +000010995 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010996 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000010997 then CCSHARED="-fPIC";
10998 elif test `uname -p` = sparc;
10999 then CCSHARED="-xcode=pic32";
11000 else CCSHARED="-Kpic";
11001 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011002 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011003 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011004 else CCSHARED="+z";
11005 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011006 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011007 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011008 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011009 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011010 if test "$GCC" = "yes"
11011 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011012 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011013 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011014 SCO_SV*)
11015 if test "$GCC" = "yes"
11016 then CCSHARED="-fPIC"
11017 else CCSHARED="-Kpic -belf"
11018 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011019 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011020 IRIX*/6*) case $CC in
11021 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011022 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011023 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011024 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011025 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011026fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011027echo "$as_me:$LINENO: result: $CCSHARED" >&5
11028echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011029# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011030# the python executable -- this is only needed for a few systems
Guido van Rossumd4029c82007-12-13 20:42:33 +000011031echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11032echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011033if test -z "$LINKFORSHARED"
11034then
Guido van Rossum07397971997-04-29 21:49:50 +000011035 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011036 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011037 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011038 LINKFORSHARED="-Wl,-E -Wl,+s";;
11039# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011040 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011041 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011042 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011044 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11045 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011046 # not used by the core itself but which needs to be in the core so
11047 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011048 # -prebind is no longer used, because it actually seems to give a
11049 # slowdown in stead of a speedup, maybe due to the large number of
11050 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011051
11052 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011053 if test "$enable_framework"
11054 then
Jack Jansenda49e192005-01-07 13:08:22 +000011055 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011056 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011057 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011058 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011059 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011060 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011061 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011062 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11063 then
11064 LINKFORSHARED="-Wl,--export-dynamic"
11065 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011066 SunOS/5*) case $CC in
11067 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011068 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011069 then
11070 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011071 fi;;
11072 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011073 CYGWIN*)
11074 if test $enable_shared = "no"
11075 then
11076 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11077 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011078 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011079fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011080echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11081echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011082
Michael W. Hudson54241132001-12-07 15:38:26 +000011083
Guido van Rossumd4029c82007-12-13 20:42:33 +000011084echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11085echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011086if test ! "$LIBRARY" = "$LDLIBRARY"
11087then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011088 case $ac_sys_system in
11089 CYGWIN*)
11090 # Cygwin needs CCSHARED when building extension DLLs
11091 # but not when building the interpreter DLL.
11092 CFLAGSFORSHARED='';;
11093 *)
11094 CFLAGSFORSHARED='$(CCSHARED)'
11095 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011096fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011097echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11098echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011099
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011100# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11101# library (with --enable-shared).
11102# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011103# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11104# if it is not required, since it creates a dependency of the shared library
11105# to LIBS. This, in turn, means that applications linking the shared libpython
11106# don't need to link LIBS explicitly. The default should be only changed
11107# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011108
Guido van Rossumd4029c82007-12-13 20:42:33 +000011109echo "$as_me:$LINENO: checking SHLIBS" >&5
11110echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011111case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011112 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011113 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011114esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000011115echo "$as_me:$LINENO: result: $SHLIBS" >&5
11116echo "${ECHO_T}$SHLIBS" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011117
11118
Guido van Rossum627b2d71993-12-24 10:39:16 +000011119# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011120
Guido van Rossumd4029c82007-12-13 20:42:33 +000011121echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11122echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011123if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011125else
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011127LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011129/* confdefs.h. */
11130_ACEOF
11131cat confdefs.h >>conftest.$ac_ext
11132cat >>conftest.$ac_ext <<_ACEOF
11133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
Guido van Rossumd4029c82007-12-13 20:42:33 +000011135/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011136#ifdef __cplusplus
11137extern "C"
11138#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011139/* We use char because int might match the return type of a gcc2
11140 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011141char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011142int
11143main ()
11144{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011145dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 ;
11147 return 0;
11148}
11149_ACEOF
11150rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11152 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011154 grep -v '^ *+' conftest.er1 >conftest.err
11155 rm -f conftest.er1
11156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011158 (exit $ac_status); } &&
11159 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11161 (eval $ac_try) 2>&5
11162 ac_status=$?
11163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11164 (exit $ac_status); }; } &&
11165 { ac_try='test -s conftest$ac_exeext'
11166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11167 (eval $ac_try) 2>&5
11168 ac_status=$?
11169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11170 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011171 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011172else
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011174sed 's/^/| /' conftest.$ac_ext >&5
11175
Guido van Rossumd4029c82007-12-13 20:42:33 +000011176ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011177fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011178rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011179 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011180LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011181fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011182echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11183echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011184if test $ac_cv_lib_dl_dlopen = yes; then
11185 cat >>confdefs.h <<_ACEOF
11186#define HAVE_LIBDL 1
11187_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011188
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011189 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011191fi
11192 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011193
Guido van Rossumd4029c82007-12-13 20:42:33 +000011194echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11195echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011196if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011198else
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011200LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011202/* confdefs.h. */
11203_ACEOF
11204cat confdefs.h >>conftest.$ac_ext
11205cat >>conftest.$ac_ext <<_ACEOF
11206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011207
Guido van Rossumd4029c82007-12-13 20:42:33 +000011208/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011209#ifdef __cplusplus
11210extern "C"
11211#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011212/* We use char because int might match the return type of a gcc2
11213 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011214char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011215int
11216main ()
11217{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011218shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011219 ;
11220 return 0;
11221}
11222_ACEOF
11223rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11225 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011227 grep -v '^ *+' conftest.er1 >conftest.err
11228 rm -f conftest.er1
11229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011231 (exit $ac_status); } &&
11232 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11234 (eval $ac_try) 2>&5
11235 ac_status=$?
11236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11237 (exit $ac_status); }; } &&
11238 { ac_try='test -s conftest$ac_exeext'
11239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11240 (eval $ac_try) 2>&5
11241 ac_status=$?
11242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11243 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011245else
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011247sed 's/^/| /' conftest.$ac_ext >&5
11248
Guido van Rossumd4029c82007-12-13 20:42:33 +000011249ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011250fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011251rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011252 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011253LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011254fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011255echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11256echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011257if test $ac_cv_lib_dld_shl_load = yes; then
11258 cat >>confdefs.h <<_ACEOF
11259#define HAVE_LIBDLD 1
11260_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011261
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011262 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011263
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011264fi
11265 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011266
11267# only check for sem_ini if thread support is requested
11268if test "$with_threads" = "yes" -o -z "$with_threads"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011269 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11270echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011271if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011273else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011274 ac_func_search_save_LIBS=$LIBS
Guido van Rossumd4029c82007-12-13 20:42:33 +000011275ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011277/* confdefs.h. */
11278_ACEOF
11279cat confdefs.h >>conftest.$ac_ext
11280cat >>conftest.$ac_ext <<_ACEOF
11281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011282
Guido van Rossumd4029c82007-12-13 20:42:33 +000011283/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011284#ifdef __cplusplus
11285extern "C"
11286#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011287/* We use char because int might match the return type of a gcc2
11288 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011289char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011290int
11291main ()
11292{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011293sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 ;
11295 return 0;
11296}
11297_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000011298rm -f conftest.$ac_objext conftest$ac_exeext
11299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11300 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011302 grep -v '^ *+' conftest.er1 >conftest.err
11303 rm -f conftest.er1
11304 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011306 (exit $ac_status); } &&
11307 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11309 (eval $ac_try) 2>&5
11310 ac_status=$?
11311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11312 (exit $ac_status); }; } &&
11313 { ac_try='test -s conftest$ac_exeext'
11314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11315 (eval $ac_try) 2>&5
11316 ac_status=$?
11317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11318 (exit $ac_status); }; }; then
11319 ac_cv_search_sem_init="none required"
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011320else
11321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011322sed 's/^/| /' conftest.$ac_ext >&5
11323
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011324fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011325rm -f conftest.err conftest.$ac_objext \
11326 conftest$ac_exeext conftest.$ac_ext
11327if test "$ac_cv_search_sem_init" = no; then
11328 for ac_lib in pthread rt posix4; do
11329 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11330 cat >conftest.$ac_ext <<_ACEOF
11331/* confdefs.h. */
11332_ACEOF
11333cat confdefs.h >>conftest.$ac_ext
11334cat >>conftest.$ac_ext <<_ACEOF
11335/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011336
Guido van Rossumd4029c82007-12-13 20:42:33 +000011337/* Override any gcc2 internal prototype to avoid an error. */
11338#ifdef __cplusplus
11339extern "C"
11340#endif
11341/* We use char because int might match the return type of a gcc2
11342 builtin and then its argument prototype would still apply. */
11343char sem_init ();
11344int
11345main ()
11346{
11347sem_init ();
11348 ;
11349 return 0;
11350}
11351_ACEOF
11352rm -f conftest.$ac_objext conftest$ac_exeext
11353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11354 (eval $ac_link) 2>conftest.er1
11355 ac_status=$?
11356 grep -v '^ *+' conftest.er1 >conftest.err
11357 rm -f conftest.er1
11358 cat conftest.err >&5
11359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11360 (exit $ac_status); } &&
11361 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11363 (eval $ac_try) 2>&5
11364 ac_status=$?
11365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11366 (exit $ac_status); }; } &&
11367 { ac_try='test -s conftest$ac_exeext'
11368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11369 (eval $ac_try) 2>&5
11370 ac_status=$?
11371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11372 (exit $ac_status); }; }; then
11373 ac_cv_search_sem_init="-l$ac_lib"
11374break
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011375else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011376 echo "$as_me: failed program was:" >&5
11377sed 's/^/| /' conftest.$ac_ext >&5
11378
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011379fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011380rm -f conftest.err conftest.$ac_objext \
11381 conftest$ac_exeext conftest.$ac_ext
11382 done
11383fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011384LIBS=$ac_func_search_save_LIBS
11385fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011386echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11387echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11388if test "$ac_cv_search_sem_init" != no; then
11389 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011390
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011391fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011392 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011393 # posix4 on Solaris 2.6
11394 # pthread (first!) on Linux
11395fi
11396
Martin v. Löwis19d17342003-06-14 21:03:05 +000011397# check if we need libintl for locale functions
Guido van Rossumd4029c82007-12-13 20:42:33 +000011398echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11399echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000011400if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11401 echo $ECHO_N "(cached) $ECHO_C" >&6
11402else
11403 ac_check_lib_save_LIBS=$LIBS
11404LIBS="-lintl $LIBS"
11405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011406/* confdefs.h. */
11407_ACEOF
11408cat confdefs.h >>conftest.$ac_ext
11409cat >>conftest.$ac_ext <<_ACEOF
11410/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011411
Guido van Rossumd4029c82007-12-13 20:42:33 +000011412/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011413#ifdef __cplusplus
11414extern "C"
11415#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011416/* We use char because int might match the return type of a gcc2
11417 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011418char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011419int
11420main ()
11421{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011422textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011423 ;
11424 return 0;
11425}
11426_ACEOF
11427rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011428if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11429 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011431 grep -v '^ *+' conftest.er1 >conftest.err
11432 rm -f conftest.er1
11433 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011435 (exit $ac_status); } &&
11436 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11438 (eval $ac_try) 2>&5
11439 ac_status=$?
11440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11441 (exit $ac_status); }; } &&
11442 { ac_try='test -s conftest$ac_exeext'
11443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11444 (eval $ac_try) 2>&5
11445 ac_status=$?
11446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447 (exit $ac_status); }; }; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000011448 ac_cv_lib_intl_textdomain=yes
11449else
11450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011451sed 's/^/| /' conftest.$ac_ext >&5
11452
Guido van Rossumd4029c82007-12-13 20:42:33 +000011453ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000011454fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011455rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011456 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011457LIBS=$ac_check_lib_save_LIBS
11458fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011459echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11460echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000011461if test $ac_cv_lib_intl_textdomain = yes; then
11462
11463cat >>confdefs.h <<\_ACEOF
11464#define WITH_LIBINTL 1
11465_ACEOF
11466
11467fi
11468
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011469
11470# checks for system dependent C++ extensions support
11471case "$ac_sys_system" in
Guido van Rossumd4029c82007-12-13 20:42:33 +000011472 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11473echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011475/* confdefs.h. */
11476_ACEOF
11477cat confdefs.h >>conftest.$ac_ext
11478cat >>conftest.$ac_ext <<_ACEOF
11479/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011480#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011481int
11482main ()
11483{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011484loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 ;
11486 return 0;
11487}
11488_ACEOF
11489rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011490if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11491 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011493 grep -v '^ *+' conftest.er1 >conftest.err
11494 rm -f conftest.er1
11495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011497 (exit $ac_status); } &&
11498 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11500 (eval $ac_try) 2>&5
11501 ac_status=$?
11502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11503 (exit $ac_status); }; } &&
11504 { ac_try='test -s conftest$ac_exeext'
11505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11506 (eval $ac_try) 2>&5
11507 ac_status=$?
11508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11509 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011510
Martin v. Löwis11437992002-04-12 09:54:03 +000011511cat >>confdefs.h <<\_ACEOF
11512#define AIX_GENUINE_CPLUSPLUS 1
11513_ACEOF
11514
Guido van Rossumd4029c82007-12-13 20:42:33 +000011515 echo "$as_me:$LINENO: result: yes" >&5
11516echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011517else
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011519sed 's/^/| /' conftest.$ac_ext >&5
11520
Guido van Rossumd4029c82007-12-13 20:42:33 +000011521echo "$as_me:$LINENO: result: no" >&5
11522echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011523fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011524rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011525 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011526 *) ;;
11527esac
11528
Guido van Rossum70c7f481998-03-26 18:44:10 +000011529# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011530# BeOS' sockets are stashed in libnet.
Guido van Rossumd4029c82007-12-13 20:42:33 +000011531echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11532echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011533if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11534 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011535else
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011537LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011539/* confdefs.h. */
11540_ACEOF
11541cat confdefs.h >>conftest.$ac_ext
11542cat >>conftest.$ac_ext <<_ACEOF
11543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011544
Guido van Rossumd4029c82007-12-13 20:42:33 +000011545/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011546#ifdef __cplusplus
11547extern "C"
11548#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011549/* We use char because int might match the return type of a gcc2
11550 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011551char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011552int
11553main ()
11554{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011555t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 ;
11557 return 0;
11558}
11559_ACEOF
11560rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011561if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11562 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011564 grep -v '^ *+' conftest.er1 >conftest.err
11565 rm -f conftest.er1
11566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011568 (exit $ac_status); } &&
11569 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11571 (eval $ac_try) 2>&5
11572 ac_status=$?
11573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574 (exit $ac_status); }; } &&
11575 { ac_try='test -s conftest$ac_exeext'
11576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11577 (eval $ac_try) 2>&5
11578 ac_status=$?
11579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11580 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011582else
Martin v. Löwis11437992002-04-12 09:54:03 +000011583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011584sed 's/^/| /' conftest.$ac_ext >&5
11585
Guido van Rossumd4029c82007-12-13 20:42:33 +000011586ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011587fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011588rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011589 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011590LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011591fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011592echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11593echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011594if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011595 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011596fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011597 # SVR4
Guido van Rossumd4029c82007-12-13 20:42:33 +000011598echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11599echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011600if test "${ac_cv_lib_socket_socket+set}" = set; then
11601 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011602else
Martin v. Löwis11437992002-04-12 09:54:03 +000011603 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011604LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011606/* confdefs.h. */
11607_ACEOF
11608cat confdefs.h >>conftest.$ac_ext
11609cat >>conftest.$ac_ext <<_ACEOF
11610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011611
Guido van Rossumd4029c82007-12-13 20:42:33 +000011612/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011613#ifdef __cplusplus
11614extern "C"
11615#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011616/* We use char because int might match the return type of a gcc2
11617 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011618char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011619int
11620main ()
11621{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011622socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011623 ;
11624 return 0;
11625}
11626_ACEOF
11627rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011628if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11629 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011631 grep -v '^ *+' conftest.er1 >conftest.err
11632 rm -f conftest.er1
11633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011635 (exit $ac_status); } &&
11636 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11638 (eval $ac_try) 2>&5
11639 ac_status=$?
11640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11641 (exit $ac_status); }; } &&
11642 { ac_try='test -s conftest$ac_exeext'
11643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11644 (eval $ac_try) 2>&5
11645 ac_status=$?
11646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11647 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011648 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011649else
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011651sed 's/^/| /' conftest.$ac_ext >&5
11652
Guido van Rossumd4029c82007-12-13 20:42:33 +000011653ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011654fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011655rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011656 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011657LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011658fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011659echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11660echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011661if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011662 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011663fi
11664 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011665
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011666case "$ac_sys_system" in
11667BeOS*)
Guido van Rossumd4029c82007-12-13 20:42:33 +000011668echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11669echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011670if test "${ac_cv_lib_net_socket+set}" = set; then
11671 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011672else
Martin v. Löwis11437992002-04-12 09:54:03 +000011673 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011674LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011676/* confdefs.h. */
11677_ACEOF
11678cat confdefs.h >>conftest.$ac_ext
11679cat >>conftest.$ac_ext <<_ACEOF
11680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011681
Guido van Rossumd4029c82007-12-13 20:42:33 +000011682/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011683#ifdef __cplusplus
11684extern "C"
11685#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000011686/* We use char because int might match the return type of a gcc2
11687 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011688char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011689int
11690main ()
11691{
Guido van Rossumd4029c82007-12-13 20:42:33 +000011692socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011693 ;
11694 return 0;
11695}
11696_ACEOF
11697rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11699 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011701 grep -v '^ *+' conftest.er1 >conftest.err
11702 rm -f conftest.er1
11703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011705 (exit $ac_status); } &&
11706 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11708 (eval $ac_try) 2>&5
11709 ac_status=$?
11710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11711 (exit $ac_status); }; } &&
11712 { ac_try='test -s conftest$ac_exeext'
11713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11714 (eval $ac_try) 2>&5
11715 ac_status=$?
11716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11717 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011719else
Martin v. Löwis11437992002-04-12 09:54:03 +000011720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011721sed 's/^/| /' conftest.$ac_ext >&5
11722
Guido van Rossumd4029c82007-12-13 20:42:33 +000011723ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011724fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011725rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011726 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011727LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011728fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011729echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11730echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011731if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011732 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011733fi
11734 # BeOS
11735;;
11736esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011737
Guido van Rossumd4029c82007-12-13 20:42:33 +000011738echo "$as_me:$LINENO: checking for --with-libs" >&5
11739echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011740
Guido van Rossumd4029c82007-12-13 20:42:33 +000011741# Check whether --with-libs or --without-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000011742if test "${with_libs+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011743 withval="$with_libs"
11744
11745echo "$as_me:$LINENO: result: $withval" >&5
11746echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011747LIBS="$withval $LIBS"
11748
11749else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011750 echo "$as_me:$LINENO: result: no" >&5
11751echo "${ECHO_T}no" >&6
11752fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011753
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011754# Check for use of the system libffi library
Matthias Klosee467dbc2007-10-24 20:34:07 +000011755if test "${ac_cv_header_ffi_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011756 echo "$as_me:$LINENO: checking for ffi.h" >&5
11757echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011758if test "${ac_cv_header_ffi_h+set}" = set; then
11759 echo $ECHO_N "(cached) $ECHO_C" >&6
11760fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011761echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
11762echo "${ECHO_T}$ac_cv_header_ffi_h" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011763else
11764 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +000011765echo "$as_me:$LINENO: checking ffi.h usability" >&5
11766echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011767cat >conftest.$ac_ext <<_ACEOF
11768/* confdefs.h. */
11769_ACEOF
11770cat confdefs.h >>conftest.$ac_ext
11771cat >>conftest.$ac_ext <<_ACEOF
11772/* end confdefs.h. */
11773$ac_includes_default
11774#include <ffi.h>
11775_ACEOF
11776rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11778 (eval $ac_compile) 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000011779 ac_status=$?
11780 grep -v '^ *+' conftest.er1 >conftest.err
11781 rm -f conftest.er1
11782 cat conftest.err >&5
11783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011784 (exit $ac_status); } &&
11785 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11787 (eval $ac_try) 2>&5
11788 ac_status=$?
11789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11790 (exit $ac_status); }; } &&
11791 { ac_try='test -s conftest.$ac_objext'
11792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11793 (eval $ac_try) 2>&5
11794 ac_status=$?
11795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11796 (exit $ac_status); }; }; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000011797 ac_header_compiler=yes
11798else
11799 echo "$as_me: failed program was:" >&5
11800sed 's/^/| /' conftest.$ac_ext >&5
11801
Guido van Rossumd4029c82007-12-13 20:42:33 +000011802ac_header_compiler=no
Matthias Klosee467dbc2007-10-24 20:34:07 +000011803fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11805echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11806echo "${ECHO_T}$ac_header_compiler" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011807
11808# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +000011809echo "$as_me:$LINENO: checking ffi.h presence" >&5
11810echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011811cat >conftest.$ac_ext <<_ACEOF
11812/* confdefs.h. */
11813_ACEOF
11814cat confdefs.h >>conftest.$ac_ext
11815cat >>conftest.$ac_ext <<_ACEOF
11816/* end confdefs.h. */
11817#include <ffi.h>
11818_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000011819if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11820 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000011821 ac_status=$?
11822 grep -v '^ *+' conftest.er1 >conftest.err
11823 rm -f conftest.er1
11824 cat conftest.err >&5
11825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000011826 (exit $ac_status); } >/dev/null; then
11827 if test -s conftest.err; then
11828 ac_cpp_err=$ac_c_preproc_warn_flag
11829 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11830 else
11831 ac_cpp_err=
11832 fi
11833else
11834 ac_cpp_err=yes
11835fi
11836if test -z "$ac_cpp_err"; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000011837 ac_header_preproc=yes
11838else
11839 echo "$as_me: failed program was:" >&5
11840sed 's/^/| /' conftest.$ac_ext >&5
11841
11842 ac_header_preproc=no
11843fi
Matthias Klosee467dbc2007-10-24 20:34:07 +000011844rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000011845echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11846echo "${ECHO_T}$ac_header_preproc" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011847
11848# So? What about this header?
11849case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11850 yes:no: )
11851 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
11852echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11853 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
11854echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
11855 ac_header_preproc=yes
11856 ;;
11857 no:yes:* )
11858 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
11859echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
11860 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
11861echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
11862 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
11863echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
11864 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
11865echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
11866 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
11867echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
11868 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
11869echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000011870 (
11871 cat <<\_ASBOX
Matthias Klosee467dbc2007-10-24 20:34:07 +000011872## ------------------------------------------------ ##
11873## Report this to http://www.python.org/python-bugs ##
11874## ------------------------------------------------ ##
11875_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +000011876 ) |
11877 sed "s/^/$as_me: WARNING: /" >&2
Matthias Klosee467dbc2007-10-24 20:34:07 +000011878 ;;
11879esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000011880echo "$as_me:$LINENO: checking for ffi.h" >&5
11881echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011882if test "${ac_cv_header_ffi_h+set}" = set; then
11883 echo $ECHO_N "(cached) $ECHO_C" >&6
11884else
11885 ac_cv_header_ffi_h=$ac_header_preproc
11886fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011887echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
11888echo "${ECHO_T}$ac_cv_header_ffi_h" >&6
Matthias Klosee467dbc2007-10-24 20:34:07 +000011889
11890fi
11891
11892
Guido van Rossumd4029c82007-12-13 20:42:33 +000011893echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11894echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011895
Guido van Rossumd4029c82007-12-13 20:42:33 +000011896# Check whether --with-system_ffi or --without-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011897if test "${with_system_ffi+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011898 withval="$with_system_ffi"
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011899
Guido van Rossumd4029c82007-12-13 20:42:33 +000011900fi;
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011901
Matthias Klosee467dbc2007-10-24 20:34:07 +000011902if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
11903 case "$ac_sys_system/`uname -m`" in
Matthias Klose9b12e002007-10-25 06:38:01 +000011904 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klosee467dbc2007-10-24 20:34:07 +000011905 *) with_system_ffi="no"
11906 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011907fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011908echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11909echo "${ECHO_T}$with_system_ffi" >&6
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011910
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011911# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011912
11913
Guido van Rossumd4029c82007-12-13 20:42:33 +000011914echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11915echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011916
Guido van Rossumd4029c82007-12-13 20:42:33 +000011917# Check whether --with-signal-module or --without-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011918if test "${with_signal_module+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011919 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011920
Guido van Rossumd4029c82007-12-13 20:42:33 +000011921fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011922
11923if test -z "$with_signal_module"
11924then with_signal_module="yes"
11925fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011926echo "$as_me:$LINENO: result: $with_signal_module" >&5
11927echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011928
11929if test "${with_signal_module}" = "yes"; then
11930 USE_SIGNAL_MODULE=""
11931 SIGNAL_OBJS=""
11932else
11933 USE_SIGNAL_MODULE="#"
11934 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11935fi
11936
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011937# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011938
Barry Warsawc0d24d82000-06-29 16:12:00 +000011939USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011940
Guido van Rossumd4029c82007-12-13 20:42:33 +000011941echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11942echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011943
Guido van Rossumec2f0731997-01-22 20:54:01 +000011944
Guido van Rossumd4029c82007-12-13 20:42:33 +000011945# Check whether --with-dec-threads or --without-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011946if test "${with_dec_threads+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011947 withval="$with_dec_threads"
11948
11949echo "$as_me:$LINENO: result: $withval" >&5
11950echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011951LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011952if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011953 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011954fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011955else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011956 echo "$as_me:$LINENO: result: no" >&5
11957echo "${ECHO_T}no" >&6
11958fi;
Martin v. Löwis11437992002-04-12 09:54:03 +000011959
11960# Templates for things AC_DEFINEd more than once.
11961# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011962
11963
Martin v. Löwis11437992002-04-12 09:54:03 +000011964
11965
11966
11967
11968
Guido van Rossumd4029c82007-12-13 20:42:33 +000011969echo "$as_me:$LINENO: checking for --with-threads" >&5
11970echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011971
Guido van Rossumd4029c82007-12-13 20:42:33 +000011972# Check whether --with-threads or --without-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011973if test "${with_threads+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011974 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011975
Guido van Rossumd4029c82007-12-13 20:42:33 +000011976fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011977
Barry Warsawc0d24d82000-06-29 16:12:00 +000011978# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011979
Guido van Rossumd4029c82007-12-13 20:42:33 +000011980# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011981if test "${with_thread+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000011982 withval="$with_thread"
11983 with_threads=$with_thread
11984fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011985
11986if test -z "$with_threads"
11987then with_threads="yes"
11988fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000011989echo "$as_me:$LINENO: result: $with_threads" >&5
11990echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011991
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011992
Barry Warsawc0d24d82000-06-29 16:12:00 +000011993if test "$with_threads" = "no"
11994then
11995 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011996elif test "$ac_cv_pthread_is_default" = yes
11997then
Martin v. Löwis11437992002-04-12 09:54:03 +000011998 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011999#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012000_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012001
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012002 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012003 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012004#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012005_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012006
12007 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012008 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012009elif test "$ac_cv_kpthread" = "yes"
12010then
12011 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012012 if test "$ac_cv_cxx_thread" = "yes"; then
12013 CXX="$CXX -Kpthread"
12014 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012015 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012016#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012017_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012018
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012019 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012020 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012021elif test "$ac_cv_kthread" = "yes"
12022then
12023 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012024 if test "$ac_cv_cxx_thread" = "yes"; then
12025 CXX="$CXX -Kthread"
12026 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012027 cat >>confdefs.h <<\_ACEOF
12028#define WITH_THREAD 1
12029_ACEOF
12030
12031 posix_threads=yes
12032 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012033elif test "$ac_cv_pthread" = "yes"
12034then
12035 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012036 if test "$ac_cv_cxx_thread" = "yes"; then
12037 CXX="$CXX -pthread"
12038 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012039 cat >>confdefs.h <<\_ACEOF
12040#define WITH_THREAD 1
12041_ACEOF
12042
12043 posix_threads=yes
12044 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012045else
12046 if test ! -z "$with_threads" -a -d "$with_threads"
12047 then LDFLAGS="$LDFLAGS -L$with_threads"
12048 fi
12049 if test ! -z "$withval" -a -d "$withval"
12050 then LDFLAGS="$LDFLAGS -L$withval"
12051 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012052
12053 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012054 # define _POSIX_THREADS in unistd.h. Some apparently don't
12055 # (e.g. gnu pth with pthread emulation)
Guido van Rossumd4029c82007-12-13 20:42:33 +000012056 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12057echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012059/* confdefs.h. */
12060_ACEOF
12061cat confdefs.h >>conftest.$ac_ext
12062cat >>conftest.$ac_ext <<_ACEOF
12063/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012064
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012065#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012066#ifdef _POSIX_THREADS
12067yes
12068#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012069
12070_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012071if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012072 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012073 unistd_defines_pthreads=yes
12074else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012075 unistd_defines_pthreads=no
12076fi
12077rm -f conftest*
12078
Guido van Rossumd4029c82007-12-13 20:42:33 +000012079 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12080echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012081
Martin v. Löwis11437992002-04-12 09:54:03 +000012082 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012083#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012084_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012085
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 if test "${ac_cv_header_cthreads_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000012087 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12088echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012089if test "${ac_cv_header_cthreads_h+set}" = set; then
12090 echo $ECHO_N "(cached) $ECHO_C" >&6
12091fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012092echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12093echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012094else
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012096echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12097echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012099/* confdefs.h. */
12100_ACEOF
12101cat confdefs.h >>conftest.$ac_ext
12102cat >>conftest.$ac_ext <<_ACEOF
12103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012104$ac_includes_default
12105#include <cthreads.h>
12106_ACEOF
12107rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012111 grep -v '^ *+' conftest.er1 >conftest.err
12112 rm -f conftest.er1
12113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012115 (exit $ac_status); } &&
12116 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12118 (eval $ac_try) 2>&5
12119 ac_status=$?
12120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12121 (exit $ac_status); }; } &&
12122 { ac_try='test -s conftest.$ac_objext'
12123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12124 (eval $ac_try) 2>&5
12125 ac_status=$?
12126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12127 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 ac_header_compiler=yes
12129else
12130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012131sed 's/^/| /' conftest.$ac_ext >&5
12132
Guido van Rossumd4029c82007-12-13 20:42:33 +000012133ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012134fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12136echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12137echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012138
12139# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012140echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12141echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012143/* confdefs.h. */
12144_ACEOF
12145cat confdefs.h >>conftest.$ac_ext
12146cat >>conftest.$ac_ext <<_ACEOF
12147/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012148#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012149_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000012150if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12151 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012152 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012153 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 rm -f conftest.er1
12155 cat conftest.err >&5
12156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012157 (exit $ac_status); } >/dev/null; then
12158 if test -s conftest.err; then
12159 ac_cpp_err=$ac_c_preproc_warn_flag
12160 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
12161 else
12162 ac_cpp_err=
12163 fi
12164else
12165 ac_cpp_err=yes
12166fi
12167if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012168 ac_header_preproc=yes
12169else
12170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012171sed 's/^/| /' conftest.$ac_ext >&5
12172
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012174fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012175rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012176echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12177echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012178
12179# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012180case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12181 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12183echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012184 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12185echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12186 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012187 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012188 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012189 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12190echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012191 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12192echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12193 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12194echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12195 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12196echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012197 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12198echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012199 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12200echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000012201 (
12202 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012203## ------------------------------------------------ ##
12204## Report this to http://www.python.org/python-bugs ##
12205## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012206_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +000012207 ) |
12208 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012209 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012210esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000012211echo "$as_me:$LINENO: checking for cthreads.h" >&5
12212echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012213if test "${ac_cv_header_cthreads_h+set}" = set; then
12214 echo $ECHO_N "(cached) $ECHO_C" >&6
12215else
12216 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012217fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012218echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12219echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012220
12221fi
12222if test $ac_cv_header_cthreads_h = yes; then
12223 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012224#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012225_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012226
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012228#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012229_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012230
Martin v. Löwis11437992002-04-12 09:54:03 +000012231
12232cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012233#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012234_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012235
12236 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012237 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012238else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012239
Martin v. Löwis11437992002-04-12 09:54:03 +000012240 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000012241 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12242echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012243if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12244 echo $ECHO_N "(cached) $ECHO_C" >&6
12245fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012246echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12247echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012248else
Martin v. Löwis11437992002-04-12 09:54:03 +000012249 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012250echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12251echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012253/* confdefs.h. */
12254_ACEOF
12255cat confdefs.h >>conftest.$ac_ext
12256cat >>conftest.$ac_ext <<_ACEOF
12257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012258$ac_includes_default
12259#include <mach/cthreads.h>
12260_ACEOF
12261rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12263 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 grep -v '^ *+' conftest.er1 >conftest.err
12266 rm -f conftest.er1
12267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012269 (exit $ac_status); } &&
12270 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12272 (eval $ac_try) 2>&5
12273 ac_status=$?
12274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12275 (exit $ac_status); }; } &&
12276 { ac_try='test -s conftest.$ac_objext'
12277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12278 (eval $ac_try) 2>&5
12279 ac_status=$?
12280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12281 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 ac_header_compiler=yes
12283else
12284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012285sed 's/^/| /' conftest.$ac_ext >&5
12286
Guido van Rossumd4029c82007-12-13 20:42:33 +000012287ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012288fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12290echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12291echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012292
12293# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012294echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12295echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012302#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012303_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000012304if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12305 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012306 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012307 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 rm -f conftest.er1
12309 cat conftest.err >&5
12310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012311 (exit $ac_status); } >/dev/null; then
12312 if test -s conftest.err; then
12313 ac_cpp_err=$ac_c_preproc_warn_flag
12314 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
12315 else
12316 ac_cpp_err=
12317 fi
12318else
12319 ac_cpp_err=yes
12320fi
12321if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 ac_header_preproc=yes
12323else
12324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012325sed 's/^/| /' conftest.$ac_ext >&5
12326
Martin v. Löwis11437992002-04-12 09:54:03 +000012327 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012329rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012330echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12331echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012332
12333# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012334case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12335 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12337echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012338 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12339echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12340 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012341 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012342 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012343 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12344echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012345 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12346echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12347 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12348echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12349 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12350echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012351 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12352echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012353 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12354echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000012355 (
12356 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012357## ------------------------------------------------ ##
12358## Report this to http://www.python.org/python-bugs ##
12359## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012360_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +000012361 ) |
12362 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012363 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012364esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000012365echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12366echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012367if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12368 echo $ECHO_N "(cached) $ECHO_C" >&6
12369else
12370 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012371fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012372echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12373echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012374
12375fi
12376if test $ac_cv_header_mach_cthreads_h = yes; then
12377 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012378#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012379_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012380
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012382#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012383_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012384
Martin v. Löwis11437992002-04-12 09:54:03 +000012385
12386cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012387#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012388_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012389
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012390 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012391else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012392
Guido van Rossumd4029c82007-12-13 20:42:33 +000012393 echo "$as_me:$LINENO: checking for --with-pth" >&5
12394echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012395
Guido van Rossumd4029c82007-12-13 20:42:33 +000012396# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012397if test "${with_pth+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000012398 withval="$with_pth"
12399 echo "$as_me:$LINENO: result: $withval" >&5
12400echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012401 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012402#define WITH_THREAD 1
12403_ACEOF
12404
12405
12406cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012407#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012408_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012409
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012410 LIBS="-lpth $LIBS"
12411 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012412else
Guido van Rossumd4029c82007-12-13 20:42:33 +000012413 echo "$as_me:$LINENO: result: no" >&5
12414echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012415
12416 # Just looking for pthread_create in libpthread is not enough:
12417 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12418 # So we really have to include pthread.h, and then link.
12419 _libs=$LIBS
12420 LIBS="$LIBS -lpthread"
Guido van Rossumd4029c82007-12-13 20:42:33 +000012421 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12422echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012424/* confdefs.h. */
12425_ACEOF
12426cat confdefs.h >>conftest.$ac_ext
12427cat >>conftest.$ac_ext <<_ACEOF
12428/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012429#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012430
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012431void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012432int
12433main ()
12434{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012435
12436pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 ;
12438 return 0;
12439}
12440_ACEOF
12441rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12443 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012445 grep -v '^ *+' conftest.er1 >conftest.err
12446 rm -f conftest.er1
12447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012449 (exit $ac_status); } &&
12450 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12452 (eval $ac_try) 2>&5
12453 ac_status=$?
12454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12455 (exit $ac_status); }; } &&
12456 { ac_try='test -s conftest$ac_exeext'
12457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12458 (eval $ac_try) 2>&5
12459 ac_status=$?
12460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12461 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012462
Guido van Rossumd4029c82007-12-13 20:42:33 +000012463 echo "$as_me:$LINENO: result: yes" >&5
12464echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012466#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012467_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012468
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012469 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012470 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012471else
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012473sed 's/^/| /' conftest.$ac_ext >&5
12474
Martin v. Löwis11437992002-04-12 09:54:03 +000012475
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012476 LIBS=$_libs
Guido van Rossumd4029c82007-12-13 20:42:33 +000012477 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12478echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012479if test "${ac_cv_func_pthread_detach+set}" = set; then
12480 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012481else
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012483/* confdefs.h. */
12484_ACEOF
12485cat confdefs.h >>conftest.$ac_ext
12486cat >>conftest.$ac_ext <<_ACEOF
12487/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012488/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12489 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12490#define pthread_detach innocuous_pthread_detach
12491
Guido van Rossumad678af1998-10-02 14:42:15 +000012492/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012493 which can conflict with char pthread_detach (); below.
12494 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012495 <limits.h> exists even on freestanding compilers. */
12496
12497#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012498# include <limits.h>
12499#else
12500# include <assert.h>
12501#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012502
12503#undef pthread_detach
12504
Guido van Rossumd4029c82007-12-13 20:42:33 +000012505/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012506#ifdef __cplusplus
12507extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000012508{
Martin v. Löwis11437992002-04-12 09:54:03 +000012509#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000012510/* We use char because int might match the return type of a gcc2
12511 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012512char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012513/* The GNU C library defines this for functions which it implements
12514 to always fail with ENOSYS. Some functions are actually named
12515 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000012516#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012517choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000012518#else
12519char (*f) () = pthread_detach;
12520#endif
12521#ifdef __cplusplus
12522}
Guido van Rossumad678af1998-10-02 14:42:15 +000012523#endif
12524
Skip Montanaro6dead952003-09-25 14:50:04 +000012525int
12526main ()
12527{
Guido van Rossumd4029c82007-12-13 20:42:33 +000012528return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 ;
12530 return 0;
12531}
12532_ACEOF
12533rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12535 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012537 grep -v '^ *+' conftest.er1 >conftest.err
12538 rm -f conftest.er1
12539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012541 (exit $ac_status); } &&
12542 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12544 (eval $ac_try) 2>&5
12545 ac_status=$?
12546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12547 (exit $ac_status); }; } &&
12548 { ac_try='test -s conftest$ac_exeext'
12549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12550 (eval $ac_try) 2>&5
12551 ac_status=$?
12552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12553 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012554 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012555else
Martin v. Löwis11437992002-04-12 09:54:03 +000012556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012557sed 's/^/| /' conftest.$ac_ext >&5
12558
Guido van Rossumd4029c82007-12-13 20:42:33 +000012559ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012560fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012561rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012562 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012563fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012564echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12565echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012566if test $ac_cv_func_pthread_detach = yes; then
12567 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012568#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012569_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012570
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012571 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012572 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012573else
Guido van Rossumad678af1998-10-02 14:42:15 +000012574
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012575 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000012576 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12577echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012578if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12579 echo $ECHO_N "(cached) $ECHO_C" >&6
12580fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012581echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12582echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012583else
12584 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012585echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12586echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012587cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012588/* confdefs.h. */
12589_ACEOF
12590cat confdefs.h >>conftest.$ac_ext
12591cat >>conftest.$ac_ext <<_ACEOF
12592/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012593$ac_includes_default
12594#include <atheos/threads.h>
12595_ACEOF
12596rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12598 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012600 grep -v '^ *+' conftest.er1 >conftest.err
12601 rm -f conftest.er1
12602 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012604 (exit $ac_status); } &&
12605 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12607 (eval $ac_try) 2>&5
12608 ac_status=$?
12609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12610 (exit $ac_status); }; } &&
12611 { ac_try='test -s conftest.$ac_objext'
12612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12613 (eval $ac_try) 2>&5
12614 ac_status=$?
12615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12616 (exit $ac_status); }; }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012617 ac_header_compiler=yes
12618else
12619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012620sed 's/^/| /' conftest.$ac_ext >&5
12621
Guido van Rossumd4029c82007-12-13 20:42:33 +000012622ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012623fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012624rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12625echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12626echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012627
12628# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012629echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12630echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012632/* confdefs.h. */
12633_ACEOF
12634cat confdefs.h >>conftest.$ac_ext
12635cat >>conftest.$ac_ext <<_ACEOF
12636/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012637#include <atheos/threads.h>
12638_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000012639if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12640 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012641 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012642 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012643 rm -f conftest.er1
12644 cat conftest.err >&5
12645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012646 (exit $ac_status); } >/dev/null; then
12647 if test -s conftest.err; then
12648 ac_cpp_err=$ac_c_preproc_warn_flag
12649 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
12650 else
12651 ac_cpp_err=
12652 fi
12653else
12654 ac_cpp_err=yes
12655fi
12656if test -z "$ac_cpp_err"; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012657 ac_header_preproc=yes
12658else
12659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012662 ac_header_preproc=no
12663fi
12664rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012665echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12666echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012667
12668# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012669case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12670 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012671 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12672echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012673 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12674echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12675 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012676 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012677 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012678 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12679echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012680 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12681echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12682 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12683echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12684 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12685echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012686 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12687echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012688 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12689echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000012690 (
12691 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012692## ------------------------------------------------ ##
12693## Report this to http://www.python.org/python-bugs ##
12694## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012695_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +000012696 ) |
12697 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012698 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012699esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000012700echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12701echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012702if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12703 echo $ECHO_N "(cached) $ECHO_C" >&6
12704else
12705 ac_cv_header_atheos_threads_h=$ac_header_preproc
12706fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012707echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12708echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012709
12710fi
12711if test $ac_cv_header_atheos_threads_h = yes; then
12712 cat >>confdefs.h <<\_ACEOF
12713#define WITH_THREAD 1
12714_ACEOF
12715
12716
12717cat >>confdefs.h <<\_ACEOF
12718#define ATHEOS_THREADS 1
12719_ACEOF
12720
12721 THREADOBJ="Python/thread.o"
12722else
12723
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000012725 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12726echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012727if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12728 echo $ECHO_N "(cached) $ECHO_C" >&6
12729fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012730echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12731echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012732else
Martin v. Löwis11437992002-04-12 09:54:03 +000012733 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012734echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12735echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012737/* confdefs.h. */
12738_ACEOF
12739cat confdefs.h >>conftest.$ac_ext
12740cat >>conftest.$ac_ext <<_ACEOF
12741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012742$ac_includes_default
12743#include <kernel/OS.h>
12744_ACEOF
12745rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012749 grep -v '^ *+' conftest.er1 >conftest.err
12750 rm -f conftest.er1
12751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012753 (exit $ac_status); } &&
12754 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12756 (eval $ac_try) 2>&5
12757 ac_status=$?
12758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12759 (exit $ac_status); }; } &&
12760 { ac_try='test -s conftest.$ac_objext'
12761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12762 (eval $ac_try) 2>&5
12763 ac_status=$?
12764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12765 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ac_header_compiler=yes
12767else
12768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012769sed 's/^/| /' conftest.$ac_ext >&5
12770
Guido van Rossumd4029c82007-12-13 20:42:33 +000012771ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012772fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12774echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12775echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012776
12777# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +000012778echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12779echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012781/* confdefs.h. */
12782_ACEOF
12783cat confdefs.h >>conftest.$ac_ext
12784cat >>conftest.$ac_ext <<_ACEOF
12785/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012786#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012787_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000012788if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12789 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012790 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012791 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 rm -f conftest.er1
12793 cat conftest.err >&5
12794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012795 (exit $ac_status); } >/dev/null; then
12796 if test -s conftest.err; then
12797 ac_cpp_err=$ac_c_preproc_warn_flag
12798 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
12799 else
12800 ac_cpp_err=
12801 fi
12802else
12803 ac_cpp_err=yes
12804fi
12805if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012806 ac_header_preproc=yes
12807else
12808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012809sed 's/^/| /' conftest.$ac_ext >&5
12810
Martin v. Löwis11437992002-04-12 09:54:03 +000012811 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012812fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012813rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012814echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12815echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012816
Martin v. Löwis11437992002-04-12 09:54:03 +000012817# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012818case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12819 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012820 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12821echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012822 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12823echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12824 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012825 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012826 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012827 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12828echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012829 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12830echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12831 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12832echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12833 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12834echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012835 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12836echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012837 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12838echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000012839 (
12840 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012841## ------------------------------------------------ ##
12842## Report this to http://www.python.org/python-bugs ##
12843## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012844_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +000012845 ) |
12846 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012847 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012848esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000012849echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12850echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012851if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12852 echo $ECHO_N "(cached) $ECHO_C" >&6
12853else
12854 ac_cv_header_kernel_OS_h=$ac_header_preproc
12855fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012856echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12857echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012858
12859fi
12860if test $ac_cv_header_kernel_OS_h = yes; then
12861 cat >>confdefs.h <<\_ACEOF
12862#define WITH_THREAD 1
12863_ACEOF
12864
12865
12866cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012867#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012868_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012869
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012870 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012871else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012872
Guido van Rossumd4029c82007-12-13 20:42:33 +000012873 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12874echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012875if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012879LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012881/* confdefs.h. */
12882_ACEOF
12883cat confdefs.h >>conftest.$ac_ext
12884cat >>conftest.$ac_ext <<_ACEOF
12885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012886
Guido van Rossumd4029c82007-12-13 20:42:33 +000012887/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012888#ifdef __cplusplus
12889extern "C"
12890#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000012891/* We use char because int might match the return type of a gcc2
12892 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012893char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012894int
12895main ()
12896{
Guido van Rossumd4029c82007-12-13 20:42:33 +000012897pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 ;
12899 return 0;
12900}
12901_ACEOF
12902rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012903if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12904 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012906 grep -v '^ *+' conftest.er1 >conftest.err
12907 rm -f conftest.er1
12908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012910 (exit $ac_status); } &&
12911 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12913 (eval $ac_try) 2>&5
12914 ac_status=$?
12915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12916 (exit $ac_status); }; } &&
12917 { ac_try='test -s conftest$ac_exeext'
12918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12919 (eval $ac_try) 2>&5
12920 ac_status=$?
12921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12922 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012923 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012924else
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012926sed 's/^/| /' conftest.$ac_ext >&5
12927
Guido van Rossumd4029c82007-12-13 20:42:33 +000012928ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012929fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012930rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012931 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012932LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012933fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000012934echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12935echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012936if test $ac_cv_lib_pthreads_pthread_create = yes; then
12937 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012938#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012939_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012940
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012941 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012942 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012943 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012944else
Greg Steinadf63d62000-07-05 10:38:09 +000012945
Guido van Rossumd4029c82007-12-13 20:42:33 +000012946 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12947echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012948if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12949 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012950else
Martin v. Löwis11437992002-04-12 09:54:03 +000012951 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012952LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012954/* confdefs.h. */
12955_ACEOF
12956cat confdefs.h >>conftest.$ac_ext
12957cat >>conftest.$ac_ext <<_ACEOF
12958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012959
Guido van Rossumd4029c82007-12-13 20:42:33 +000012960/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012961#ifdef __cplusplus
12962extern "C"
12963#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000012964/* We use char because int might match the return type of a gcc2
12965 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012966char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012967int
12968main ()
12969{
Guido van Rossumd4029c82007-12-13 20:42:33 +000012970pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012971 ;
12972 return 0;
12973}
12974_ACEOF
12975rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000012976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12977 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012979 grep -v '^ *+' conftest.er1 >conftest.err
12980 rm -f conftest.er1
12981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000012983 (exit $ac_status); } &&
12984 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12986 (eval $ac_try) 2>&5
12987 ac_status=$?
12988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12989 (exit $ac_status); }; } &&
12990 { ac_try='test -s conftest$ac_exeext'
12991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12992 (eval $ac_try) 2>&5
12993 ac_status=$?
12994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12995 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012997else
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012999sed 's/^/| /' conftest.$ac_ext >&5
13000
Guido van Rossumd4029c82007-12-13 20:42:33 +000013001ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013002fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013003rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013005LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013006fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013007echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13008echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013009if test $ac_cv_lib_c_r_pthread_create = yes; then
13010 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013011#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013012_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013013
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013014 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013015 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013016 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013017else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013018
Guido van Rossumd4029c82007-12-13 20:42:33 +000013019 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13020echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013021if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13022 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013023else
Martin v. Löwis11437992002-04-12 09:54:03 +000013024 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013025LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013027/* confdefs.h. */
13028_ACEOF
13029cat confdefs.h >>conftest.$ac_ext
13030cat >>conftest.$ac_ext <<_ACEOF
13031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013032
Guido van Rossumd4029c82007-12-13 20:42:33 +000013033/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013034#ifdef __cplusplus
13035extern "C"
13036#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000013037/* We use char because int might match the return type of a gcc2
13038 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013039char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013040int
13041main ()
13042{
Guido van Rossumd4029c82007-12-13 20:42:33 +000013043__pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013044 ;
13045 return 0;
13046}
13047_ACEOF
13048rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013049if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13050 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013052 grep -v '^ *+' conftest.er1 >conftest.err
13053 rm -f conftest.er1
13054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000013056 (exit $ac_status); } &&
13057 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13059 (eval $ac_try) 2>&5
13060 ac_status=$?
13061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13062 (exit $ac_status); }; } &&
13063 { ac_try='test -s conftest$ac_exeext'
13064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13065 (eval $ac_try) 2>&5
13066 ac_status=$?
13067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13068 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013069 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013070else
Martin v. Löwis11437992002-04-12 09:54:03 +000013071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013072sed 's/^/| /' conftest.$ac_ext >&5
13073
Guido van Rossumd4029c82007-12-13 20:42:33 +000013074ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013075fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013076rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013077 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013078LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013079fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013080echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13081echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013082if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13083 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013084#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013085_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013086
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013087 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013088 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013089 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013090else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013091
Guido van Rossumd4029c82007-12-13 20:42:33 +000013092 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13093echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013094if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013096else
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013098LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013100/* confdefs.h. */
13101_ACEOF
13102cat confdefs.h >>conftest.$ac_ext
13103cat >>conftest.$ac_ext <<_ACEOF
13104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013105
Guido van Rossumd4029c82007-12-13 20:42:33 +000013106/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013107#ifdef __cplusplus
13108extern "C"
13109#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000013110/* We use char because int might match the return type of a gcc2
13111 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013112char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013113int
13114main ()
13115{
Guido van Rossumd4029c82007-12-13 20:42:33 +000013116pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ;
13118 return 0;
13119}
13120_ACEOF
13121rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13123 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013125 grep -v '^ *+' conftest.er1 >conftest.err
13126 rm -f conftest.er1
13127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000013129 (exit $ac_status); } &&
13130 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13132 (eval $ac_try) 2>&5
13133 ac_status=$?
13134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13135 (exit $ac_status); }; } &&
13136 { ac_try='test -s conftest$ac_exeext'
13137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13138 (eval $ac_try) 2>&5
13139 ac_status=$?
13140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13141 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013143else
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013145sed 's/^/| /' conftest.$ac_ext >&5
13146
Guido van Rossumd4029c82007-12-13 20:42:33 +000013147ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013148fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013149rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013150 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013151LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013152fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013153echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13154echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013155if test $ac_cv_lib_cma_pthread_create = yes; then
13156 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013157#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013158_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013159
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013160 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013161 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013162 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013163else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013164
Martin v. Löwis130fb172001-07-19 11:00:41 +000013165 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013166fi
13167
Guido van Rossum627b2d71993-12-24 10:39:16 +000013168
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013169fi
13170
Guido van Rossum0be3e491997-05-22 20:33:33 +000013171fi
13172
Guido van Rossum49545951997-12-02 19:28:29 +000013173fi
13174
Guido van Rossumb93a8621998-05-07 13:27:32 +000013175fi
13176
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013177
Michael W. Hudson54241132001-12-07 15:38:26 +000013178fi
13179
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013180
13181fi
13182
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013183fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013184rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013186fi;
Martin v. Löwis11437992002-04-12 09:54:03 +000013187fi
13188
13189
13190fi
13191
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013192
Michael W. Hudson54241132001-12-07 15:38:26 +000013193
Guido van Rossumd4029c82007-12-13 20:42:33 +000013194 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13195echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013196if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013200LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013202/* confdefs.h. */
13203_ACEOF
13204cat confdefs.h >>conftest.$ac_ext
13205cat >>conftest.$ac_ext <<_ACEOF
13206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013207
Guido van Rossumd4029c82007-12-13 20:42:33 +000013208/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013209#ifdef __cplusplus
13210extern "C"
13211#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000013212/* We use char because int might match the return type of a gcc2
13213 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013214char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013215int
13216main ()
13217{
Guido van Rossumd4029c82007-12-13 20:42:33 +000013218usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 ;
13220 return 0;
13221}
13222_ACEOF
13223rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13225 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013227 grep -v '^ *+' conftest.er1 >conftest.err
13228 rm -f conftest.er1
13229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000013231 (exit $ac_status); } &&
13232 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13234 (eval $ac_try) 2>&5
13235 ac_status=$?
13236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13237 (exit $ac_status); }; } &&
13238 { ac_try='test -s conftest$ac_exeext'
13239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13240 (eval $ac_try) 2>&5
13241 ac_status=$?
13242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13243 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013244 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013245else
Martin v. Löwis11437992002-04-12 09:54:03 +000013246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013247sed 's/^/| /' conftest.$ac_ext >&5
13248
Guido van Rossumd4029c82007-12-13 20:42:33 +000013249ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013250fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013251rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013252 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013253LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013254fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013255echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13256echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013257if test $ac_cv_lib_mpc_usconfig = yes; then
13258 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013259#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013260_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013261
Martin v. Löwis130fb172001-07-19 11:00:41 +000013262 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013263 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013264 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013265fi
13266
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013267
Neal Norwitza978ab02002-11-02 16:58:05 +000013268 if test "$posix_threads" != "yes"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013269 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13270echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013271if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13272 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013273else
Martin v. Löwis11437992002-04-12 09:54:03 +000013274 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013275LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013277/* confdefs.h. */
13278_ACEOF
13279cat confdefs.h >>conftest.$ac_ext
13280cat >>conftest.$ac_ext <<_ACEOF
13281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013282
Guido van Rossumd4029c82007-12-13 20:42:33 +000013283/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013284#ifdef __cplusplus
13285extern "C"
13286#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000013287/* We use char because int might match the return type of a gcc2
13288 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013289char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013290int
13291main ()
13292{
Guido van Rossumd4029c82007-12-13 20:42:33 +000013293thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013294 ;
13295 return 0;
13296}
13297_ACEOF
13298rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13300 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013302 grep -v '^ *+' conftest.er1 >conftest.err
13303 rm -f conftest.er1
13304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000013306 (exit $ac_status); } &&
13307 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13309 (eval $ac_try) 2>&5
13310 ac_status=$?
13311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13312 (exit $ac_status); }; } &&
13313 { ac_try='test -s conftest$ac_exeext'
13314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13315 (eval $ac_try) 2>&5
13316 ac_status=$?
13317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13318 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013320else
Martin v. Löwis11437992002-04-12 09:54:03 +000013321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013322sed 's/^/| /' conftest.$ac_ext >&5
13323
Guido van Rossumd4029c82007-12-13 20:42:33 +000013324ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013325fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013326rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013327 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013328LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013329fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013330echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13331echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013332if test $ac_cv_lib_thread_thr_create = yes; then
13333 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013334#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013335_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013336
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013337 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013338 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013339 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013340fi
13341
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013342 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013343
Martin v. Löwis130fb172001-07-19 11:00:41 +000013344 if test "$USE_THREAD_MODULE" != "#"
13345 then
13346 # If the above checks didn't disable threads, (at least) OSF1
13347 # needs this '-threads' argument during linking.
13348 case $ac_sys_system in
13349 OSF1) LDLAST=-threads;;
13350 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013351 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013352fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013353
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013354if test "$posix_threads" = "yes"; then
13355 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013356
13357cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013358#define _POSIX_THREADS 1
13359_ACEOF
13360
13361 fi
13362
13363 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13364 case $ac_sys_system/$ac_sys_release in
13365 SunOS/5.6)
13366cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013367#define HAVE_PTHREAD_DESTRUCTOR 1
13368_ACEOF
13369
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013370 ;;
13371 SunOS/5.8)
13372cat >>confdefs.h <<\_ACEOF
13373#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13374_ACEOF
13375
13376 ;;
13377 esac
13378
Guido van Rossumd4029c82007-12-13 20:42:33 +000013379 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13380echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013381 if test "${ac_cv_pthread_system_supported+set}" = set; then
13382 echo $ECHO_N "(cached) $ECHO_C" >&6
13383else
13384 if test "$cross_compiling" = yes; then
13385 ac_cv_pthread_system_supported=no
13386else
13387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013388/* confdefs.h. */
13389_ACEOF
13390cat confdefs.h >>conftest.$ac_ext
13391cat >>conftest.$ac_ext <<_ACEOF
13392/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013393#include <pthread.h>
13394 void *foo(void *parm) {
13395 return NULL;
13396 }
13397 main() {
13398 pthread_attr_t attr;
13399 pthread_t id;
13400 if (pthread_attr_init(&attr)) exit(-1);
13401 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13402 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13403 exit(0);
13404 }
13405_ACEOF
13406rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13408 (eval $ac_link) 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013409 ac_status=$?
13410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000013412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13413 (eval $ac_try) 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013414 ac_status=$?
13415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13416 (exit $ac_status); }; }; then
13417 ac_cv_pthread_system_supported=yes
13418else
13419 echo "$as_me: program exited with status $ac_status" >&5
13420echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013421sed 's/^/| /' conftest.$ac_ext >&5
13422
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013423( exit $ac_status )
13424ac_cv_pthread_system_supported=no
13425fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013426rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013427fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013428
Guido van Rossum627b2d71993-12-24 10:39:16 +000013429fi
13430
Guido van Rossumd4029c82007-12-13 20:42:33 +000013431 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13432echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013433 if test "$ac_cv_pthread_system_supported" = "yes"; then
13434
13435cat >>confdefs.h <<\_ACEOF
13436#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13437_ACEOF
13438
13439 fi
13440
13441for ac_func in pthread_sigmask
13442do
13443as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000013444echo "$as_me:$LINENO: checking for $ac_func" >&5
13445echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13446if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013447 echo $ECHO_N "(cached) $ECHO_C" >&6
13448else
13449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013450/* confdefs.h. */
13451_ACEOF
13452cat confdefs.h >>conftest.$ac_ext
13453cat >>conftest.$ac_ext <<_ACEOF
13454/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013455/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13456 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13457#define $ac_func innocuous_$ac_func
13458
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013459/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013460 which can conflict with char $ac_func (); below.
13461 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013462 <limits.h> exists even on freestanding compilers. */
13463
13464#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013465# include <limits.h>
13466#else
13467# include <assert.h>
13468#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013469
13470#undef $ac_func
13471
Guido van Rossumd4029c82007-12-13 20:42:33 +000013472/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013473#ifdef __cplusplus
13474extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000013475{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013476#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000013477/* We use char because int might match the return type of a gcc2
13478 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013479char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013480/* The GNU C library defines this for functions which it implements
13481 to always fail with ENOSYS. Some functions are actually named
13482 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000013483#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013484choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000013485#else
13486char (*f) () = $ac_func;
13487#endif
13488#ifdef __cplusplus
13489}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013490#endif
13491
Skip Montanaro6dead952003-09-25 14:50:04 +000013492int
13493main ()
13494{
Guido van Rossumd4029c82007-12-13 20:42:33 +000013495return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013496 ;
13497 return 0;
13498}
13499_ACEOF
13500rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013501if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13502 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013504 grep -v '^ *+' conftest.er1 >conftest.err
13505 rm -f conftest.er1
13506 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000013508 (exit $ac_status); } &&
13509 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13511 (eval $ac_try) 2>&5
13512 ac_status=$?
13513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13514 (exit $ac_status); }; } &&
13515 { ac_try='test -s conftest$ac_exeext'
13516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13517 (eval $ac_try) 2>&5
13518 ac_status=$?
13519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13520 (exit $ac_status); }; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013521 eval "$as_ac_var=yes"
13522else
13523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013524sed 's/^/| /' conftest.$ac_ext >&5
13525
Guido van Rossumd4029c82007-12-13 20:42:33 +000013526eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013527fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013528rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013529 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013530fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013531echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13532echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013533if test `eval echo '${'$as_ac_var'}'` = yes; then
13534 cat >>confdefs.h <<_ACEOF
13535#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13536_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013537 case $ac_sys_system in
13538 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013539
Jason Tishlerfac083d2003-07-22 15:20:49 +000013540cat >>confdefs.h <<\_ACEOF
13541#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13542_ACEOF
13543
13544 ;;
13545 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013546fi
13547done
13548
13549fi
13550
13551
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013552# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013553
13554
Guido van Rossumd4029c82007-12-13 20:42:33 +000013555echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13556echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
13557# Check whether --enable-ipv6 or --disable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013558if test "${enable_ipv6+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013559 enableval="$enable_ipv6"
13560 case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013561 no)
Guido van Rossumd4029c82007-12-13 20:42:33 +000013562 echo "$as_me:$LINENO: result: no" >&5
13563echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013564 ipv6=no
13565 ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000013566 *) echo "$as_me:$LINENO: result: yes" >&5
13567echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013568 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013569#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013570_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013571
13572 ipv6=yes
13573 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013574 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013575else
Martin v. Löwis11437992002-04-12 09:54:03 +000013576
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013577 if test "$cross_compiling" = yes; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013578 echo "$as_me:$LINENO: result: no" >&5
13579echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013580 ipv6=no
13581
13582else
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013584/* confdefs.h. */
13585_ACEOF
13586cat confdefs.h >>conftest.$ac_ext
13587cat >>conftest.$ac_ext <<_ACEOF
13588/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013589 /* AF_INET6 available check */
13590#include <sys/types.h>
13591#include <sys/socket.h>
13592main()
13593{
13594 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13595 exit(1);
13596 else
13597 exit(0);
13598}
13599
Martin v. Löwis11437992002-04-12 09:54:03 +000013600_ACEOF
13601rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013602if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13603 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 ac_status=$?
13605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13606 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000013607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); }; }; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013612 echo "$as_me:$LINENO: result: yes" >&5
13613echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013614 ipv6=yes
13615else
Martin v. Löwis11437992002-04-12 09:54:03 +000013616 echo "$as_me: program exited with status $ac_status" >&5
13617echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013618sed 's/^/| /' conftest.$ac_ext >&5
13619
Martin v. Löwis11437992002-04-12 09:54:03 +000013620( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +000013621echo "$as_me:$LINENO: result: no" >&5
13622echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013623 ipv6=no
13624fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013625rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013626fi
13627
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013628if test "$ipv6" = "yes"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013629 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13630echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013632/* confdefs.h. */
13633_ACEOF
13634cat confdefs.h >>conftest.$ac_ext
13635cat >>conftest.$ac_ext <<_ACEOF
13636/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013637#include <sys/types.h>
13638#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013639int
13640main ()
13641{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013642struct sockaddr_in6 x;
13643x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 ;
13645 return 0;
13646}
13647_ACEOF
13648rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000013649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13650 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013652 grep -v '^ *+' conftest.er1 >conftest.err
13653 rm -f conftest.er1
13654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000013656 (exit $ac_status); } &&
13657 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
13658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13659 (eval $ac_try) 2>&5
13660 ac_status=$?
13661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13662 (exit $ac_status); }; } &&
13663 { ac_try='test -s conftest.$ac_objext'
13664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13665 (eval $ac_try) 2>&5
13666 ac_status=$?
13667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13668 (exit $ac_status); }; }; then
13669 echo "$as_me:$LINENO: result: yes" >&5
13670echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013671 ipv6=yes
13672else
Martin v. Löwis11437992002-04-12 09:54:03 +000013673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013674sed 's/^/| /' conftest.$ac_ext >&5
13675
Guido van Rossumd4029c82007-12-13 20:42:33 +000013676echo "$as_me:$LINENO: result: no" >&5
13677echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013678 ipv6=no
13679fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013681fi
13682
13683if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013685#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013686_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013687
13688fi
13689
Guido van Rossumd4029c82007-12-13 20:42:33 +000013690fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013691
13692ipv6type=unknown
13693ipv6lib=none
13694ipv6trylibc=no
13695
13696if test "$ipv6" = "yes"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013697 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13698echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013699 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13700 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013701 case $i in
13702 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013704/* confdefs.h. */
13705_ACEOF
13706cat confdefs.h >>conftest.$ac_ext
13707cat >>conftest.$ac_ext <<_ACEOF
13708/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013709
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013710#include <netinet/in.h>
13711#ifdef IPV6_INRIA_VERSION
13712yes
13713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013714_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013715if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013716 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013717 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013718fi
13719rm -f conftest*
13720
13721 ;;
13722 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013724/* confdefs.h. */
13725_ACEOF
13726cat confdefs.h >>conftest.$ac_ext
13727cat >>conftest.$ac_ext <<_ACEOF
13728/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013729
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013730#include <netinet/in.h>
13731#ifdef __KAME__
13732yes
13733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013734_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013735if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013736 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013737 ipv6type=$i;
13738 ipv6lib=inet6
13739 ipv6libdir=/usr/local/v6/lib
13740 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013741fi
13742rm -f conftest*
13743
13744 ;;
13745 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013752
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013753#include <features.h>
13754#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13755yes
13756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013757_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013758if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013759 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013760 ipv6type=$i;
13761 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013762fi
13763rm -f conftest*
13764
13765 ;;
13766 linux-inet6)
13767 if test -d /usr/inet6; then
13768 ipv6type=$i
13769 ipv6lib=inet6
13770 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013771 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013772 fi
13773 ;;
13774 solaris)
13775 if test -f /etc/netconfig; then
13776 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13777 ipv6type=$i
13778 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013779 fi
13780 fi
13781 ;;
13782 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013784/* confdefs.h. */
13785_ACEOF
13786cat confdefs.h >>conftest.$ac_ext
13787cat >>conftest.$ac_ext <<_ACEOF
13788/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790#include <sys/param.h>
13791#ifdef _TOSHIBA_INET6
13792yes
13793#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013794_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013795if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013796 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013797 ipv6type=$i;
13798 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013799 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013800fi
13801rm -f conftest*
13802
13803 ;;
13804 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013806/* confdefs.h. */
13807_ACEOF
13808cat confdefs.h >>conftest.$ac_ext
13809cat >>conftest.$ac_ext <<_ACEOF
13810/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013811
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013812#include </usr/local/v6/include/sys/v6config.h>
13813#ifdef __V6D__
13814yes
13815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013816_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013818 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013819 ipv6type=$i;
13820 ipv6lib=v6;
13821 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013822 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013823fi
13824rm -f conftest*
13825
13826 ;;
13827 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013829/* confdefs.h. */
13830_ACEOF
13831cat confdefs.h >>conftest.$ac_ext
13832cat >>conftest.$ac_ext <<_ACEOF
13833/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013834
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013835#include <sys/param.h>
13836#ifdef _ZETA_MINAMI_INET6
13837yes
13838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013839_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013841 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013842 ipv6type=$i;
13843 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013844 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013845fi
13846rm -f conftest*
13847
13848 ;;
13849 esac
13850 if test "$ipv6type" != "unknown"; then
13851 break
13852 fi
13853 done
Guido van Rossumd4029c82007-12-13 20:42:33 +000013854 echo "$as_me:$LINENO: result: $ipv6type" >&5
13855echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013856fi
13857
13858if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13859 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13860 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13861 echo "using lib$ipv6lib"
13862 else
13863 if test $ipv6trylibc = "yes"; then
13864 echo "using libc"
13865 else
13866 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13867 echo "You need to fetch lib$ipv6lib.a from appropriate"
13868 echo 'ipv6 kit and compile beforehand.'
13869 exit 1
13870 fi
13871 fi
13872fi
13873
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013874# Check for --with-doc-strings
Guido van Rossumd4029c82007-12-13 20:42:33 +000013875echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13876echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013877
Guido van Rossumd4029c82007-12-13 20:42:33 +000013878# Check whether --with-doc-strings or --without-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013879if test "${with_doc_strings+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013880 withval="$with_doc_strings"
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013881
Guido van Rossumd4029c82007-12-13 20:42:33 +000013882fi;
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013883
13884if test -z "$with_doc_strings"
13885then with_doc_strings="yes"
13886fi
13887if test "$with_doc_strings" != "no"
13888then
13889
13890cat >>confdefs.h <<\_ACEOF
13891#define WITH_DOC_STRINGS 1
13892_ACEOF
13893
13894fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013895echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13896echo "${ECHO_T}$with_doc_strings" >&6
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013897
Neil Schemenauera35c6882001-02-27 04:45:05 +000013898# Check for Python-specific malloc support
Guido van Rossumd4029c82007-12-13 20:42:33 +000013899echo "$as_me:$LINENO: checking for --with-tsc" >&5
13900echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013901
Guido van Rossumd4029c82007-12-13 20:42:33 +000013902# Check whether --with-tsc or --without-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013903if test "${with_tsc+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013904 withval="$with_tsc"
13905
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013906if test "$withval" != no
13907then
13908
13909cat >>confdefs.h <<\_ACEOF
13910#define WITH_TSC 1
13911_ACEOF
13912
Guido van Rossumd4029c82007-12-13 20:42:33 +000013913 echo "$as_me:$LINENO: result: yes" >&5
13914echo "${ECHO_T}yes" >&6
13915else echo "$as_me:$LINENO: result: no" >&5
13916echo "${ECHO_T}no" >&6
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013917fi
13918else
Guido van Rossumd4029c82007-12-13 20:42:33 +000013919 echo "$as_me:$LINENO: result: no" >&5
13920echo "${ECHO_T}no" >&6
13921fi;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013922
13923# Check for Python-specific malloc support
Guido van Rossumd4029c82007-12-13 20:42:33 +000013924echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13925echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013926
Guido van Rossumd4029c82007-12-13 20:42:33 +000013927# Check whether --with-pymalloc or --without-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000013928if test "${with_pymalloc+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013929 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013930
Guido van Rossumd4029c82007-12-13 20:42:33 +000013931fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013932
Neil Schemenauer16c22972002-03-22 15:34:49 +000013933if test -z "$with_pymalloc"
13934then with_pymalloc="yes"
13935fi
13936if test "$with_pymalloc" != "no"
13937then
Martin v. Löwis11437992002-04-12 09:54:03 +000013938
13939cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013940#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013941_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013942
13943fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000013944echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13945echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013946
Barry Warsawef82cd72000-06-30 16:21:01 +000013947# Check for --with-wctype-functions
Guido van Rossumd4029c82007-12-13 20:42:33 +000013948echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13949echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013950
Guido van Rossumd4029c82007-12-13 20:42:33 +000013951# Check whether --with-wctype-functions or --without-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000013952if test "${with_wctype_functions+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000013953 withval="$with_wctype_functions"
13954
Barry Warsawef82cd72000-06-30 16:21:01 +000013955if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013956then
13957
13958cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013959#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013960_ACEOF
13961
Guido van Rossumd4029c82007-12-13 20:42:33 +000013962 echo "$as_me:$LINENO: result: yes" >&5
13963echo "${ECHO_T}yes" >&6
13964else echo "$as_me:$LINENO: result: no" >&5
13965echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013966fi
13967else
Guido van Rossumd4029c82007-12-13 20:42:33 +000013968 echo "$as_me:$LINENO: result: no" >&5
13969echo "${ECHO_T}no" >&6
13970fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013971
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013972# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013973
Guido van Rossum98935bf2001-09-05 19:13:16 +000013974DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013975
Guido van Rossume97ee181999-12-20 21:27:22 +000013976# the dlopen() function means we might want to use dynload_shlib.o. some
13977# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013978
Thomas Wouters3a584202000-08-05 23:28:51 +000013979for ac_func in dlopen
13980do
Martin v. Löwis11437992002-04-12 09:54:03 +000013981as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000013982echo "$as_me:$LINENO: checking for $ac_func" >&5
13983echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13984if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013985 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013986else
Martin v. Löwis11437992002-04-12 09:54:03 +000013987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013988/* confdefs.h. */
13989_ACEOF
13990cat confdefs.h >>conftest.$ac_ext
13991cat >>conftest.$ac_ext <<_ACEOF
13992/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013993/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13994 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13995#define $ac_func innocuous_$ac_func
13996
Guido van Rossume97ee181999-12-20 21:27:22 +000013997/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013998 which can conflict with char $ac_func (); below.
13999 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014000 <limits.h> exists even on freestanding compilers. */
14001
14002#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014003# include <limits.h>
14004#else
14005# include <assert.h>
14006#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014007
14008#undef $ac_func
14009
Guido van Rossumd4029c82007-12-13 20:42:33 +000014010/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014011#ifdef __cplusplus
14012extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000014013{
Martin v. Löwis11437992002-04-12 09:54:03 +000014014#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000014015/* We use char because int might match the return type of a gcc2
14016 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014017char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014018/* The GNU C library defines this for functions which it implements
14019 to always fail with ENOSYS. Some functions are actually named
14020 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000014021#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014022choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000014023#else
14024char (*f) () = $ac_func;
14025#endif
14026#ifdef __cplusplus
14027}
Guido van Rossume97ee181999-12-20 21:27:22 +000014028#endif
14029
Skip Montanaro6dead952003-09-25 14:50:04 +000014030int
14031main ()
14032{
Guido van Rossumd4029c82007-12-13 20:42:33 +000014033return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014034 ;
14035 return 0;
14036}
14037_ACEOF
14038rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014039if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14040 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014042 grep -v '^ *+' conftest.er1 >conftest.err
14043 rm -f conftest.er1
14044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014046 (exit $ac_status); } &&
14047 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14049 (eval $ac_try) 2>&5
14050 ac_status=$?
14051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14052 (exit $ac_status); }; } &&
14053 { ac_try='test -s conftest$ac_exeext'
14054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14055 (eval $ac_try) 2>&5
14056 ac_status=$?
14057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14058 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014059 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014060else
Martin v. Löwis11437992002-04-12 09:54:03 +000014061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014062sed 's/^/| /' conftest.$ac_ext >&5
14063
Guido van Rossumd4029c82007-12-13 20:42:33 +000014064eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014065fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014066rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014067 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014068fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014069echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14070echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014071if test `eval echo '${'$as_ac_var'}'` = yes; then
14072 cat >>confdefs.h <<_ACEOF
14073#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14074_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014075
Guido van Rossume97ee181999-12-20 21:27:22 +000014076fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014077done
Guido van Rossume97ee181999-12-20 21:27:22 +000014078
Michael W. Hudson54241132001-12-07 15:38:26 +000014079
Guido van Rossume97ee181999-12-20 21:27:22 +000014080# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14081# loading of modules.
14082
Guido van Rossumd4029c82007-12-13 20:42:33 +000014083echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14084echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014085if test -z "$DYNLOADFILE"
14086then
14087 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014088 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14089 if test "$ac_cv_func_dlopen" = yes
14090 then DYNLOADFILE="dynload_shlib.o"
14091 else DYNLOADFILE="dynload_aix.o"
14092 fi
14093 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014094 BeOS*) DYNLOADFILE="dynload_beos.o";;
14095 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014096 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14097 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014098 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014099 *)
14100 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14101 # out any dynamic loading
14102 if test "$ac_cv_func_dlopen" = yes
14103 then DYNLOADFILE="dynload_shlib.o"
14104 else DYNLOADFILE="dynload_stub.o"
14105 fi
14106 ;;
14107 esac
14108fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014109echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14110echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014111if test "$DYNLOADFILE" != "dynload_stub.o"
14112then
Martin v. Löwis11437992002-04-12 09:54:03 +000014113
14114cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014115#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014116_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014117
14118fi
14119
Neil Schemenauer4e425612001-06-19 15:44:15 +000014120# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14121
Michael W. Hudson54241132001-12-07 15:38:26 +000014122
Guido van Rossumd4029c82007-12-13 20:42:33 +000014123echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14124echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014125if test -z "$MACHDEP_OBJS"
14126then
Jack Jansene578a632001-08-15 01:27:14 +000014127 MACHDEP_OBJS=$extra_machdep_objs
14128else
14129 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014130fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014131echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14132echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014133
Guido van Rossum627b2d71993-12-24 10:39:16 +000014134# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
Martin v. Löwisd6320502004-08-12 13:45:08 +000014206
Martin v. Löwisc3001752005-01-23 09:27:24 +000014207
14208
Neal Norwitz05a45592006-03-20 06:30:08 +000014209
14210
Martin v. Löwisd6320502004-08-12 13:45:08 +000014211for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14212 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014213 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014214 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014215 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014216 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014217 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014218 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014219 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014220 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014221 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014222 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014223do
Martin v. Löwis11437992002-04-12 09:54:03 +000014224as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000014225echo "$as_me:$LINENO: checking for $ac_func" >&5
14226echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14227if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014229else
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014236/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14237 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14238#define $ac_func innocuous_$ac_func
14239
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014240/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014241 which can conflict with char $ac_func (); below.
14242 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014243 <limits.h> exists even on freestanding compilers. */
14244
14245#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014246# include <limits.h>
14247#else
14248# include <assert.h>
14249#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014250
14251#undef $ac_func
14252
Guido van Rossumd4029c82007-12-13 20:42:33 +000014253/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014254#ifdef __cplusplus
14255extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000014256{
Martin v. Löwis11437992002-04-12 09:54:03 +000014257#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000014258/* We use char because int might match the return type of a gcc2
14259 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014260char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014261/* The GNU C library defines this for functions which it implements
14262 to always fail with ENOSYS. Some functions are actually named
14263 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000014264#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014265choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000014266#else
14267char (*f) () = $ac_func;
14268#endif
14269#ifdef __cplusplus
14270}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014271#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014272
Skip Montanaro6dead952003-09-25 14:50:04 +000014273int
14274main ()
14275{
Guido van Rossumd4029c82007-12-13 20:42:33 +000014276return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014277 ;
14278 return 0;
14279}
14280_ACEOF
14281rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14283 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014285 grep -v '^ *+' conftest.er1 >conftest.err
14286 rm -f conftest.er1
14287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014289 (exit $ac_status); } &&
14290 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14292 (eval $ac_try) 2>&5
14293 ac_status=$?
14294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14295 (exit $ac_status); }; } &&
14296 { ac_try='test -s conftest$ac_exeext'
14297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14298 (eval $ac_try) 2>&5
14299 ac_status=$?
14300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14301 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014302 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014303else
Martin v. Löwis11437992002-04-12 09:54:03 +000014304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014305sed 's/^/| /' conftest.$ac_ext >&5
14306
Guido van Rossumd4029c82007-12-13 20:42:33 +000014307eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014308fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014309rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014310 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014311fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014312echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14313echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014314if test `eval echo '${'$as_ac_var'}'` = yes; then
14315 cat >>confdefs.h <<_ACEOF
14316#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14317_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014318
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014319fi
14320done
14321
Michael W. Hudson54241132001-12-07 15:38:26 +000014322
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014323# For some functions, having a definition is not sufficient, since
14324# we want to take their address.
Guido van Rossumd4029c82007-12-13 20:42:33 +000014325echo "$as_me:$LINENO: checking for chroot" >&5
14326echo $ECHO_N "checking for chroot... $ECHO_C" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014328/* confdefs.h. */
14329_ACEOF
14330cat confdefs.h >>conftest.$ac_ext
14331cat >>conftest.$ac_ext <<_ACEOF
14332/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014333#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014334int
14335main ()
14336{
14337void *x=chroot
14338 ;
14339 return 0;
14340}
14341_ACEOF
14342rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14344 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 grep -v '^ *+' conftest.er1 >conftest.err
14347 rm -f conftest.er1
14348 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014350 (exit $ac_status); } &&
14351 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14353 (eval $ac_try) 2>&5
14354 ac_status=$?
14355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14356 (exit $ac_status); }; } &&
14357 { ac_try='test -s conftest.$ac_objext'
14358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14359 (eval $ac_try) 2>&5
14360 ac_status=$?
14361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14362 (exit $ac_status); }; }; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014363
14364cat >>confdefs.h <<\_ACEOF
14365#define HAVE_CHROOT 1
14366_ACEOF
14367
Guido van Rossumd4029c82007-12-13 20:42:33 +000014368 echo "$as_me:$LINENO: result: yes" >&5
14369echo "${ECHO_T}yes" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014370else
14371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014372sed 's/^/| /' conftest.$ac_ext >&5
14373
Guido van Rossumd4029c82007-12-13 20:42:33 +000014374echo "$as_me:$LINENO: result: no" >&5
14375echo "${ECHO_T}no" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014376
14377fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014378rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
14379echo "$as_me:$LINENO: checking for link" >&5
14380echo $ECHO_N "checking for link... $ECHO_C" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014382/* confdefs.h. */
14383_ACEOF
14384cat confdefs.h >>conftest.$ac_ext
14385cat >>conftest.$ac_ext <<_ACEOF
14386/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014387#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014388int
14389main ()
14390{
14391void *x=link
14392 ;
14393 return 0;
14394}
14395_ACEOF
14396rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014400 grep -v '^ *+' conftest.er1 >conftest.err
14401 rm -f conftest.er1
14402 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014404 (exit $ac_status); } &&
14405 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14407 (eval $ac_try) 2>&5
14408 ac_status=$?
14409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14410 (exit $ac_status); }; } &&
14411 { ac_try='test -s conftest.$ac_objext'
14412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14413 (eval $ac_try) 2>&5
14414 ac_status=$?
14415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14416 (exit $ac_status); }; }; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014417
14418cat >>confdefs.h <<\_ACEOF
14419#define HAVE_LINK 1
14420_ACEOF
14421
Guido van Rossumd4029c82007-12-13 20:42:33 +000014422 echo "$as_me:$LINENO: result: yes" >&5
14423echo "${ECHO_T}yes" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014424else
14425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014426sed 's/^/| /' conftest.$ac_ext >&5
14427
Guido van Rossumd4029c82007-12-13 20:42:33 +000014428echo "$as_me:$LINENO: result: no" >&5
14429echo "${ECHO_T}no" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014430
14431fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
14433echo "$as_me:$LINENO: checking for symlink" >&5
14434echo $ECHO_N "checking for symlink... $ECHO_C" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014436/* confdefs.h. */
14437_ACEOF
14438cat confdefs.h >>conftest.$ac_ext
14439cat >>conftest.$ac_ext <<_ACEOF
14440/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014441#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014442int
14443main ()
14444{
14445void *x=symlink
14446 ;
14447 return 0;
14448}
14449_ACEOF
14450rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454 grep -v '^ *+' conftest.er1 >conftest.err
14455 rm -f conftest.er1
14456 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014458 (exit $ac_status); } &&
14459 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14461 (eval $ac_try) 2>&5
14462 ac_status=$?
14463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14464 (exit $ac_status); }; } &&
14465 { ac_try='test -s conftest.$ac_objext'
14466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14467 (eval $ac_try) 2>&5
14468 ac_status=$?
14469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14470 (exit $ac_status); }; }; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014471
14472cat >>confdefs.h <<\_ACEOF
14473#define HAVE_SYMLINK 1
14474_ACEOF
14475
Guido van Rossumd4029c82007-12-13 20:42:33 +000014476 echo "$as_me:$LINENO: result: yes" >&5
14477echo "${ECHO_T}yes" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014478else
14479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014480sed 's/^/| /' conftest.$ac_ext >&5
14481
Guido van Rossumd4029c82007-12-13 20:42:33 +000014482echo "$as_me:$LINENO: result: no" >&5
14483echo "${ECHO_T}no" >&6
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014484
14485fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
14487echo "$as_me:$LINENO: checking for fchdir" >&5
14488echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014490/* confdefs.h. */
14491_ACEOF
14492cat confdefs.h >>conftest.$ac_ext
14493cat >>conftest.$ac_ext <<_ACEOF
14494/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014495#include <unistd.h>
14496int
14497main ()
14498{
14499void *x=fchdir
14500 ;
14501 return 0;
14502}
14503_ACEOF
14504rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014508 grep -v '^ *+' conftest.er1 >conftest.err
14509 rm -f conftest.er1
14510 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014512 (exit $ac_status); } &&
14513 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14515 (eval $ac_try) 2>&5
14516 ac_status=$?
14517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14518 (exit $ac_status); }; } &&
14519 { ac_try='test -s conftest.$ac_objext'
14520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14521 (eval $ac_try) 2>&5
14522 ac_status=$?
14523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14524 (exit $ac_status); }; }; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014525
14526cat >>confdefs.h <<\_ACEOF
14527#define HAVE_FCHDIR 1
14528_ACEOF
14529
Guido van Rossumd4029c82007-12-13 20:42:33 +000014530 echo "$as_me:$LINENO: result: yes" >&5
14531echo "${ECHO_T}yes" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014532else
14533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014534sed 's/^/| /' conftest.$ac_ext >&5
14535
Guido van Rossumd4029c82007-12-13 20:42:33 +000014536echo "$as_me:$LINENO: result: no" >&5
14537echo "${ECHO_T}no" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014538
14539fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
14541echo "$as_me:$LINENO: checking for fsync" >&5
14542echo $ECHO_N "checking for fsync... $ECHO_C" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014544/* confdefs.h. */
14545_ACEOF
14546cat confdefs.h >>conftest.$ac_ext
14547cat >>conftest.$ac_ext <<_ACEOF
14548/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014549#include <unistd.h>
14550int
14551main ()
14552{
14553void *x=fsync
14554 ;
14555 return 0;
14556}
14557_ACEOF
14558rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 grep -v '^ *+' conftest.er1 >conftest.err
14563 rm -f conftest.er1
14564 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014566 (exit $ac_status); } &&
14567 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14569 (eval $ac_try) 2>&5
14570 ac_status=$?
14571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); }; } &&
14573 { ac_try='test -s conftest.$ac_objext'
14574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14575 (eval $ac_try) 2>&5
14576 ac_status=$?
14577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14578 (exit $ac_status); }; }; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014579
14580cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014581#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014582_ACEOF
14583
Guido van Rossumd4029c82007-12-13 20:42:33 +000014584 echo "$as_me:$LINENO: result: yes" >&5
14585echo "${ECHO_T}yes" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014586else
14587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014588sed 's/^/| /' conftest.$ac_ext >&5
14589
Guido van Rossumd4029c82007-12-13 20:42:33 +000014590echo "$as_me:$LINENO: result: no" >&5
14591echo "${ECHO_T}no" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014592
14593fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014594rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
14595echo "$as_me:$LINENO: checking for fdatasync" >&5
14596echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014598/* confdefs.h. */
14599_ACEOF
14600cat confdefs.h >>conftest.$ac_ext
14601cat >>conftest.$ac_ext <<_ACEOF
14602/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014603#include <unistd.h>
14604int
14605main ()
14606{
14607void *x=fdatasync
14608 ;
14609 return 0;
14610}
14611_ACEOF
14612rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14614 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014616 grep -v '^ *+' conftest.er1 >conftest.err
14617 rm -f conftest.er1
14618 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014620 (exit $ac_status); } &&
14621 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14623 (eval $ac_try) 2>&5
14624 ac_status=$?
14625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14626 (exit $ac_status); }; } &&
14627 { ac_try='test -s conftest.$ac_objext'
14628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14629 (eval $ac_try) 2>&5
14630 ac_status=$?
14631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14632 (exit $ac_status); }; }; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014633
14634cat >>confdefs.h <<\_ACEOF
14635#define HAVE_FDATASYNC 1
14636_ACEOF
14637
Guido van Rossumd4029c82007-12-13 20:42:33 +000014638 echo "$as_me:$LINENO: result: yes" >&5
14639echo "${ECHO_T}yes" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014640else
14641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014642sed 's/^/| /' conftest.$ac_ext >&5
14643
Guido van Rossumd4029c82007-12-13 20:42:33 +000014644echo "$as_me:$LINENO: result: no" >&5
14645echo "${ECHO_T}no" >&6
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014646
14647fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014649
Martin v. Löwisd5843682002-11-21 20:41:28 +000014650# On some systems (eg. FreeBSD 5), we would find a definition of the
14651# functions ctermid_r, setgroups in the library, but no prototype
14652# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14653# address to avoid compiler warnings and potential miscompilations
14654# because of the missing prototypes.
14655
Guido van Rossumd4029c82007-12-13 20:42:33 +000014656echo "$as_me:$LINENO: checking for ctermid_r" >&5
14657echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
Martin v. Löwisd5843682002-11-21 20:41:28 +000014658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014659/* confdefs.h. */
14660_ACEOF
14661cat confdefs.h >>conftest.$ac_ext
14662cat >>conftest.$ac_ext <<_ACEOF
14663/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014664
14665#include "confdefs.h"
14666#include <stdio.h>
14667
Martin v. Löwisd5843682002-11-21 20:41:28 +000014668int
14669main ()
14670{
14671void* p = ctermid_r
14672 ;
14673 return 0;
14674}
14675_ACEOF
14676rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014680 grep -v '^ *+' conftest.er1 >conftest.err
14681 rm -f conftest.er1
14682 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014684 (exit $ac_status); } &&
14685 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14687 (eval $ac_try) 2>&5
14688 ac_status=$?
14689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14690 (exit $ac_status); }; } &&
14691 { ac_try='test -s conftest.$ac_objext'
14692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14693 (eval $ac_try) 2>&5
14694 ac_status=$?
14695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); }; }; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000014697
14698cat >>confdefs.h <<\_ACEOF
14699#define HAVE_CTERMID_R 1
14700_ACEOF
14701
Guido van Rossumd4029c82007-12-13 20:42:33 +000014702 echo "$as_me:$LINENO: result: yes" >&5
14703echo "${ECHO_T}yes" >&6
Martin v. Löwisd5843682002-11-21 20:41:28 +000014704else
14705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014706sed 's/^/| /' conftest.$ac_ext >&5
14707
Guido van Rossumd4029c82007-12-13 20:42:33 +000014708echo "$as_me:$LINENO: result: no" >&5
14709echo "${ECHO_T}no" >&6
Martin v. Löwisd5843682002-11-21 20:41:28 +000014710
14711fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014713
Guido van Rossumd4029c82007-12-13 20:42:33 +000014714echo "$as_me:$LINENO: checking for flock" >&5
14715echo $ECHO_N "checking for flock... $ECHO_C" >&6
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014717/* confdefs.h. */
14718_ACEOF
14719cat confdefs.h >>conftest.$ac_ext
14720cat >>conftest.$ac_ext <<_ACEOF
14721/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014722
14723#include "confdefs.h"
14724#include <sys/file.h>
14725
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014726int
14727main ()
14728{
14729void* p = flock
14730 ;
14731 return 0;
14732}
14733_ACEOF
14734rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014738 grep -v '^ *+' conftest.er1 >conftest.err
14739 rm -f conftest.er1
14740 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014742 (exit $ac_status); } &&
14743 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14745 (eval $ac_try) 2>&5
14746 ac_status=$?
14747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14748 (exit $ac_status); }; } &&
14749 { ac_try='test -s conftest.$ac_objext'
14750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14751 (eval $ac_try) 2>&5
14752 ac_status=$?
14753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14754 (exit $ac_status); }; }; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014755
14756cat >>confdefs.h <<\_ACEOF
14757#define HAVE_FLOCK 1
14758_ACEOF
14759
Guido van Rossumd4029c82007-12-13 20:42:33 +000014760 echo "$as_me:$LINENO: result: yes" >&5
14761echo "${ECHO_T}yes" >&6
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014762else
14763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014764sed 's/^/| /' conftest.$ac_ext >&5
14765
Guido van Rossumd4029c82007-12-13 20:42:33 +000014766echo "$as_me:$LINENO: result: no" >&5
14767echo "${ECHO_T}no" >&6
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014768
14769fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014771
Guido van Rossumd4029c82007-12-13 20:42:33 +000014772echo "$as_me:$LINENO: checking for getpagesize" >&5
14773echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014775/* confdefs.h. */
14776_ACEOF
14777cat confdefs.h >>conftest.$ac_ext
14778cat >>conftest.$ac_ext <<_ACEOF
14779/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014780
14781#include "confdefs.h"
14782#include <unistd.h>
14783
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014784int
14785main ()
14786{
14787void* p = getpagesize
14788 ;
14789 return 0;
14790}
14791_ACEOF
14792rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014796 grep -v '^ *+' conftest.er1 >conftest.err
14797 rm -f conftest.er1
14798 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014800 (exit $ac_status); } &&
14801 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14803 (eval $ac_try) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); }; } &&
14807 { ac_try='test -s conftest.$ac_objext'
14808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14809 (eval $ac_try) 2>&5
14810 ac_status=$?
14811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); }; }; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014813
14814cat >>confdefs.h <<\_ACEOF
14815#define HAVE_GETPAGESIZE 1
14816_ACEOF
14817
Guido van Rossumd4029c82007-12-13 20:42:33 +000014818 echo "$as_me:$LINENO: result: yes" >&5
14819echo "${ECHO_T}yes" >&6
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014820else
14821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014822sed 's/^/| /' conftest.$ac_ext >&5
14823
Guido van Rossumd4029c82007-12-13 20:42:33 +000014824echo "$as_me:$LINENO: result: no" >&5
14825echo "${ECHO_T}no" >&6
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014826
14827fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014829
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014830for ac_prog in true
14831do
14832 # Extract the first word of "$ac_prog", so it can be a program name with args.
14833set dummy $ac_prog; ac_word=$2
Guido van Rossumd4029c82007-12-13 20:42:33 +000014834echo "$as_me:$LINENO: checking for $ac_word" >&5
14835echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014836if test "${ac_cv_prog_TRUE+set}" = set; then
14837 echo $ECHO_N "(cached) $ECHO_C" >&6
14838else
14839 if test -n "$TRUE"; then
14840 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14841else
14842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14843for as_dir in $PATH
14844do
14845 IFS=$as_save_IFS
14846 test -z "$as_dir" && as_dir=.
14847 for ac_exec_ext in '' $ac_executable_extensions; do
Guido van Rossumd4029c82007-12-13 20:42:33 +000014848 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014849 ac_cv_prog_TRUE="$ac_prog"
14850 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14851 break 2
14852 fi
14853done
14854done
14855
14856fi
14857fi
14858TRUE=$ac_cv_prog_TRUE
14859if test -n "$TRUE"; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000014860 echo "$as_me:$LINENO: result: $TRUE" >&5
14861echo "${ECHO_T}$TRUE" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014862else
Guido van Rossumd4029c82007-12-13 20:42:33 +000014863 echo "$as_me:$LINENO: result: no" >&5
14864echo "${ECHO_T}no" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014865fi
14866
14867 test -n "$TRUE" && break
14868done
14869test -n "$TRUE" || TRUE="/bin/true"
14870
14871
Guido van Rossumd4029c82007-12-13 20:42:33 +000014872echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14873echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014874if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14875 echo $ECHO_N "(cached) $ECHO_C" >&6
14876else
14877 ac_check_lib_save_LIBS=$LIBS
14878LIBS="-lc $LIBS"
14879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014880/* confdefs.h. */
14881_ACEOF
14882cat confdefs.h >>conftest.$ac_ext
14883cat >>conftest.$ac_ext <<_ACEOF
14884/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014885
Guido van Rossumd4029c82007-12-13 20:42:33 +000014886/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014887#ifdef __cplusplus
14888extern "C"
14889#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000014890/* We use char because int might match the return type of a gcc2
14891 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014892char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014893int
14894main ()
14895{
Guido van Rossumd4029c82007-12-13 20:42:33 +000014896inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014897 ;
14898 return 0;
14899}
14900_ACEOF
14901rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14903 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014905 grep -v '^ *+' conftest.er1 >conftest.err
14906 rm -f conftest.er1
14907 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014909 (exit $ac_status); } &&
14910 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14912 (eval $ac_try) 2>&5
14913 ac_status=$?
14914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14915 (exit $ac_status); }; } &&
14916 { ac_try='test -s conftest$ac_exeext'
14917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918 (eval $ac_try) 2>&5
14919 ac_status=$?
14920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); }; }; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014922 ac_cv_lib_c_inet_aton=yes
14923else
14924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014925sed 's/^/| /' conftest.$ac_ext >&5
14926
Guido van Rossumd4029c82007-12-13 20:42:33 +000014927ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014928fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014929rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014931LIBS=$ac_check_lib_save_LIBS
14932fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014933echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14934echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014935if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014936 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014937else
14938
Guido van Rossumd4029c82007-12-13 20:42:33 +000014939echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14940echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014941if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14942 echo $ECHO_N "(cached) $ECHO_C" >&6
14943else
14944 ac_check_lib_save_LIBS=$LIBS
14945LIBS="-lresolv $LIBS"
14946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014947/* confdefs.h. */
14948_ACEOF
14949cat confdefs.h >>conftest.$ac_ext
14950cat >>conftest.$ac_ext <<_ACEOF
14951/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014952
Guido van Rossumd4029c82007-12-13 20:42:33 +000014953/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014954#ifdef __cplusplus
14955extern "C"
14956#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000014957/* We use char because int might match the return type of a gcc2
14958 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014959char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014960int
14961main ()
14962{
Guido van Rossumd4029c82007-12-13 20:42:33 +000014963inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014964 ;
14965 return 0;
14966}
14967_ACEOF
14968rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000014969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14970 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014972 grep -v '^ *+' conftest.er1 >conftest.err
14973 rm -f conftest.er1
14974 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000014976 (exit $ac_status); } &&
14977 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
14978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14979 (eval $ac_try) 2>&5
14980 ac_status=$?
14981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14982 (exit $ac_status); }; } &&
14983 { ac_try='test -s conftest$ac_exeext'
14984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14985 (eval $ac_try) 2>&5
14986 ac_status=$?
14987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14988 (exit $ac_status); }; }; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014989 ac_cv_lib_resolv_inet_aton=yes
14990else
14991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014992sed 's/^/| /' conftest.$ac_ext >&5
14993
Guido van Rossumd4029c82007-12-13 20:42:33 +000014994ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014995fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000014996rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014997 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014998LIBS=$ac_check_lib_save_LIBS
14999fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015000echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15001echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015002if test $ac_cv_lib_resolv_inet_aton = yes; then
15003 cat >>confdefs.h <<_ACEOF
15004#define HAVE_LIBRESOLV 1
15005_ACEOF
15006
15007 LIBS="-lresolv $LIBS"
15008
15009fi
15010
15011
15012fi
15013
15014
Ronald Oussorenf8752642006-07-06 10:13:35 +000015015case $ac_sys_system/$ac_sys_release in
15016Darwin/*)
15017 _CUR_CFLAGS="${CFLAGS}"
15018 _CUR_LDFLAGS="${LDFLAGS}"
15019 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15020 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15021 ;;
15022esac
15023
Guido van Rossumd4029c82007-12-13 20:42:33 +000015024echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15025echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015026if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15027 echo $ECHO_N "(cached) $ECHO_C" >&6
15028else
15029 ac_check_lib_save_LIBS=$LIBS
15030LIBS="-lz $LIBS"
15031cat >conftest.$ac_ext <<_ACEOF
15032/* confdefs.h. */
15033_ACEOF
15034cat confdefs.h >>conftest.$ac_ext
15035cat >>conftest.$ac_ext <<_ACEOF
15036/* end confdefs.h. */
15037
Guido van Rossumd4029c82007-12-13 20:42:33 +000015038/* Override any gcc2 internal prototype to avoid an error. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015039#ifdef __cplusplus
15040extern "C"
15041#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015042/* We use char because int might match the return type of a gcc2
15043 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015044char inflateCopy ();
15045int
15046main ()
15047{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015048inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015049 ;
15050 return 0;
15051}
15052_ACEOF
15053rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15055 (eval $ac_link) 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015056 ac_status=$?
15057 grep -v '^ *+' conftest.er1 >conftest.err
15058 rm -f conftest.er1
15059 cat conftest.err >&5
15060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015061 (exit $ac_status); } &&
15062 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15064 (eval $ac_try) 2>&5
15065 ac_status=$?
15066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15067 (exit $ac_status); }; } &&
15068 { ac_try='test -s conftest$ac_exeext'
15069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15070 (eval $ac_try) 2>&5
15071 ac_status=$?
15072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15073 (exit $ac_status); }; }; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015074 ac_cv_lib_z_inflateCopy=yes
15075else
15076 echo "$as_me: failed program was:" >&5
15077sed 's/^/| /' conftest.$ac_ext >&5
15078
Guido van Rossumd4029c82007-12-13 20:42:33 +000015079ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015080fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015081rm -f conftest.err conftest.$ac_objext \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015082 conftest$ac_exeext conftest.$ac_ext
15083LIBS=$ac_check_lib_save_LIBS
15084fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015085echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15086echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015087if test $ac_cv_lib_z_inflateCopy = yes; then
15088
15089cat >>confdefs.h <<\_ACEOF
15090#define HAVE_ZLIB_COPY 1
15091_ACEOF
15092
15093fi
15094
15095
Ronald Oussorenf8752642006-07-06 10:13:35 +000015096case $ac_sys_system/$ac_sys_release in
15097Darwin/*)
15098 CFLAGS="${_CUR_CFLAGS}"
15099 LDFLAGS="${_CUR_LDFLAGS}"
15100 ;;
15101esac
15102
Guido van Rossumd4029c82007-12-13 20:42:33 +000015103echo "$as_me:$LINENO: checking for hstrerror" >&5
15104echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015106/* confdefs.h. */
15107_ACEOF
15108cat confdefs.h >>conftest.$ac_ext
15109cat >>conftest.$ac_ext <<_ACEOF
15110/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015111
15112#include "confdefs.h"
15113#include <netdb.h>
15114
Martin v. Löwise9416172003-05-03 10:12:45 +000015115int
15116main ()
15117{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015118void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015119 ;
15120 return 0;
15121}
15122_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015123rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15125 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015127 grep -v '^ *+' conftest.er1 >conftest.err
15128 rm -f conftest.er1
15129 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015131 (exit $ac_status); } &&
15132 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15134 (eval $ac_try) 2>&5
15135 ac_status=$?
15136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15137 (exit $ac_status); }; } &&
15138 { ac_try='test -s conftest$ac_exeext'
15139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15140 (eval $ac_try) 2>&5
15141 ac_status=$?
15142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15143 (exit $ac_status); }; }; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015144
15145cat >>confdefs.h <<\_ACEOF
15146#define HAVE_HSTRERROR 1
15147_ACEOF
15148
Guido van Rossumd4029c82007-12-13 20:42:33 +000015149 echo "$as_me:$LINENO: result: yes" >&5
15150echo "${ECHO_T}yes" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015151else
15152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015153sed 's/^/| /' conftest.$ac_ext >&5
15154
Guido van Rossumd4029c82007-12-13 20:42:33 +000015155echo "$as_me:$LINENO: result: no" >&5
15156echo "${ECHO_T}no" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015157
15158fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015159rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015160 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015161
Guido van Rossumd4029c82007-12-13 20:42:33 +000015162echo "$as_me:$LINENO: checking for inet_aton" >&5
15163echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015165/* confdefs.h. */
15166_ACEOF
15167cat confdefs.h >>conftest.$ac_ext
15168cat >>conftest.$ac_ext <<_ACEOF
15169/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015170
15171#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015172#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015173#include <sys/socket.h>
15174#include <netinet/in.h>
15175#include <arpa/inet.h>
15176
Martin v. Löwise9416172003-05-03 10:12:45 +000015177int
15178main ()
15179{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015180void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015181 ;
15182 return 0;
15183}
15184_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015185rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15187 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015189 grep -v '^ *+' conftest.er1 >conftest.err
15190 rm -f conftest.er1
15191 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015193 (exit $ac_status); } &&
15194 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15196 (eval $ac_try) 2>&5
15197 ac_status=$?
15198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15199 (exit $ac_status); }; } &&
15200 { ac_try='test -s conftest$ac_exeext'
15201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15202 (eval $ac_try) 2>&5
15203 ac_status=$?
15204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15205 (exit $ac_status); }; }; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015206
15207cat >>confdefs.h <<\_ACEOF
15208#define HAVE_INET_ATON 1
15209_ACEOF
15210
Guido van Rossumd4029c82007-12-13 20:42:33 +000015211 echo "$as_me:$LINENO: result: yes" >&5
15212echo "${ECHO_T}yes" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015213else
15214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015215sed 's/^/| /' conftest.$ac_ext >&5
15216
Guido van Rossumd4029c82007-12-13 20:42:33 +000015217echo "$as_me:$LINENO: result: no" >&5
15218echo "${ECHO_T}no" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015219
15220fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015221rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015222 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015223
Guido van Rossumd4029c82007-12-13 20:42:33 +000015224echo "$as_me:$LINENO: checking for inet_pton" >&5
15225echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015227/* confdefs.h. */
15228_ACEOF
15229cat confdefs.h >>conftest.$ac_ext
15230cat >>conftest.$ac_ext <<_ACEOF
15231/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015232
15233#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015234#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015235#include <sys/socket.h>
15236#include <netinet/in.h>
15237#include <arpa/inet.h>
15238
Martin v. Löwise9416172003-05-03 10:12:45 +000015239int
15240main ()
15241{
15242void* p = inet_pton
15243 ;
15244 return 0;
15245}
15246_ACEOF
15247rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15249 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015251 grep -v '^ *+' conftest.er1 >conftest.err
15252 rm -f conftest.er1
15253 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015255 (exit $ac_status); } &&
15256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15258 (eval $ac_try) 2>&5
15259 ac_status=$?
15260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15261 (exit $ac_status); }; } &&
15262 { ac_try='test -s conftest.$ac_objext'
15263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15264 (eval $ac_try) 2>&5
15265 ac_status=$?
15266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15267 (exit $ac_status); }; }; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015268
15269cat >>confdefs.h <<\_ACEOF
15270#define HAVE_INET_PTON 1
15271_ACEOF
15272
Guido van Rossumd4029c82007-12-13 20:42:33 +000015273 echo "$as_me:$LINENO: result: yes" >&5
15274echo "${ECHO_T}yes" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015275else
15276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015277sed 's/^/| /' conftest.$ac_ext >&5
15278
Guido van Rossumd4029c82007-12-13 20:42:33 +000015279echo "$as_me:$LINENO: result: no" >&5
15280echo "${ECHO_T}no" >&6
Martin v. Löwise9416172003-05-03 10:12:45 +000015281
15282fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015283rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015284
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015285# On some systems, setgroups is in unistd.h, on others, in grp.h
Guido van Rossumd4029c82007-12-13 20:42:33 +000015286echo "$as_me:$LINENO: checking for setgroups" >&5
15287echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
Martin v. Löwisd5843682002-11-21 20:41:28 +000015288cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015289/* confdefs.h. */
15290_ACEOF
15291cat confdefs.h >>conftest.$ac_ext
15292cat >>conftest.$ac_ext <<_ACEOF
15293/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015294
15295#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015296#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015297#ifdef HAVE_GRP_H
15298#include <grp.h>
15299#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015300
Martin v. Löwisd5843682002-11-21 20:41:28 +000015301int
15302main ()
15303{
15304void* p = setgroups
15305 ;
15306 return 0;
15307}
15308_ACEOF
15309rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15311 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015313 grep -v '^ *+' conftest.er1 >conftest.err
15314 rm -f conftest.er1
15315 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015317 (exit $ac_status); } &&
15318 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15320 (eval $ac_try) 2>&5
15321 ac_status=$?
15322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15323 (exit $ac_status); }; } &&
15324 { ac_try='test -s conftest.$ac_objext'
15325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15326 (eval $ac_try) 2>&5
15327 ac_status=$?
15328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15329 (exit $ac_status); }; }; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015330
15331cat >>confdefs.h <<\_ACEOF
15332#define HAVE_SETGROUPS 1
15333_ACEOF
15334
Guido van Rossumd4029c82007-12-13 20:42:33 +000015335 echo "$as_me:$LINENO: result: yes" >&5
15336echo "${ECHO_T}yes" >&6
Martin v. Löwisd5843682002-11-21 20:41:28 +000015337else
15338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015339sed 's/^/| /' conftest.$ac_ext >&5
15340
Guido van Rossumd4029c82007-12-13 20:42:33 +000015341echo "$as_me:$LINENO: result: no" >&5
15342echo "${ECHO_T}no" >&6
Martin v. Löwisd5843682002-11-21 20:41:28 +000015343
15344fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015346
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015347# check for openpty and forkpty
15348
Martin v. Löwis11437992002-04-12 09:54:03 +000015349
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015350for ac_func in openpty
15351do
Martin v. Löwis11437992002-04-12 09:54:03 +000015352as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000015353echo "$as_me:$LINENO: checking for $ac_func" >&5
15354echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15355if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015357else
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015359/* confdefs.h. */
15360_ACEOF
15361cat confdefs.h >>conftest.$ac_ext
15362cat >>conftest.$ac_ext <<_ACEOF
15363/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015364/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15365 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15366#define $ac_func innocuous_$ac_func
15367
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015368/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015369 which can conflict with char $ac_func (); below.
15370 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015371 <limits.h> exists even on freestanding compilers. */
15372
15373#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015374# include <limits.h>
15375#else
15376# include <assert.h>
15377#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015378
15379#undef $ac_func
15380
Guido van Rossumd4029c82007-12-13 20:42:33 +000015381/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015382#ifdef __cplusplus
15383extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000015384{
Martin v. Löwis11437992002-04-12 09:54:03 +000015385#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015386/* We use char because int might match the return type of a gcc2
15387 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015388char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015389/* The GNU C library defines this for functions which it implements
15390 to always fail with ENOSYS. Some functions are actually named
15391 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000015392#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015393choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000015394#else
15395char (*f) () = $ac_func;
15396#endif
15397#ifdef __cplusplus
15398}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015399#endif
15400
Skip Montanaro6dead952003-09-25 14:50:04 +000015401int
15402main ()
15403{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015404return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015405 ;
15406 return 0;
15407}
15408_ACEOF
15409rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015410if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15411 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015413 grep -v '^ *+' conftest.er1 >conftest.err
15414 rm -f conftest.er1
15415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015417 (exit $ac_status); } &&
15418 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15420 (eval $ac_try) 2>&5
15421 ac_status=$?
15422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15423 (exit $ac_status); }; } &&
15424 { ac_try='test -s conftest$ac_exeext'
15425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15426 (eval $ac_try) 2>&5
15427 ac_status=$?
15428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15429 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015430 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015431else
Martin v. Löwis11437992002-04-12 09:54:03 +000015432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015433sed 's/^/| /' conftest.$ac_ext >&5
15434
Guido van Rossumd4029c82007-12-13 20:42:33 +000015435eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015436fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015437rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015438 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015439fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015440echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15441echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015442if test `eval echo '${'$as_ac_var'}'` = yes; then
15443 cat >>confdefs.h <<_ACEOF
15444#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15445_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015446
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015447else
Guido van Rossumd4029c82007-12-13 20:42:33 +000015448 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15449echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015450if test "${ac_cv_lib_util_openpty+set}" = set; then
15451 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452else
Martin v. Löwis11437992002-04-12 09:54:03 +000015453 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015454LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015456/* confdefs.h. */
15457_ACEOF
15458cat confdefs.h >>conftest.$ac_ext
15459cat >>conftest.$ac_ext <<_ACEOF
15460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015461
Guido van Rossumd4029c82007-12-13 20:42:33 +000015462/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015463#ifdef __cplusplus
15464extern "C"
15465#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015466/* We use char because int might match the return type of a gcc2
15467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015468char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015469int
15470main ()
15471{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015472openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015473 ;
15474 return 0;
15475}
15476_ACEOF
15477rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015478if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15479 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015481 grep -v '^ *+' conftest.er1 >conftest.err
15482 rm -f conftest.er1
15483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015485 (exit $ac_status); } &&
15486 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15488 (eval $ac_try) 2>&5
15489 ac_status=$?
15490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15491 (exit $ac_status); }; } &&
15492 { ac_try='test -s conftest$ac_exeext'
15493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15494 (eval $ac_try) 2>&5
15495 ac_status=$?
15496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15497 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015498 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015499else
Martin v. Löwis11437992002-04-12 09:54:03 +000015500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015501sed 's/^/| /' conftest.$ac_ext >&5
15502
Guido van Rossumd4029c82007-12-13 20:42:33 +000015503ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015504fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015505rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015506 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015507LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015508fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015509echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15510echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015511if test $ac_cv_lib_util_openpty = yes; then
15512 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015513#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015514_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015515 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015516else
Guido van Rossumd4029c82007-12-13 20:42:33 +000015517 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15518echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015519if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15520 echo $ECHO_N "(cached) $ECHO_C" >&6
15521else
15522 ac_check_lib_save_LIBS=$LIBS
15523LIBS="-lbsd $LIBS"
15524cat >conftest.$ac_ext <<_ACEOF
15525/* confdefs.h. */
15526_ACEOF
15527cat confdefs.h >>conftest.$ac_ext
15528cat >>conftest.$ac_ext <<_ACEOF
15529/* end confdefs.h. */
15530
Guido van Rossumd4029c82007-12-13 20:42:33 +000015531/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015532#ifdef __cplusplus
15533extern "C"
15534#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015535/* We use char because int might match the return type of a gcc2
15536 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015537char openpty ();
15538int
15539main ()
15540{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015541openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015542 ;
15543 return 0;
15544}
15545_ACEOF
15546rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15548 (eval $ac_link) 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015549 ac_status=$?
15550 grep -v '^ *+' conftest.er1 >conftest.err
15551 rm -f conftest.er1
15552 cat conftest.err >&5
15553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015554 (exit $ac_status); } &&
15555 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15557 (eval $ac_try) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); }; } &&
15561 { ac_try='test -s conftest$ac_exeext'
15562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15563 (eval $ac_try) 2>&5
15564 ac_status=$?
15565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15566 (exit $ac_status); }; }; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015567 ac_cv_lib_bsd_openpty=yes
15568else
15569 echo "$as_me: failed program was:" >&5
15570sed 's/^/| /' conftest.$ac_ext >&5
15571
Guido van Rossumd4029c82007-12-13 20:42:33 +000015572ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015573fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015574rm -f conftest.err conftest.$ac_objext \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015575 conftest$ac_exeext conftest.$ac_ext
15576LIBS=$ac_check_lib_save_LIBS
15577fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015578echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15579echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015580if test $ac_cv_lib_bsd_openpty = yes; then
15581 cat >>confdefs.h <<\_ACEOF
15582#define HAVE_OPENPTY 1
15583_ACEOF
15584 LIBS="$LIBS -lbsd"
15585fi
15586
15587
15588fi
15589
Fred Drake8cef4cf2000-06-28 16:40:38 +000015590
15591fi
15592done
15593
Martin v. Löwis11437992002-04-12 09:54:03 +000015594
Fred Drake8cef4cf2000-06-28 16:40:38 +000015595for ac_func in forkpty
15596do
Martin v. Löwis11437992002-04-12 09:54:03 +000015597as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000015598echo "$as_me:$LINENO: checking for $ac_func" >&5
15599echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15600if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015601 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015602else
Martin v. Löwis11437992002-04-12 09:54:03 +000015603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015604/* confdefs.h. */
15605_ACEOF
15606cat confdefs.h >>conftest.$ac_ext
15607cat >>conftest.$ac_ext <<_ACEOF
15608/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015609/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15610 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15611#define $ac_func innocuous_$ac_func
15612
Fred Drake8cef4cf2000-06-28 16:40:38 +000015613/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015614 which can conflict with char $ac_func (); below.
15615 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015616 <limits.h> exists even on freestanding compilers. */
15617
15618#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015619# include <limits.h>
15620#else
15621# include <assert.h>
15622#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015623
15624#undef $ac_func
15625
Guido van Rossumd4029c82007-12-13 20:42:33 +000015626/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015627#ifdef __cplusplus
15628extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000015629{
Martin v. Löwis11437992002-04-12 09:54:03 +000015630#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015631/* We use char because int might match the return type of a gcc2
15632 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015633char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015634/* The GNU C library defines this for functions which it implements
15635 to always fail with ENOSYS. Some functions are actually named
15636 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000015637#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Fred Drake8cef4cf2000-06-28 16:40:38 +000015638choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000015639#else
15640char (*f) () = $ac_func;
15641#endif
15642#ifdef __cplusplus
15643}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015644#endif
15645
Skip Montanaro6dead952003-09-25 14:50:04 +000015646int
15647main ()
15648{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015649return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015650 ;
15651 return 0;
15652}
15653_ACEOF
15654rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015655if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15656 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015658 grep -v '^ *+' conftest.er1 >conftest.err
15659 rm -f conftest.er1
15660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015662 (exit $ac_status); } &&
15663 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15665 (eval $ac_try) 2>&5
15666 ac_status=$?
15667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15668 (exit $ac_status); }; } &&
15669 { ac_try='test -s conftest$ac_exeext'
15670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15671 (eval $ac_try) 2>&5
15672 ac_status=$?
15673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15674 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015676else
Martin v. Löwis11437992002-04-12 09:54:03 +000015677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015678sed 's/^/| /' conftest.$ac_ext >&5
15679
Guido van Rossumd4029c82007-12-13 20:42:33 +000015680eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015681fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015682rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015683 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015684fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015685echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15686echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015687if test `eval echo '${'$as_ac_var'}'` = yes; then
15688 cat >>confdefs.h <<_ACEOF
15689#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15690_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015691
Fred Drake8cef4cf2000-06-28 16:40:38 +000015692else
Guido van Rossumd4029c82007-12-13 20:42:33 +000015693 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15694echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015695if test "${ac_cv_lib_util_forkpty+set}" = set; then
15696 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015697else
Martin v. Löwis11437992002-04-12 09:54:03 +000015698 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015699LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015701/* confdefs.h. */
15702_ACEOF
15703cat confdefs.h >>conftest.$ac_ext
15704cat >>conftest.$ac_ext <<_ACEOF
15705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015706
Guido van Rossumd4029c82007-12-13 20:42:33 +000015707/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015708#ifdef __cplusplus
15709extern "C"
15710#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015711/* We use char because int might match the return type of a gcc2
15712 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015713char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015714int
15715main ()
15716{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015717forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 ;
15719 return 0;
15720}
15721_ACEOF
15722rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15724 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015726 grep -v '^ *+' conftest.er1 >conftest.err
15727 rm -f conftest.er1
15728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015730 (exit $ac_status); } &&
15731 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15733 (eval $ac_try) 2>&5
15734 ac_status=$?
15735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15736 (exit $ac_status); }; } &&
15737 { ac_try='test -s conftest$ac_exeext'
15738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15739 (eval $ac_try) 2>&5
15740 ac_status=$?
15741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15742 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015743 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015744else
Martin v. Löwis11437992002-04-12 09:54:03 +000015745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015746sed 's/^/| /' conftest.$ac_ext >&5
15747
Guido van Rossumd4029c82007-12-13 20:42:33 +000015748ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015749fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015750rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015751 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015752LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015753fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015754echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15755echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015756if test $ac_cv_lib_util_forkpty = yes; then
15757 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015758#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015759_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015760 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015761else
Guido van Rossumd4029c82007-12-13 20:42:33 +000015762 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15763echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015764if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15765 echo $ECHO_N "(cached) $ECHO_C" >&6
15766else
15767 ac_check_lib_save_LIBS=$LIBS
15768LIBS="-lbsd $LIBS"
15769cat >conftest.$ac_ext <<_ACEOF
15770/* confdefs.h. */
15771_ACEOF
15772cat confdefs.h >>conftest.$ac_ext
15773cat >>conftest.$ac_ext <<_ACEOF
15774/* end confdefs.h. */
15775
Guido van Rossumd4029c82007-12-13 20:42:33 +000015776/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015777#ifdef __cplusplus
15778extern "C"
15779#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015780/* We use char because int might match the return type of a gcc2
15781 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015782char forkpty ();
15783int
15784main ()
15785{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015786forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015787 ;
15788 return 0;
15789}
15790_ACEOF
15791rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15793 (eval $ac_link) 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015794 ac_status=$?
15795 grep -v '^ *+' conftest.er1 >conftest.err
15796 rm -f conftest.er1
15797 cat conftest.err >&5
15798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015799 (exit $ac_status); } &&
15800 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15802 (eval $ac_try) 2>&5
15803 ac_status=$?
15804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15805 (exit $ac_status); }; } &&
15806 { ac_try='test -s conftest$ac_exeext'
15807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15808 (eval $ac_try) 2>&5
15809 ac_status=$?
15810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15811 (exit $ac_status); }; }; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015812 ac_cv_lib_bsd_forkpty=yes
15813else
15814 echo "$as_me: failed program was:" >&5
15815sed 's/^/| /' conftest.$ac_ext >&5
15816
Guido van Rossumd4029c82007-12-13 20:42:33 +000015817ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015818fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015819rm -f conftest.err conftest.$ac_objext \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015820 conftest$ac_exeext conftest.$ac_ext
15821LIBS=$ac_check_lib_save_LIBS
15822fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015823echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15824echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015825if test $ac_cv_lib_bsd_forkpty = yes; then
15826 cat >>confdefs.h <<\_ACEOF
15827#define HAVE_FORKPTY 1
15828_ACEOF
15829 LIBS="$LIBS -lbsd"
15830fi
15831
15832
15833fi
15834
Fred Drake8cef4cf2000-06-28 16:40:38 +000015835
15836fi
15837done
15838
Jack Jansendd19cf82001-12-06 22:36:17 +000015839
Michael W. Hudson54241132001-12-07 15:38:26 +000015840# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015841
15842
15843
15844
15845
15846
Fred Drake8cef4cf2000-06-28 16:40:38 +000015847for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15848do
Martin v. Löwis11437992002-04-12 09:54:03 +000015849as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000015850echo "$as_me:$LINENO: checking for $ac_func" >&5
15851echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15852if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015853 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015854else
Martin v. Löwis11437992002-04-12 09:54:03 +000015855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015856/* confdefs.h. */
15857_ACEOF
15858cat confdefs.h >>conftest.$ac_ext
15859cat >>conftest.$ac_ext <<_ACEOF
15860/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015861/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15862 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15863#define $ac_func innocuous_$ac_func
15864
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015865/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015866 which can conflict with char $ac_func (); below.
15867 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015868 <limits.h> exists even on freestanding compilers. */
15869
15870#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015871# include <limits.h>
15872#else
15873# include <assert.h>
15874#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015875
15876#undef $ac_func
15877
Guido van Rossumd4029c82007-12-13 20:42:33 +000015878/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015879#ifdef __cplusplus
15880extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000015881{
Martin v. Löwis11437992002-04-12 09:54:03 +000015882#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015883/* We use char because int might match the return type of a gcc2
15884 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015885char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015886/* The GNU C library defines this for functions which it implements
15887 to always fail with ENOSYS. Some functions are actually named
15888 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000015889#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015890choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000015891#else
15892char (*f) () = $ac_func;
15893#endif
15894#ifdef __cplusplus
15895}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015896#endif
15897
Skip Montanaro6dead952003-09-25 14:50:04 +000015898int
15899main ()
15900{
Guido van Rossumd4029c82007-12-13 20:42:33 +000015901return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015902 ;
15903 return 0;
15904}
15905_ACEOF
15906rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000015907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15908 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015910 grep -v '^ *+' conftest.er1 >conftest.err
15911 rm -f conftest.er1
15912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000015914 (exit $ac_status); } &&
15915 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15917 (eval $ac_try) 2>&5
15918 ac_status=$?
15919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15920 (exit $ac_status); }; } &&
15921 { ac_try='test -s conftest$ac_exeext'
15922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15923 (eval $ac_try) 2>&5
15924 ac_status=$?
15925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15926 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015928else
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015930sed 's/^/| /' conftest.$ac_ext >&5
15931
Guido van Rossumd4029c82007-12-13 20:42:33 +000015932eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015933fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015934rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015935 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015936fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000015937echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15938echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000015939if test `eval echo '${'$as_ac_var'}'` = yes; then
15940 cat >>confdefs.h <<_ACEOF
15941#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15942_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015943
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015944fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015945done
15946
Michael W. Hudson54241132001-12-07 15:38:26 +000015947
Martin v. Löwis11437992002-04-12 09:54:03 +000015948
15949
15950
15951
15952
Martin v. Löwis1142de32002-03-29 16:28:31 +000015953for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015954do
Martin v. Löwis11437992002-04-12 09:54:03 +000015955as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000015956echo "$as_me:$LINENO: checking for $ac_func" >&5
15957echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15958if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015960else
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015962/* confdefs.h. */
15963_ACEOF
15964cat confdefs.h >>conftest.$ac_ext
15965cat >>conftest.$ac_ext <<_ACEOF
15966/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015967/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15968 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15969#define $ac_func innocuous_$ac_func
15970
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015971/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015972 which can conflict with char $ac_func (); below.
15973 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015974 <limits.h> exists even on freestanding compilers. */
15975
15976#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015977# include <limits.h>
15978#else
15979# include <assert.h>
15980#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015981
15982#undef $ac_func
15983
Guido van Rossumd4029c82007-12-13 20:42:33 +000015984/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015985#ifdef __cplusplus
15986extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000015987{
Martin v. Löwis11437992002-04-12 09:54:03 +000015988#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000015989/* We use char because int might match the return type of a gcc2
15990 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015991char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015992/* The GNU C library defines this for functions which it implements
15993 to always fail with ENOSYS. Some functions are actually named
15994 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000015995#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015996choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000015997#else
15998char (*f) () = $ac_func;
15999#endif
16000#ifdef __cplusplus
16001}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016002#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016003
Skip Montanaro6dead952003-09-25 14:50:04 +000016004int
16005main ()
16006{
Guido van Rossumd4029c82007-12-13 20:42:33 +000016007return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 ;
16009 return 0;
16010}
16011_ACEOF
16012rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16014 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016016 grep -v '^ *+' conftest.er1 >conftest.err
16017 rm -f conftest.er1
16018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016020 (exit $ac_status); } &&
16021 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16023 (eval $ac_try) 2>&5
16024 ac_status=$?
16025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); }; } &&
16027 { ac_try='test -s conftest$ac_exeext'
16028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16029 (eval $ac_try) 2>&5
16030 ac_status=$?
16031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16032 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016033 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016034else
Martin v. Löwis11437992002-04-12 09:54:03 +000016035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016036sed 's/^/| /' conftest.$ac_ext >&5
16037
Guido van Rossumd4029c82007-12-13 20:42:33 +000016038eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016039fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016040rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016041 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016042fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016043echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16044echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016045if test `eval echo '${'$as_ac_var'}'` = yes; then
16046 cat >>confdefs.h <<_ACEOF
16047#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16048_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016049
Martin v. Löwis1142de32002-03-29 16:28:31 +000016050else
Guido van Rossumd4029c82007-12-13 20:42:33 +000016051 case $LIBOBJS in
16052 "$ac_func.$ac_objext" | \
16053 *" $ac_func.$ac_objext" | \
16054 "$ac_func.$ac_objext "* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016055 *" $ac_func.$ac_objext "* ) ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000016056 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016057esac
16058
Martin v. Löwis1142de32002-03-29 16:28:31 +000016059fi
16060done
16061
16062
Martin v. Löwis11437992002-04-12 09:54:03 +000016063
Martin v. Löwis1142de32002-03-29 16:28:31 +000016064for ac_func in getpgrp
16065do
Martin v. Löwis11437992002-04-12 09:54:03 +000016066as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000016067echo "$as_me:$LINENO: checking for $ac_func" >&5
16068echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16069if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016070 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016071else
Martin v. Löwis11437992002-04-12 09:54:03 +000016072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016073/* confdefs.h. */
16074_ACEOF
16075cat confdefs.h >>conftest.$ac_ext
16076cat >>conftest.$ac_ext <<_ACEOF
16077/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016078/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16079 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16080#define $ac_func innocuous_$ac_func
16081
Martin v. Löwis1142de32002-03-29 16:28:31 +000016082/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016083 which can conflict with char $ac_func (); below.
16084 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016085 <limits.h> exists even on freestanding compilers. */
16086
16087#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016088# include <limits.h>
16089#else
16090# include <assert.h>
16091#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016092
16093#undef $ac_func
16094
Guido van Rossumd4029c82007-12-13 20:42:33 +000016095/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016096#ifdef __cplusplus
16097extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000016098{
Martin v. Löwis11437992002-04-12 09:54:03 +000016099#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000016100/* We use char because int might match the return type of a gcc2
16101 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016102char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016103/* The GNU C library defines this for functions which it implements
16104 to always fail with ENOSYS. Some functions are actually named
16105 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000016106#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Martin v. Löwis1142de32002-03-29 16:28:31 +000016107choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000016108#else
16109char (*f) () = $ac_func;
16110#endif
16111#ifdef __cplusplus
16112}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016113#endif
16114
Skip Montanaro6dead952003-09-25 14:50:04 +000016115int
16116main ()
16117{
Guido van Rossumd4029c82007-12-13 20:42:33 +000016118return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016119 ;
16120 return 0;
16121}
16122_ACEOF
16123rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16125 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016127 grep -v '^ *+' conftest.er1 >conftest.err
16128 rm -f conftest.er1
16129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016131 (exit $ac_status); } &&
16132 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16134 (eval $ac_try) 2>&5
16135 ac_status=$?
16136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16137 (exit $ac_status); }; } &&
16138 { ac_try='test -s conftest$ac_exeext'
16139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16140 (eval $ac_try) 2>&5
16141 ac_status=$?
16142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16143 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016144 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016145else
Martin v. Löwis11437992002-04-12 09:54:03 +000016146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016147sed 's/^/| /' conftest.$ac_ext >&5
16148
Guido van Rossumd4029c82007-12-13 20:42:33 +000016149eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016150fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016151rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016152 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016153fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016154echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16155echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016156if test `eval echo '${'$as_ac_var'}'` = yes; then
16157 cat >>confdefs.h <<_ACEOF
16158#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16159_ACEOF
16160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016161/* confdefs.h. */
16162_ACEOF
16163cat confdefs.h >>conftest.$ac_ext
16164cat >>conftest.$ac_ext <<_ACEOF
16165/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016166#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016167int
16168main ()
16169{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016170getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016171 ;
16172 return 0;
16173}
16174_ACEOF
16175rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016176if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16177 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016179 grep -v '^ *+' conftest.er1 >conftest.err
16180 rm -f conftest.er1
16181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016183 (exit $ac_status); } &&
16184 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16186 (eval $ac_try) 2>&5
16187 ac_status=$?
16188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16189 (exit $ac_status); }; } &&
16190 { ac_try='test -s conftest.$ac_objext'
16191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16192 (eval $ac_try) 2>&5
16193 ac_status=$?
16194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16195 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016196
16197cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016198#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016199_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016200
Martin v. Löwis11437992002-04-12 09:54:03 +000016201
Guido van Rossumf78abae1997-01-21 22:02:36 +000016202else
Martin v. Löwis11437992002-04-12 09:54:03 +000016203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016204sed 's/^/| /' conftest.$ac_ext >&5
16205
Guido van Rossum627b2d71993-12-24 10:39:16 +000016206fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016207rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016208
Guido van Rossum627b2d71993-12-24 10:39:16 +000016209fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016210done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016211
Jack Jansen150753c2003-03-29 22:07:47 +000016212
16213for ac_func in setpgrp
16214do
16215as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000016216echo "$as_me:$LINENO: checking for $ac_func" >&5
16217echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16218if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016220else
Martin v. Löwis11437992002-04-12 09:54:03 +000016221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016222/* confdefs.h. */
16223_ACEOF
16224cat confdefs.h >>conftest.$ac_ext
16225cat >>conftest.$ac_ext <<_ACEOF
16226/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016227/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16228 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16229#define $ac_func innocuous_$ac_func
16230
Jack Jansen150753c2003-03-29 22:07:47 +000016231/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016232 which can conflict with char $ac_func (); below.
16233 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016234 <limits.h> exists even on freestanding compilers. */
16235
16236#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016237# include <limits.h>
16238#else
16239# include <assert.h>
16240#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016241
16242#undef $ac_func
16243
Guido van Rossumd4029c82007-12-13 20:42:33 +000016244/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansen150753c2003-03-29 22:07:47 +000016245#ifdef __cplusplus
16246extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000016247{
Martin v. Löwis11437992002-04-12 09:54:03 +000016248#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000016249/* We use char because int might match the return type of a gcc2
16250 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016251char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016252/* The GNU C library defines this for functions which it implements
16253 to always fail with ENOSYS. Some functions are actually named
16254 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000016255#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Jack Jansen150753c2003-03-29 22:07:47 +000016256choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000016257#else
16258char (*f) () = $ac_func;
16259#endif
16260#ifdef __cplusplus
16261}
Jack Jansen150753c2003-03-29 22:07:47 +000016262#endif
16263
Skip Montanaro6dead952003-09-25 14:50:04 +000016264int
16265main ()
16266{
Guido van Rossumd4029c82007-12-13 20:42:33 +000016267return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016268 ;
16269 return 0;
16270}
16271_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016272rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16274 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016276 grep -v '^ *+' conftest.er1 >conftest.err
16277 rm -f conftest.er1
16278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016280 (exit $ac_status); } &&
16281 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16283 (eval $ac_try) 2>&5
16284 ac_status=$?
16285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16286 (exit $ac_status); }; } &&
16287 { ac_try='test -s conftest$ac_exeext'
16288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16289 (eval $ac_try) 2>&5
16290 ac_status=$?
16291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16292 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016293 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016294else
Jack Jansen150753c2003-03-29 22:07:47 +000016295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016296sed 's/^/| /' conftest.$ac_ext >&5
16297
Guido van Rossumd4029c82007-12-13 20:42:33 +000016298eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016299fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016300rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016301 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016302fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016303echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16304echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Jack Jansen150753c2003-03-29 22:07:47 +000016305if test `eval echo '${'$as_ac_var'}'` = yes; then
16306 cat >>confdefs.h <<_ACEOF
16307#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16308_ACEOF
16309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016310/* confdefs.h. */
16311_ACEOF
16312cat confdefs.h >>conftest.$ac_ext
16313cat >>conftest.$ac_ext <<_ACEOF
16314/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016315#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016316int
16317main ()
16318{
16319setpgrp(0,0);
16320 ;
16321 return 0;
16322}
16323_ACEOF
16324rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16326 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016328 grep -v '^ *+' conftest.er1 >conftest.err
16329 rm -f conftest.er1
16330 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016332 (exit $ac_status); } &&
16333 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16335 (eval $ac_try) 2>&5
16336 ac_status=$?
16337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16338 (exit $ac_status); }; } &&
16339 { ac_try='test -s conftest.$ac_objext'
16340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16341 (eval $ac_try) 2>&5
16342 ac_status=$?
16343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16344 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016345
16346cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016347#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016348_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016349
Jack Jansen150753c2003-03-29 22:07:47 +000016350
16351else
16352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016353sed 's/^/| /' conftest.$ac_ext >&5
16354
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016355fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016357
16358fi
16359done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016360
Martin v. Löwis11437992002-04-12 09:54:03 +000016361
Thomas Wouters3a584202000-08-05 23:28:51 +000016362for ac_func in gettimeofday
16363do
Martin v. Löwis11437992002-04-12 09:54:03 +000016364as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000016365echo "$as_me:$LINENO: checking for $ac_func" >&5
16366echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16367if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016368 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016369else
Martin v. Löwis11437992002-04-12 09:54:03 +000016370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016371/* confdefs.h. */
16372_ACEOF
16373cat confdefs.h >>conftest.$ac_ext
16374cat >>conftest.$ac_ext <<_ACEOF
16375/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016376/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16377 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16378#define $ac_func innocuous_$ac_func
16379
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016380/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016381 which can conflict with char $ac_func (); below.
16382 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016383 <limits.h> exists even on freestanding compilers. */
16384
16385#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016386# include <limits.h>
16387#else
16388# include <assert.h>
16389#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016390
16391#undef $ac_func
16392
Guido van Rossumd4029c82007-12-13 20:42:33 +000016393/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016394#ifdef __cplusplus
16395extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000016396{
Martin v. Löwis11437992002-04-12 09:54:03 +000016397#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000016398/* We use char because int might match the return type of a gcc2
16399 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016400char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016401/* The GNU C library defines this for functions which it implements
16402 to always fail with ENOSYS. Some functions are actually named
16403 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000016404#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016405choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000016406#else
16407char (*f) () = $ac_func;
16408#endif
16409#ifdef __cplusplus
16410}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016411#endif
16412
Skip Montanaro6dead952003-09-25 14:50:04 +000016413int
16414main ()
16415{
Guido van Rossumd4029c82007-12-13 20:42:33 +000016416return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016417 ;
16418 return 0;
16419}
16420_ACEOF
16421rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16423 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016425 grep -v '^ *+' conftest.er1 >conftest.err
16426 rm -f conftest.er1
16427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016429 (exit $ac_status); } &&
16430 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16432 (eval $ac_try) 2>&5
16433 ac_status=$?
16434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16435 (exit $ac_status); }; } &&
16436 { ac_try='test -s conftest$ac_exeext'
16437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16438 (eval $ac_try) 2>&5
16439 ac_status=$?
16440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16441 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016443else
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016445sed 's/^/| /' conftest.$ac_ext >&5
16446
Guido van Rossumd4029c82007-12-13 20:42:33 +000016447eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016448fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016449rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016450 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016451fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016452echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16453echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016454if test `eval echo '${'$as_ac_var'}'` = yes; then
16455 cat >>confdefs.h <<_ACEOF
16456#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16457_ACEOF
16458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016459/* confdefs.h. */
16460_ACEOF
16461cat confdefs.h >>conftest.$ac_ext
16462cat >>conftest.$ac_ext <<_ACEOF
16463/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016464#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016465int
16466main ()
16467{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016468gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016469 ;
16470 return 0;
16471}
16472_ACEOF
16473rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16475 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016477 grep -v '^ *+' conftest.er1 >conftest.err
16478 rm -f conftest.er1
16479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016481 (exit $ac_status); } &&
16482 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16484 (eval $ac_try) 2>&5
16485 ac_status=$?
16486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16487 (exit $ac_status); }; } &&
16488 { ac_try='test -s conftest.$ac_objext'
16489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16490 (eval $ac_try) 2>&5
16491 ac_status=$?
16492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16493 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016494 :
16495else
Martin v. Löwis11437992002-04-12 09:54:03 +000016496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016497sed 's/^/| /' conftest.$ac_ext >&5
16498
Martin v. Löwis11437992002-04-12 09:54:03 +000016499
16500cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016501#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016502_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016503
Martin v. Löwis11437992002-04-12 09:54:03 +000016504
Guido van Rossum627b2d71993-12-24 10:39:16 +000016505fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016506rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016507
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016508fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016509done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016510
Michael W. Hudson54241132001-12-07 15:38:26 +000016511
Guido van Rossumd4029c82007-12-13 20:42:33 +000016512echo "$as_me:$LINENO: checking for major" >&5
16513echo $ECHO_N "checking for major... $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016515/* confdefs.h. */
16516_ACEOF
16517cat confdefs.h >>conftest.$ac_ext
16518cat >>conftest.$ac_ext <<_ACEOF
16519/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016520
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016521#if defined(MAJOR_IN_MKDEV)
16522#include <sys/mkdev.h>
16523#elif defined(MAJOR_IN_SYSMACROS)
16524#include <sys/sysmacros.h>
16525#else
16526#include <sys/types.h>
16527#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016528
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016529int
16530main ()
16531{
16532
16533 makedev(major(0),minor(0));
16534
16535 ;
16536 return 0;
16537}
16538_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016539rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16541 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016543 grep -v '^ *+' conftest.er1 >conftest.err
16544 rm -f conftest.er1
16545 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016547 (exit $ac_status); } &&
16548 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16550 (eval $ac_try) 2>&5
16551 ac_status=$?
16552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16553 (exit $ac_status); }; } &&
16554 { ac_try='test -s conftest$ac_exeext'
16555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16556 (eval $ac_try) 2>&5
16557 ac_status=$?
16558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16559 (exit $ac_status); }; }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016560
16561
16562cat >>confdefs.h <<\_ACEOF
16563#define HAVE_DEVICE_MACROS 1
16564_ACEOF
16565
Guido van Rossumd4029c82007-12-13 20:42:33 +000016566 echo "$as_me:$LINENO: result: yes" >&5
16567echo "${ECHO_T}yes" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016568
16569else
16570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016571sed 's/^/| /' conftest.$ac_ext >&5
16572
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016573
Guido van Rossumd4029c82007-12-13 20:42:33 +000016574 echo "$as_me:$LINENO: result: no" >&5
16575echo "${ECHO_T}no" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016576
16577fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016578rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016579 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016580
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016581# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016582# for [no]getaddrinfo in netdb.h.
Guido van Rossumd4029c82007-12-13 20:42:33 +000016583echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16584echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016586/* confdefs.h. */
16587_ACEOF
16588cat confdefs.h >>conftest.$ac_ext
16589cat >>conftest.$ac_ext <<_ACEOF
16590/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016591
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016592#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016593#include <sys/socket.h>
16594#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016595#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016596
Martin v. Löwis11437992002-04-12 09:54:03 +000016597int
16598main ()
16599{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016600
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016601getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016602
Martin v. Löwis11437992002-04-12 09:54:03 +000016603 ;
16604 return 0;
16605}
16606_ACEOF
16607rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16609 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016611 grep -v '^ *+' conftest.er1 >conftest.err
16612 rm -f conftest.er1
16613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016615 (exit $ac_status); } &&
16616 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16618 (eval $ac_try) 2>&5
16619 ac_status=$?
16620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16621 (exit $ac_status); }; } &&
16622 { ac_try='test -s conftest$ac_exeext'
16623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16624 (eval $ac_try) 2>&5
16625 ac_status=$?
16626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16627 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016628
Guido van Rossumd4029c82007-12-13 20:42:33 +000016629echo "$as_me:$LINENO: result: yes" >&5
16630echo "${ECHO_T}yes" >&6
16631echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16632echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633if test "$cross_compiling" = yes; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000016634 echo "$as_me:$LINENO: result: buggy" >&5
16635echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016636buggygetaddrinfo=yes
16637else
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016639/* confdefs.h. */
16640_ACEOF
16641cat confdefs.h >>conftest.$ac_ext
16642cat >>conftest.$ac_ext <<_ACEOF
16643/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016644
16645#include <sys/types.h>
16646#include <netdb.h>
16647#include <string.h>
16648#include <sys/socket.h>
16649#include <netinet/in.h>
16650
16651main()
16652{
16653 int passive, gaierr, inet4 = 0, inet6 = 0;
16654 struct addrinfo hints, *ai, *aitop;
16655 char straddr[INET6_ADDRSTRLEN], strport[16];
16656
16657 for (passive = 0; passive <= 1; passive++) {
16658 memset(&hints, 0, sizeof(hints));
16659 hints.ai_family = AF_UNSPEC;
16660 hints.ai_flags = passive ? AI_PASSIVE : 0;
16661 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016662 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016663 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16664 (void)gai_strerror(gaierr);
16665 goto bad;
16666 }
16667 for (ai = aitop; ai; ai = ai->ai_next) {
16668 if (ai->ai_addr == NULL ||
16669 ai->ai_addrlen == 0 ||
16670 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16671 straddr, sizeof(straddr), strport, sizeof(strport),
16672 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16673 goto bad;
16674 }
16675 switch (ai->ai_family) {
16676 case AF_INET:
16677 if (strcmp(strport, "54321") != 0) {
16678 goto bad;
16679 }
16680 if (passive) {
16681 if (strcmp(straddr, "0.0.0.0") != 0) {
16682 goto bad;
16683 }
16684 } else {
16685 if (strcmp(straddr, "127.0.0.1") != 0) {
16686 goto bad;
16687 }
16688 }
16689 inet4++;
16690 break;
16691 case AF_INET6:
16692 if (strcmp(strport, "54321") != 0) {
16693 goto bad;
16694 }
16695 if (passive) {
16696 if (strcmp(straddr, "::") != 0) {
16697 goto bad;
16698 }
16699 } else {
16700 if (strcmp(straddr, "::1") != 0) {
16701 goto bad;
16702 }
16703 }
16704 inet6++;
16705 break;
16706 case AF_UNSPEC:
16707 goto bad;
16708 break;
16709 default:
16710 /* another family support? */
16711 break;
16712 }
16713 }
16714 }
16715
16716 if (!(inet4 == 0 || inet4 == 2))
16717 goto bad;
16718 if (!(inet6 == 0 || inet6 == 2))
16719 goto bad;
16720
16721 if (aitop)
16722 freeaddrinfo(aitop);
16723 exit(0);
16724
16725 bad:
16726 if (aitop)
16727 freeaddrinfo(aitop);
16728 exit(1);
16729}
16730
Martin v. Löwis11437992002-04-12 09:54:03 +000016731_ACEOF
16732rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16734 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016735 ac_status=$?
16736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000016738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16739 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016740 ac_status=$?
16741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); }; }; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000016743 echo "$as_me:$LINENO: result: good" >&5
16744echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016745buggygetaddrinfo=no
16746else
Martin v. Löwis11437992002-04-12 09:54:03 +000016747 echo "$as_me: program exited with status $ac_status" >&5
16748echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016749sed 's/^/| /' conftest.$ac_ext >&5
16750
Martin v. Löwis11437992002-04-12 09:54:03 +000016751( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +000016752echo "$as_me:$LINENO: result: buggy" >&5
16753echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016754buggygetaddrinfo=yes
16755fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016756rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016757fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016758else
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016760sed 's/^/| /' conftest.$ac_ext >&5
16761
Martin v. Löwis11437992002-04-12 09:54:03 +000016762
Guido van Rossumd4029c82007-12-13 20:42:33 +000016763echo "$as_me:$LINENO: result: no" >&5
16764echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016765buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016766
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016767fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016768rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016769 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016770
16771if test "$buggygetaddrinfo" = "yes"; then
16772 if test "$ipv6" = "yes"; then
16773 echo 'Fatal: You must get working getaddrinfo() function.'
16774 echo ' or you can specify "--disable-ipv6"'.
16775 exit 1
16776 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016777else
Martin v. Löwis11437992002-04-12 09:54:03 +000016778
16779cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016780#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016781_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016782
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016784
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016785for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016786do
Martin v. Löwis11437992002-04-12 09:54:03 +000016787as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000016788echo "$as_me:$LINENO: checking for $ac_func" >&5
16789echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16790if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016792else
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016794/* confdefs.h. */
16795_ACEOF
16796cat confdefs.h >>conftest.$ac_ext
16797cat >>conftest.$ac_ext <<_ACEOF
16798/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016799/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16800 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16801#define $ac_func innocuous_$ac_func
16802
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016803/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016804 which can conflict with char $ac_func (); below.
16805 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016806 <limits.h> exists even on freestanding compilers. */
16807
16808#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016809# include <limits.h>
16810#else
16811# include <assert.h>
16812#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016813
16814#undef $ac_func
16815
Guido van Rossumd4029c82007-12-13 20:42:33 +000016816/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016817#ifdef __cplusplus
16818extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000016819{
Martin v. Löwis11437992002-04-12 09:54:03 +000016820#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000016821/* We use char because int might match the return type of a gcc2
16822 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016823char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016824/* The GNU C library defines this for functions which it implements
16825 to always fail with ENOSYS. Some functions are actually named
16826 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000016827#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016828choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000016829#else
16830char (*f) () = $ac_func;
16831#endif
16832#ifdef __cplusplus
16833}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016834#endif
16835
Skip Montanaro6dead952003-09-25 14:50:04 +000016836int
16837main ()
16838{
Guido van Rossumd4029c82007-12-13 20:42:33 +000016839return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016840 ;
16841 return 0;
16842}
16843_ACEOF
16844rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016845if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16846 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016848 grep -v '^ *+' conftest.er1 >conftest.err
16849 rm -f conftest.er1
16850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016852 (exit $ac_status); } &&
16853 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16855 (eval $ac_try) 2>&5
16856 ac_status=$?
16857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16858 (exit $ac_status); }; } &&
16859 { ac_try='test -s conftest$ac_exeext'
16860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16861 (eval $ac_try) 2>&5
16862 ac_status=$?
16863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016866else
Martin v. Löwis11437992002-04-12 09:54:03 +000016867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016868sed 's/^/| /' conftest.$ac_ext >&5
16869
Guido van Rossumd4029c82007-12-13 20:42:33 +000016870eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016871fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016872rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016873 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016874fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016875echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16876echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016877if test `eval echo '${'$as_ac_var'}'` = yes; then
16878 cat >>confdefs.h <<_ACEOF
16879#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16880_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016881
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016882fi
16883done
16884
Michael W. Hudson54241132001-12-07 15:38:26 +000016885
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016886# checks for structures
Guido van Rossumd4029c82007-12-13 20:42:33 +000016887echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16888echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016889if test "${ac_cv_header_time+set}" = set; then
16890 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016891else
Martin v. Löwis11437992002-04-12 09:54:03 +000016892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016893/* confdefs.h. */
16894_ACEOF
16895cat confdefs.h >>conftest.$ac_ext
16896cat >>conftest.$ac_ext <<_ACEOF
16897/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016898#include <sys/types.h>
16899#include <sys/time.h>
16900#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016901
Martin v. Löwis11437992002-04-12 09:54:03 +000016902int
16903main ()
16904{
16905if ((struct tm *) 0)
16906return 0;
16907 ;
16908 return 0;
16909}
16910_ACEOF
16911rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16913 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016915 grep -v '^ *+' conftest.er1 >conftest.err
16916 rm -f conftest.er1
16917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016919 (exit $ac_status); } &&
16920 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16922 (eval $ac_try) 2>&5
16923 ac_status=$?
16924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925 (exit $ac_status); }; } &&
16926 { ac_try='test -s conftest.$ac_objext'
16927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16928 (eval $ac_try) 2>&5
16929 ac_status=$?
16930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16931 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016932 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016933else
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016935sed 's/^/| /' conftest.$ac_ext >&5
16936
Guido van Rossumd4029c82007-12-13 20:42:33 +000016937ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016938fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016940fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000016941echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16942echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016943if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016944
16945cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016946#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016947_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016948
16949fi
16950
Guido van Rossumd4029c82007-12-13 20:42:33 +000016951echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16952echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000016953if test "${ac_cv_struct_tm+set}" = set; then
16954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016955else
Martin v. Löwis11437992002-04-12 09:54:03 +000016956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016957/* confdefs.h. */
16958_ACEOF
16959cat confdefs.h >>conftest.$ac_ext
16960cat >>conftest.$ac_ext <<_ACEOF
16961/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016962#include <sys/types.h>
16963#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016964
Martin v. Löwis11437992002-04-12 09:54:03 +000016965int
16966main ()
16967{
Guido van Rossumd4029c82007-12-13 20:42:33 +000016968struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016969 ;
16970 return 0;
16971}
16972_ACEOF
16973rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000016974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016977 grep -v '^ *+' conftest.er1 >conftest.err
16978 rm -f conftest.er1
16979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000016981 (exit $ac_status); } &&
16982 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16984 (eval $ac_try) 2>&5
16985 ac_status=$?
16986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16987 (exit $ac_status); }; } &&
16988 { ac_try='test -s conftest.$ac_objext'
16989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16990 (eval $ac_try) 2>&5
16991 ac_status=$?
16992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16993 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016994 ac_cv_struct_tm=time.h
16995else
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016997sed 's/^/| /' conftest.$ac_ext >&5
16998
Guido van Rossumd4029c82007-12-13 20:42:33 +000016999ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017000fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017002fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017003echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17004echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017005if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017006
17007cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017008#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017009_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010
17011fi
17012
Guido van Rossumd4029c82007-12-13 20:42:33 +000017013echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17014echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017015if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017017else
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017019/* confdefs.h. */
17020_ACEOF
17021cat confdefs.h >>conftest.$ac_ext
17022cat >>conftest.$ac_ext <<_ACEOF
17023/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017024#include <sys/types.h>
17025#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017026
17027
Martin v. Löwis11437992002-04-12 09:54:03 +000017028int
17029main ()
17030{
17031static struct tm ac_aggr;
17032if (ac_aggr.tm_zone)
17033return 0;
17034 ;
17035 return 0;
17036}
17037_ACEOF
17038rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17040 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017042 grep -v '^ *+' conftest.er1 >conftest.err
17043 rm -f conftest.er1
17044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017046 (exit $ac_status); } &&
17047 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17049 (eval $ac_try) 2>&5
17050 ac_status=$?
17051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17052 (exit $ac_status); }; } &&
17053 { ac_try='test -s conftest.$ac_objext'
17054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17055 (eval $ac_try) 2>&5
17056 ac_status=$?
17057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17058 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017059 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017060else
Martin v. Löwis11437992002-04-12 09:54:03 +000017061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017062sed 's/^/| /' conftest.$ac_ext >&5
17063
Guido van Rossumd4029c82007-12-13 20:42:33 +000017064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017065/* confdefs.h. */
17066_ACEOF
17067cat confdefs.h >>conftest.$ac_ext
17068cat >>conftest.$ac_ext <<_ACEOF
17069/* end confdefs.h. */
17070#include <sys/types.h>
17071#include <$ac_cv_struct_tm>
17072
17073
17074int
17075main ()
17076{
17077static struct tm ac_aggr;
17078if (sizeof ac_aggr.tm_zone)
17079return 0;
17080 ;
17081 return 0;
17082}
17083_ACEOF
17084rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17086 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017088 grep -v '^ *+' conftest.er1 >conftest.err
17089 rm -f conftest.er1
17090 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017092 (exit $ac_status); } &&
17093 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17095 (eval $ac_try) 2>&5
17096 ac_status=$?
17097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17098 (exit $ac_status); }; } &&
17099 { ac_try='test -s conftest.$ac_objext'
17100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17101 (eval $ac_try) 2>&5
17102 ac_status=$?
17103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17104 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017105 ac_cv_member_struct_tm_tm_zone=yes
17106else
17107 echo "$as_me: failed program was:" >&5
17108sed 's/^/| /' conftest.$ac_ext >&5
17109
Guido van Rossumd4029c82007-12-13 20:42:33 +000017110ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017111fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017113fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017114rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017115fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017116echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17117echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017118if test $ac_cv_member_struct_tm_tm_zone = yes; then
17119
17120cat >>confdefs.h <<_ACEOF
17121#define HAVE_STRUCT_TM_TM_ZONE 1
17122_ACEOF
17123
17124
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017125fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017126
Martin v. Löwis11437992002-04-12 09:54:03 +000017127if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17128
17129cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017130#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017131_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017132
17133else
Guido van Rossumd4029c82007-12-13 20:42:33 +000017134 echo "$as_me:$LINENO: checking for tzname" >&5
17135echo $ECHO_N "checking for tzname... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017136if test "${ac_cv_var_tzname+set}" = set; then
17137 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017138else
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017140/* confdefs.h. */
17141_ACEOF
17142cat confdefs.h >>conftest.$ac_ext
17143cat >>conftest.$ac_ext <<_ACEOF
17144/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017145#include <time.h>
Guido van Rossumd4029c82007-12-13 20:42:33 +000017146#ifndef tzname /* For SGI. */
17147extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017149
Martin v. Löwis11437992002-04-12 09:54:03 +000017150int
17151main ()
17152{
Guido van Rossumd4029c82007-12-13 20:42:33 +000017153atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 ;
17155 return 0;
17156}
17157_ACEOF
17158rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017159if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17160 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 grep -v '^ *+' conftest.er1 >conftest.err
17163 rm -f conftest.er1
17164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017166 (exit $ac_status); } &&
17167 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17169 (eval $ac_try) 2>&5
17170 ac_status=$?
17171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17172 (exit $ac_status); }; } &&
17173 { ac_try='test -s conftest$ac_exeext'
17174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17175 (eval $ac_try) 2>&5
17176 ac_status=$?
17177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17178 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017179 ac_cv_var_tzname=yes
17180else
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017182sed 's/^/| /' conftest.$ac_ext >&5
17183
Guido van Rossumd4029c82007-12-13 20:42:33 +000017184ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017185fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017186rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017187 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017188fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017189echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17190echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017191 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017192
17193cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017194#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017195_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017196
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017197 fi
17198fi
17199
Guido van Rossumd4029c82007-12-13 20:42:33 +000017200echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17201echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017202if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17203 echo $ECHO_N "(cached) $ECHO_C" >&6
17204else
17205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017206/* confdefs.h. */
17207_ACEOF
17208cat confdefs.h >>conftest.$ac_ext
17209cat >>conftest.$ac_ext <<_ACEOF
17210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017211$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017212int
17213main ()
17214{
17215static struct stat ac_aggr;
17216if (ac_aggr.st_rdev)
17217return 0;
17218 ;
17219 return 0;
17220}
17221_ACEOF
17222rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017226 grep -v '^ *+' conftest.er1 >conftest.err
17227 rm -f conftest.er1
17228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017230 (exit $ac_status); } &&
17231 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17233 (eval $ac_try) 2>&5
17234 ac_status=$?
17235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); }; } &&
17237 { ac_try='test -s conftest.$ac_objext'
17238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17239 (eval $ac_try) 2>&5
17240 ac_status=$?
17241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017243 ac_cv_member_struct_stat_st_rdev=yes
17244else
17245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017246sed 's/^/| /' conftest.$ac_ext >&5
17247
Guido van Rossumd4029c82007-12-13 20:42:33 +000017248cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017249/* confdefs.h. */
17250_ACEOF
17251cat confdefs.h >>conftest.$ac_ext
17252cat >>conftest.$ac_ext <<_ACEOF
17253/* end confdefs.h. */
17254$ac_includes_default
17255int
17256main ()
17257{
17258static struct stat ac_aggr;
17259if (sizeof ac_aggr.st_rdev)
17260return 0;
17261 ;
17262 return 0;
17263}
17264_ACEOF
17265rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17267 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017269 grep -v '^ *+' conftest.er1 >conftest.err
17270 rm -f conftest.er1
17271 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017273 (exit $ac_status); } &&
17274 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17276 (eval $ac_try) 2>&5
17277 ac_status=$?
17278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17279 (exit $ac_status); }; } &&
17280 { ac_try='test -s conftest.$ac_objext'
17281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17282 (eval $ac_try) 2>&5
17283 ac_status=$?
17284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17285 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017286 ac_cv_member_struct_stat_st_rdev=yes
17287else
17288 echo "$as_me: failed program was:" >&5
17289sed 's/^/| /' conftest.$ac_ext >&5
17290
Guido van Rossumd4029c82007-12-13 20:42:33 +000017291ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017292fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017294fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017295rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017296fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017297echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17298echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017299if test $ac_cv_member_struct_stat_st_rdev = yes; then
17300
17301cat >>confdefs.h <<_ACEOF
17302#define HAVE_STRUCT_STAT_ST_RDEV 1
17303_ACEOF
17304
17305
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017306fi
17307
Guido van Rossumd4029c82007-12-13 20:42:33 +000017308echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17309echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017310if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017312else
Martin v. Löwis11437992002-04-12 09:54:03 +000017313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017314/* confdefs.h. */
17315_ACEOF
17316cat confdefs.h >>conftest.$ac_ext
17317cat >>conftest.$ac_ext <<_ACEOF
17318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017319$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017320int
17321main ()
17322{
17323static struct stat ac_aggr;
17324if (ac_aggr.st_blksize)
17325return 0;
17326 ;
17327 return 0;
17328}
17329_ACEOF
17330rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017334 grep -v '^ *+' conftest.er1 >conftest.err
17335 rm -f conftest.er1
17336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017338 (exit $ac_status); } &&
17339 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17341 (eval $ac_try) 2>&5
17342 ac_status=$?
17343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17344 (exit $ac_status); }; } &&
17345 { ac_try='test -s conftest.$ac_objext'
17346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17347 (eval $ac_try) 2>&5
17348 ac_status=$?
17349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17350 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017352else
Martin v. Löwis11437992002-04-12 09:54:03 +000017353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017354sed 's/^/| /' conftest.$ac_ext >&5
17355
Guido van Rossumd4029c82007-12-13 20:42:33 +000017356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017357/* confdefs.h. */
17358_ACEOF
17359cat confdefs.h >>conftest.$ac_ext
17360cat >>conftest.$ac_ext <<_ACEOF
17361/* end confdefs.h. */
17362$ac_includes_default
17363int
17364main ()
17365{
17366static struct stat ac_aggr;
17367if (sizeof ac_aggr.st_blksize)
17368return 0;
17369 ;
17370 return 0;
17371}
17372_ACEOF
17373rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17375 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017377 grep -v '^ *+' conftest.er1 >conftest.err
17378 rm -f conftest.er1
17379 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017381 (exit $ac_status); } &&
17382 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17384 (eval $ac_try) 2>&5
17385 ac_status=$?
17386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17387 (exit $ac_status); }; } &&
17388 { ac_try='test -s conftest.$ac_objext'
17389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17390 (eval $ac_try) 2>&5
17391 ac_status=$?
17392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17393 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017394 ac_cv_member_struct_stat_st_blksize=yes
17395else
17396 echo "$as_me: failed program was:" >&5
17397sed 's/^/| /' conftest.$ac_ext >&5
17398
Guido van Rossumd4029c82007-12-13 20:42:33 +000017399ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017400fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017402fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017404fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017405echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17406echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017407if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017408
Martin v. Löwis11437992002-04-12 09:54:03 +000017409cat >>confdefs.h <<_ACEOF
17410#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17411_ACEOF
17412
17413
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017414fi
17415
Guido van Rossumd4029c82007-12-13 20:42:33 +000017416echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17417echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017418if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17419 echo $ECHO_N "(cached) $ECHO_C" >&6
17420else
17421 cat >conftest.$ac_ext <<_ACEOF
17422/* confdefs.h. */
17423_ACEOF
17424cat confdefs.h >>conftest.$ac_ext
17425cat >>conftest.$ac_ext <<_ACEOF
17426/* end confdefs.h. */
17427$ac_includes_default
17428int
17429main ()
17430{
17431static struct stat ac_aggr;
17432if (ac_aggr.st_flags)
17433return 0;
17434 ;
17435 return 0;
17436}
17437_ACEOF
17438rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17440 (eval $ac_compile) 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017441 ac_status=$?
17442 grep -v '^ *+' conftest.er1 >conftest.err
17443 rm -f conftest.er1
17444 cat conftest.err >&5
17445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017446 (exit $ac_status); } &&
17447 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17449 (eval $ac_try) 2>&5
17450 ac_status=$?
17451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17452 (exit $ac_status); }; } &&
17453 { ac_try='test -s conftest.$ac_objext'
17454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17455 (eval $ac_try) 2>&5
17456 ac_status=$?
17457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17458 (exit $ac_status); }; }; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017459 ac_cv_member_struct_stat_st_flags=yes
17460else
17461 echo "$as_me: failed program was:" >&5
17462sed 's/^/| /' conftest.$ac_ext >&5
17463
Guido van Rossumd4029c82007-12-13 20:42:33 +000017464cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017465/* confdefs.h. */
17466_ACEOF
17467cat confdefs.h >>conftest.$ac_ext
17468cat >>conftest.$ac_ext <<_ACEOF
17469/* end confdefs.h. */
17470$ac_includes_default
17471int
17472main ()
17473{
17474static struct stat ac_aggr;
17475if (sizeof ac_aggr.st_flags)
17476return 0;
17477 ;
17478 return 0;
17479}
17480_ACEOF
17481rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17483 (eval $ac_compile) 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017484 ac_status=$?
17485 grep -v '^ *+' conftest.er1 >conftest.err
17486 rm -f conftest.er1
17487 cat conftest.err >&5
17488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017489 (exit $ac_status); } &&
17490 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17492 (eval $ac_try) 2>&5
17493 ac_status=$?
17494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17495 (exit $ac_status); }; } &&
17496 { ac_try='test -s conftest.$ac_objext'
17497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17498 (eval $ac_try) 2>&5
17499 ac_status=$?
17500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17501 (exit $ac_status); }; }; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017502 ac_cv_member_struct_stat_st_flags=yes
17503else
17504 echo "$as_me: failed program was:" >&5
17505sed 's/^/| /' conftest.$ac_ext >&5
17506
Guido van Rossumd4029c82007-12-13 20:42:33 +000017507ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017508fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017510fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017512fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017513echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17514echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017515if test $ac_cv_member_struct_stat_st_flags = yes; then
17516
17517cat >>confdefs.h <<_ACEOF
17518#define HAVE_STRUCT_STAT_ST_FLAGS 1
17519_ACEOF
17520
17521
17522fi
17523
Guido van Rossumd4029c82007-12-13 20:42:33 +000017524echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17525echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017526if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17527 echo $ECHO_N "(cached) $ECHO_C" >&6
17528else
17529 cat >conftest.$ac_ext <<_ACEOF
17530/* confdefs.h. */
17531_ACEOF
17532cat confdefs.h >>conftest.$ac_ext
17533cat >>conftest.$ac_ext <<_ACEOF
17534/* end confdefs.h. */
17535$ac_includes_default
17536int
17537main ()
17538{
17539static struct stat ac_aggr;
17540if (ac_aggr.st_gen)
17541return 0;
17542 ;
17543 return 0;
17544}
17545_ACEOF
17546rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017549 ac_status=$?
17550 grep -v '^ *+' conftest.er1 >conftest.err
17551 rm -f conftest.er1
17552 cat conftest.err >&5
17553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017554 (exit $ac_status); } &&
17555 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17557 (eval $ac_try) 2>&5
17558 ac_status=$?
17559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17560 (exit $ac_status); }; } &&
17561 { ac_try='test -s conftest.$ac_objext'
17562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17563 (eval $ac_try) 2>&5
17564 ac_status=$?
17565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17566 (exit $ac_status); }; }; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017567 ac_cv_member_struct_stat_st_gen=yes
17568else
17569 echo "$as_me: failed program was:" >&5
17570sed 's/^/| /' conftest.$ac_ext >&5
17571
Guido van Rossumd4029c82007-12-13 20:42:33 +000017572cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017573/* confdefs.h. */
17574_ACEOF
17575cat confdefs.h >>conftest.$ac_ext
17576cat >>conftest.$ac_ext <<_ACEOF
17577/* end confdefs.h. */
17578$ac_includes_default
17579int
17580main ()
17581{
17582static struct stat ac_aggr;
17583if (sizeof ac_aggr.st_gen)
17584return 0;
17585 ;
17586 return 0;
17587}
17588_ACEOF
17589rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017590if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17591 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017592 ac_status=$?
17593 grep -v '^ *+' conftest.er1 >conftest.err
17594 rm -f conftest.er1
17595 cat conftest.err >&5
17596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017597 (exit $ac_status); } &&
17598 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17600 (eval $ac_try) 2>&5
17601 ac_status=$?
17602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17603 (exit $ac_status); }; } &&
17604 { ac_try='test -s conftest.$ac_objext'
17605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17606 (eval $ac_try) 2>&5
17607 ac_status=$?
17608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17609 (exit $ac_status); }; }; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017610 ac_cv_member_struct_stat_st_gen=yes
17611else
17612 echo "$as_me: failed program was:" >&5
17613sed 's/^/| /' conftest.$ac_ext >&5
17614
Guido van Rossumd4029c82007-12-13 20:42:33 +000017615ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017616fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017617rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017618fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017620fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017621echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17622echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017623if test $ac_cv_member_struct_stat_st_gen = yes; then
17624
17625cat >>confdefs.h <<_ACEOF
17626#define HAVE_STRUCT_STAT_ST_GEN 1
17627_ACEOF
17628
17629
17630fi
17631
Guido van Rossumd4029c82007-12-13 20:42:33 +000017632echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17633echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017634if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17635 echo $ECHO_N "(cached) $ECHO_C" >&6
17636else
17637 cat >conftest.$ac_ext <<_ACEOF
17638/* confdefs.h. */
17639_ACEOF
17640cat confdefs.h >>conftest.$ac_ext
17641cat >>conftest.$ac_ext <<_ACEOF
17642/* end confdefs.h. */
17643$ac_includes_default
17644int
17645main ()
17646{
17647static struct stat ac_aggr;
17648if (ac_aggr.st_birthtime)
17649return 0;
17650 ;
17651 return 0;
17652}
17653_ACEOF
17654rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17656 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017657 ac_status=$?
17658 grep -v '^ *+' conftest.er1 >conftest.err
17659 rm -f conftest.er1
17660 cat conftest.err >&5
17661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017662 (exit $ac_status); } &&
17663 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17665 (eval $ac_try) 2>&5
17666 ac_status=$?
17667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17668 (exit $ac_status); }; } &&
17669 { ac_try='test -s conftest.$ac_objext'
17670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17671 (eval $ac_try) 2>&5
17672 ac_status=$?
17673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17674 (exit $ac_status); }; }; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017675 ac_cv_member_struct_stat_st_birthtime=yes
17676else
17677 echo "$as_me: failed program was:" >&5
17678sed 's/^/| /' conftest.$ac_ext >&5
17679
Guido van Rossumd4029c82007-12-13 20:42:33 +000017680cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017681/* confdefs.h. */
17682_ACEOF
17683cat confdefs.h >>conftest.$ac_ext
17684cat >>conftest.$ac_ext <<_ACEOF
17685/* end confdefs.h. */
17686$ac_includes_default
17687int
17688main ()
17689{
17690static struct stat ac_aggr;
17691if (sizeof ac_aggr.st_birthtime)
17692return 0;
17693 ;
17694 return 0;
17695}
17696_ACEOF
17697rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017700 ac_status=$?
17701 grep -v '^ *+' conftest.er1 >conftest.err
17702 rm -f conftest.er1
17703 cat conftest.err >&5
17704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017705 (exit $ac_status); } &&
17706 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17708 (eval $ac_try) 2>&5
17709 ac_status=$?
17710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17711 (exit $ac_status); }; } &&
17712 { ac_try='test -s conftest.$ac_objext'
17713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17714 (eval $ac_try) 2>&5
17715 ac_status=$?
17716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17717 (exit $ac_status); }; }; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017718 ac_cv_member_struct_stat_st_birthtime=yes
17719else
17720 echo "$as_me: failed program was:" >&5
17721sed 's/^/| /' conftest.$ac_ext >&5
17722
Guido van Rossumd4029c82007-12-13 20:42:33 +000017723ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017724fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017726fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017727rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017728fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017729echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17730echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017731if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17732
17733cat >>confdefs.h <<_ACEOF
17734#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17735_ACEOF
17736
17737
17738fi
17739
Guido van Rossumd4029c82007-12-13 20:42:33 +000017740echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17741echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017742if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017744else
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017746/* confdefs.h. */
17747_ACEOF
17748cat confdefs.h >>conftest.$ac_ext
17749cat >>conftest.$ac_ext <<_ACEOF
17750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017752int
17753main ()
17754{
17755static struct stat ac_aggr;
17756if (ac_aggr.st_blocks)
17757return 0;
17758 ;
17759 return 0;
17760}
17761_ACEOF
17762rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017766 grep -v '^ *+' conftest.er1 >conftest.err
17767 rm -f conftest.er1
17768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017770 (exit $ac_status); } &&
17771 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17773 (eval $ac_try) 2>&5
17774 ac_status=$?
17775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17776 (exit $ac_status); }; } &&
17777 { ac_try='test -s conftest.$ac_objext'
17778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17779 (eval $ac_try) 2>&5
17780 ac_status=$?
17781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17782 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017783 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017784else
Martin v. Löwis11437992002-04-12 09:54:03 +000017785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017786sed 's/^/| /' conftest.$ac_ext >&5
17787
Guido van Rossumd4029c82007-12-13 20:42:33 +000017788cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017789/* confdefs.h. */
17790_ACEOF
17791cat confdefs.h >>conftest.$ac_ext
17792cat >>conftest.$ac_ext <<_ACEOF
17793/* end confdefs.h. */
17794$ac_includes_default
17795int
17796main ()
17797{
17798static struct stat ac_aggr;
17799if (sizeof ac_aggr.st_blocks)
17800return 0;
17801 ;
17802 return 0;
17803}
17804_ACEOF
17805rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017806if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17807 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017809 grep -v '^ *+' conftest.er1 >conftest.err
17810 rm -f conftest.er1
17811 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017813 (exit $ac_status); } &&
17814 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17816 (eval $ac_try) 2>&5
17817 ac_status=$?
17818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17819 (exit $ac_status); }; } &&
17820 { ac_try='test -s conftest.$ac_objext'
17821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17822 (eval $ac_try) 2>&5
17823 ac_status=$?
17824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17825 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017826 ac_cv_member_struct_stat_st_blocks=yes
17827else
17828 echo "$as_me: failed program was:" >&5
17829sed 's/^/| /' conftest.$ac_ext >&5
17830
Guido van Rossumd4029c82007-12-13 20:42:33 +000017831ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017832fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017834fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017836fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017837echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17838echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017839if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017840
Martin v. Löwis11437992002-04-12 09:54:03 +000017841cat >>confdefs.h <<_ACEOF
17842#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17843_ACEOF
17844
17845
17846cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017847#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017848_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017849
17850else
Guido van Rossumd4029c82007-12-13 20:42:33 +000017851 case $LIBOBJS in
17852 "fileblocks.$ac_objext" | \
17853 *" fileblocks.$ac_objext" | \
17854 "fileblocks.$ac_objext "* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017855 *" fileblocks.$ac_objext "* ) ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000017856 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017857esac
17858
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017859fi
17860
Michael W. Hudson54241132001-12-07 15:38:26 +000017861
Martin v. Löwis11437992002-04-12 09:54:03 +000017862
Guido van Rossumd4029c82007-12-13 20:42:33 +000017863echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17864echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017865if test "${ac_cv_header_time_altzone+set}" = set; then
17866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017867else
Martin v. Löwis11437992002-04-12 09:54:03 +000017868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017869/* confdefs.h. */
17870_ACEOF
17871cat confdefs.h >>conftest.$ac_ext
17872cat >>conftest.$ac_ext <<_ACEOF
17873/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017874#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017875int
17876main ()
17877{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017878return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 ;
17880 return 0;
17881}
17882_ACEOF
17883rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17885 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017887 grep -v '^ *+' conftest.er1 >conftest.err
17888 rm -f conftest.er1
17889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017891 (exit $ac_status); } &&
17892 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17894 (eval $ac_try) 2>&5
17895 ac_status=$?
17896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17897 (exit $ac_status); }; } &&
17898 { ac_try='test -s conftest.$ac_objext'
17899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17900 (eval $ac_try) 2>&5
17901 ac_status=$?
17902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17903 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017904 ac_cv_header_time_altzone=yes
17905else
Martin v. Löwis11437992002-04-12 09:54:03 +000017906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017907sed 's/^/| /' conftest.$ac_ext >&5
17908
Guido van Rossumd4029c82007-12-13 20:42:33 +000017909ac_cv_header_time_altzone=no
17910fi
17911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017912fi
17913
Guido van Rossumd4029c82007-12-13 20:42:33 +000017914echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17915echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017916if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017917
17918cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017919#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017920_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017921
17922fi
17923
Guido van Rossumda88dad1995-01-26 00:46:29 +000017924was_it_defined=no
Guido van Rossumd4029c82007-12-13 20:42:33 +000017925echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17926echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017928/* confdefs.h. */
17929_ACEOF
17930cat confdefs.h >>conftest.$ac_ext
17931cat >>conftest.$ac_ext <<_ACEOF
17932/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017933
17934#include <sys/types.h>
17935#include <sys/select.h>
17936#include <sys/time.h>
17937
Martin v. Löwis11437992002-04-12 09:54:03 +000017938int
17939main ()
17940{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017941;
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 ;
17943 return 0;
17944}
17945_ACEOF
17946rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000017947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17948 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017950 grep -v '^ *+' conftest.er1 >conftest.err
17951 rm -f conftest.er1
17952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000017954 (exit $ac_status); } &&
17955 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17957 (eval $ac_try) 2>&5
17958 ac_status=$?
17959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17960 (exit $ac_status); }; } &&
17961 { ac_try='test -s conftest.$ac_objext'
17962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17963 (eval $ac_try) 2>&5
17964 ac_status=$?
17965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17966 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017967
17968
17969cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017970#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017971_ACEOF
17972
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017973 was_it_defined=yes
17974
Guido van Rossumf78abae1997-01-21 22:02:36 +000017975else
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017977sed 's/^/| /' conftest.$ac_ext >&5
17978
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017979fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000017980rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17981echo "$as_me:$LINENO: result: $was_it_defined" >&5
17982echo "${ECHO_T}$was_it_defined" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017983
Guido van Rossumd4029c82007-12-13 20:42:33 +000017984echo "$as_me:$LINENO: checking for addrinfo" >&5
17985echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000017986if test "${ac_cv_struct_addrinfo+set}" = set; then
17987 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017988else
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017990/* confdefs.h. */
17991_ACEOF
17992cat confdefs.h >>conftest.$ac_ext
17993cat >>conftest.$ac_ext <<_ACEOF
17994/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017995
17996# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017997int
17998main ()
17999{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018000struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 ;
18002 return 0;
18003}
18004_ACEOF
18005rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18007 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018009 grep -v '^ *+' conftest.er1 >conftest.err
18010 rm -f conftest.er1
18011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018013 (exit $ac_status); } &&
18014 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18016 (eval $ac_try) 2>&5
18017 ac_status=$?
18018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18019 (exit $ac_status); }; } &&
18020 { ac_try='test -s conftest.$ac_objext'
18021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18022 (eval $ac_try) 2>&5
18023 ac_status=$?
18024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18025 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018026 ac_cv_struct_addrinfo=yes
18027else
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018029sed 's/^/| /' conftest.$ac_ext >&5
18030
Guido van Rossumd4029c82007-12-13 20:42:33 +000018031ac_cv_struct_addrinfo=no
18032fi
18033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018034fi
18035
Guido van Rossumd4029c82007-12-13 20:42:33 +000018036echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18037echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018038if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018039
18040cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018041#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018042_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018043
18044fi
18045
Guido van Rossumd4029c82007-12-13 20:42:33 +000018046echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18047echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018048if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18049 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018050else
Martin v. Löwis11437992002-04-12 09:54:03 +000018051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018052/* confdefs.h. */
18053_ACEOF
18054cat confdefs.h >>conftest.$ac_ext
18055cat >>conftest.$ac_ext <<_ACEOF
18056/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018057
18058# include <sys/types.h>
18059# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018060int
18061main ()
18062{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018063struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018064 ;
18065 return 0;
18066}
18067_ACEOF
18068rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018069if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18070 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018072 grep -v '^ *+' conftest.er1 >conftest.err
18073 rm -f conftest.er1
18074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018076 (exit $ac_status); } &&
18077 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18079 (eval $ac_try) 2>&5
18080 ac_status=$?
18081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18082 (exit $ac_status); }; } &&
18083 { ac_try='test -s conftest.$ac_objext'
18084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18085 (eval $ac_try) 2>&5
18086 ac_status=$?
18087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18088 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018089 ac_cv_struct_sockaddr_storage=yes
18090else
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018092sed 's/^/| /' conftest.$ac_ext >&5
18093
Guido van Rossumd4029c82007-12-13 20:42:33 +000018094ac_cv_struct_sockaddr_storage=no
18095fi
18096rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018097fi
18098
Guido van Rossumd4029c82007-12-13 20:42:33 +000018099echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18100echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018101if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018102
18103cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018104#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018105_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018106
18107fi
18108
Guido van Rossum627b2d71993-12-24 10:39:16 +000018109# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018110
Michael W. Hudson54241132001-12-07 15:38:26 +000018111
Guido van Rossumd4029c82007-12-13 20:42:33 +000018112echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18113echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018114if test "${ac_cv_c_char_unsigned+set}" = set; then
18115 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018116else
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018118/* confdefs.h. */
18119_ACEOF
18120cat confdefs.h >>conftest.$ac_ext
18121cat >>conftest.$ac_ext <<_ACEOF
18122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018123$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018124int
18125main ()
18126{
18127static int test_array [1 - 2 * !(((char) -1) < 0)];
18128test_array [0] = 0
18129
18130 ;
18131 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018132}
Martin v. Löwis11437992002-04-12 09:54:03 +000018133_ACEOF
18134rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018138 grep -v '^ *+' conftest.er1 >conftest.err
18139 rm -f conftest.er1
18140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018142 (exit $ac_status); } &&
18143 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18145 (eval $ac_try) 2>&5
18146 ac_status=$?
18147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18148 (exit $ac_status); }; } &&
18149 { ac_try='test -s conftest.$ac_objext'
18150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18151 (eval $ac_try) 2>&5
18152 ac_status=$?
18153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18154 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018155 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018156else
18157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018158sed 's/^/| /' conftest.$ac_ext >&5
18159
Guido van Rossumd4029c82007-12-13 20:42:33 +000018160ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018161fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018163fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018164echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18165echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018166if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018167 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018168#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018169_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018170
18171fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018172
Guido van Rossumd4029c82007-12-13 20:42:33 +000018173echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18174echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018175if test "${ac_cv_c_const+set}" = set; then
18176 echo $ECHO_N "(cached) $ECHO_C" >&6
18177else
18178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018179/* confdefs.h. */
18180_ACEOF
18181cat confdefs.h >>conftest.$ac_ext
18182cat >>conftest.$ac_ext <<_ACEOF
18183/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018184
Martin v. Löwis11437992002-04-12 09:54:03 +000018185int
18186main ()
18187{
18188/* FIXME: Include the comments suggested by Paul. */
18189#ifndef __cplusplus
18190 /* Ultrix mips cc rejects this. */
18191 typedef int charset[2];
Guido van Rossumd4029c82007-12-13 20:42:33 +000018192 const charset x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 /* SunOS 4.1.1 cc rejects this. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000018194 char const *const *ccp;
18195 char **p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018196 /* NEC SVR4.0.2 mips cc rejects this. */
18197 struct point {int x, y;};
18198 static struct point const zero = {0,0};
18199 /* AIX XL C 1.02.0.0 rejects this.
18200 It does not let you subtract one const X* pointer from another in
18201 an arm of an if-expression whose if-part is not a constant
18202 expression */
18203 const char *g = "string";
Guido van Rossumd4029c82007-12-13 20:42:33 +000018204 ccp = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 /* HPUX 7.0 cc rejects these. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000018206 ++ccp;
18207 p = (char**) ccp;
18208 ccp = (char const *const *) p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 { /* SCO 3.2v4 cc rejects this. */
18210 char *t;
18211 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018212
Martin v. Löwis11437992002-04-12 09:54:03 +000018213 *t++ = 0;
18214 }
18215 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18216 int x[] = {25, 17};
18217 const int *foo = &x[0];
18218 ++foo;
18219 }
18220 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18221 typedef const int *iptr;
18222 iptr p = 0;
18223 ++p;
18224 }
18225 { /* AIX XL C 1.02.0.0 rejects this saying
18226 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18227 struct s { int j; const int *ap[3]; };
18228 struct s *b; b->j = 5;
18229 }
18230 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18231 const int foo = 10;
18232 }
18233#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018234
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 ;
18236 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018237}
Martin v. Löwis11437992002-04-12 09:54:03 +000018238_ACEOF
18239rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018240if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18241 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018243 grep -v '^ *+' conftest.er1 >conftest.err
18244 rm -f conftest.er1
18245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018247 (exit $ac_status); } &&
18248 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18250 (eval $ac_try) 2>&5
18251 ac_status=$?
18252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18253 (exit $ac_status); }; } &&
18254 { ac_try='test -s conftest.$ac_objext'
18255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18256 (eval $ac_try) 2>&5
18257 ac_status=$?
18258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18259 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018260 ac_cv_c_const=yes
18261else
Martin v. Löwis11437992002-04-12 09:54:03 +000018262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018263sed 's/^/| /' conftest.$ac_ext >&5
18264
Guido van Rossumd4029c82007-12-13 20:42:33 +000018265ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018266fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018267rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018268fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018269echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18270echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018271if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018272
18273cat >>confdefs.h <<\_ACEOF
18274#define const
18275_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018276
18277fi
18278
Michael W. Hudson54241132001-12-07 15:38:26 +000018279
Guido van Rossumda88dad1995-01-26 00:46:29 +000018280works=no
Guido van Rossumd4029c82007-12-13 20:42:33 +000018281echo "$as_me:$LINENO: checking for working volatile" >&5
18282echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018284/* confdefs.h. */
18285_ACEOF
18286cat confdefs.h >>conftest.$ac_ext
18287cat >>conftest.$ac_ext <<_ACEOF
18288/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018289
Martin v. Löwis11437992002-04-12 09:54:03 +000018290int
18291main ()
18292{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018293volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 ;
18295 return 0;
18296}
18297_ACEOF
18298rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18300 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018302 grep -v '^ *+' conftest.er1 >conftest.err
18303 rm -f conftest.er1
18304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018306 (exit $ac_status); } &&
18307 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18309 (eval $ac_try) 2>&5
18310 ac_status=$?
18311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18312 (exit $ac_status); }; } &&
18313 { ac_try='test -s conftest.$ac_objext'
18314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18315 (eval $ac_try) 2>&5
18316 ac_status=$?
18317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18318 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018319 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018320else
Martin v. Löwis11437992002-04-12 09:54:03 +000018321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018322sed 's/^/| /' conftest.$ac_ext >&5
18323
Martin v. Löwis11437992002-04-12 09:54:03 +000018324
18325cat >>confdefs.h <<\_ACEOF
18326#define volatile
18327_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018328
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018329
Guido van Rossum627b2d71993-12-24 10:39:16 +000018330fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18332echo "$as_me:$LINENO: result: $works" >&5
18333echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018334
Guido van Rossumda88dad1995-01-26 00:46:29 +000018335works=no
Guido van Rossumd4029c82007-12-13 20:42:33 +000018336echo "$as_me:$LINENO: checking for working signed char" >&5
18337echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018338cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018339/* confdefs.h. */
18340_ACEOF
18341cat confdefs.h >>conftest.$ac_ext
18342cat >>conftest.$ac_ext <<_ACEOF
18343/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018344
Martin v. Löwis11437992002-04-12 09:54:03 +000018345int
18346main ()
18347{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018348signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 ;
18350 return 0;
18351}
18352_ACEOF
18353rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18355 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018357 grep -v '^ *+' conftest.er1 >conftest.err
18358 rm -f conftest.er1
18359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018361 (exit $ac_status); } &&
18362 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18364 (eval $ac_try) 2>&5
18365 ac_status=$?
18366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18367 (exit $ac_status); }; } &&
18368 { ac_try='test -s conftest.$ac_objext'
18369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18370 (eval $ac_try) 2>&5
18371 ac_status=$?
18372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18373 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018374 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018375else
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018377sed 's/^/| /' conftest.$ac_ext >&5
18378
Martin v. Löwis11437992002-04-12 09:54:03 +000018379
18380cat >>confdefs.h <<\_ACEOF
18381#define signed
18382_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018383
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018384
Guido van Rossum7f43da71994-08-01 12:15:30 +000018385fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018386rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18387echo "$as_me:$LINENO: result: $works" >&5
18388echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018389
Guido van Rossumda88dad1995-01-26 00:46:29 +000018390have_prototypes=no
Guido van Rossumd4029c82007-12-13 20:42:33 +000018391echo "$as_me:$LINENO: checking for prototypes" >&5
18392echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018393cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018394/* confdefs.h. */
18395_ACEOF
18396cat confdefs.h >>conftest.$ac_ext
18397cat >>conftest.$ac_ext <<_ACEOF
18398/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018399int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018400int
18401main ()
18402{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018403return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018404 ;
18405 return 0;
18406}
18407_ACEOF
18408rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018412 grep -v '^ *+' conftest.er1 >conftest.err
18413 rm -f conftest.er1
18414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018416 (exit $ac_status); } &&
18417 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18419 (eval $ac_try) 2>&5
18420 ac_status=$?
18421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18422 (exit $ac_status); }; } &&
18423 { ac_try='test -s conftest.$ac_objext'
18424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18425 (eval $ac_try) 2>&5
18426 ac_status=$?
18427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18428 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018429
18430
18431cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018432#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018433_ACEOF
18434
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018435 have_prototypes=yes
18436
Guido van Rossumf78abae1997-01-21 22:02:36 +000018437else
Martin v. Löwis11437992002-04-12 09:54:03 +000018438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018439sed 's/^/| /' conftest.$ac_ext >&5
18440
Guido van Rossum7f43da71994-08-01 12:15:30 +000018441fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18443echo "$as_me:$LINENO: result: $have_prototypes" >&5
18444echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018445
Guido van Rossumda88dad1995-01-26 00:46:29 +000018446works=no
Guido van Rossumd4029c82007-12-13 20:42:33 +000018447echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18448echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018449cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018450/* confdefs.h. */
18451_ACEOF
18452cat confdefs.h >>conftest.$ac_ext
18453cat >>conftest.$ac_ext <<_ACEOF
18454/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018455
18456#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018457int foo(int x, ...) {
18458 va_list va;
18459 va_start(va, x);
18460 va_arg(va, int);
18461 va_arg(va, char *);
18462 va_arg(va, double);
18463 return 0;
18464}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018465
Martin v. Löwis11437992002-04-12 09:54:03 +000018466int
18467main ()
18468{
Guido van Rossum90eea071996-08-30 20:58:57 +000018469return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 ;
18471 return 0;
18472}
18473_ACEOF
18474rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18476 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018478 grep -v '^ *+' conftest.er1 >conftest.err
18479 rm -f conftest.er1
18480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018482 (exit $ac_status); } &&
18483 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18485 (eval $ac_try) 2>&5
18486 ac_status=$?
18487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18488 (exit $ac_status); }; } &&
18489 { ac_try='test -s conftest.$ac_objext'
18490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18491 (eval $ac_try) 2>&5
18492 ac_status=$?
18493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18494 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018495
18496
18497cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018498#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018499_ACEOF
18500
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018501 works=yes
18502
Guido van Rossumf78abae1997-01-21 22:02:36 +000018503else
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018505sed 's/^/| /' conftest.$ac_ext >&5
18506
Guido van Rossum627b2d71993-12-24 10:39:16 +000018507fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18509echo "$as_me:$LINENO: result: $works" >&5
18510echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018511
Martin v. Löwisd6320502004-08-12 13:45:08 +000018512# check for socketpair
Guido van Rossumd4029c82007-12-13 20:42:33 +000018513echo "$as_me:$LINENO: checking for socketpair" >&5
18514echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
Martin v. Löwisd6320502004-08-12 13:45:08 +000018515cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018516/* confdefs.h. */
18517_ACEOF
18518cat confdefs.h >>conftest.$ac_ext
18519cat >>conftest.$ac_ext <<_ACEOF
18520/* end confdefs.h. */
18521
18522#include <sys/types.h>
18523#include <sys/socket.h>
18524
18525int
18526main ()
18527{
18528void *x=socketpair
18529 ;
18530 return 0;
18531}
18532_ACEOF
18533rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18535 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018537 grep -v '^ *+' conftest.er1 >conftest.err
18538 rm -f conftest.er1
18539 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018541 (exit $ac_status); } &&
18542 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18544 (eval $ac_try) 2>&5
18545 ac_status=$?
18546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18547 (exit $ac_status); }; } &&
18548 { ac_try='test -s conftest.$ac_objext'
18549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18550 (eval $ac_try) 2>&5
18551 ac_status=$?
18552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18553 (exit $ac_status); }; }; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018554
18555cat >>confdefs.h <<\_ACEOF
18556#define HAVE_SOCKETPAIR 1
18557_ACEOF
18558
Guido van Rossumd4029c82007-12-13 20:42:33 +000018559 echo "$as_me:$LINENO: result: yes" >&5
18560echo "${ECHO_T}yes" >&6
Martin v. Löwisd6320502004-08-12 13:45:08 +000018561else
18562 echo "$as_me: failed program was:" >&5
18563sed 's/^/| /' conftest.$ac_ext >&5
18564
Guido van Rossumd4029c82007-12-13 20:42:33 +000018565echo "$as_me:$LINENO: result: no" >&5
18566echo "${ECHO_T}no" >&6
Martin v. Löwisd6320502004-08-12 13:45:08 +000018567
18568fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018570
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018571# check if sockaddr has sa_len member
Guido van Rossumd4029c82007-12-13 20:42:33 +000018572echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18573echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018574cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018575/* confdefs.h. */
18576_ACEOF
18577cat confdefs.h >>conftest.$ac_ext
18578cat >>conftest.$ac_ext <<_ACEOF
18579/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018580#include <sys/types.h>
18581#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018582int
18583main ()
18584{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018585struct sockaddr x;
18586x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018587 ;
18588 return 0;
18589}
18590_ACEOF
18591rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18593 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018595 grep -v '^ *+' conftest.er1 >conftest.err
18596 rm -f conftest.er1
18597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018599 (exit $ac_status); } &&
18600 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18602 (eval $ac_try) 2>&5
18603 ac_status=$?
18604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18605 (exit $ac_status); }; } &&
18606 { ac_try='test -s conftest.$ac_objext'
18607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18608 (eval $ac_try) 2>&5
18609 ac_status=$?
18610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18611 (exit $ac_status); }; }; then
18612 echo "$as_me:$LINENO: result: yes" >&5
18613echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018614
18615cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018616#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018617_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018618
18619else
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018621sed 's/^/| /' conftest.$ac_ext >&5
18622
Guido van Rossumd4029c82007-12-13 20:42:33 +000018623echo "$as_me:$LINENO: result: no" >&5
18624echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018625fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018626rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018627
Guido van Rossumda88dad1995-01-26 00:46:29 +000018628va_list_is_array=no
Guido van Rossumd4029c82007-12-13 20:42:33 +000018629echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18630echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018632/* confdefs.h. */
18633_ACEOF
18634cat confdefs.h >>conftest.$ac_ext
18635cat >>conftest.$ac_ext <<_ACEOF
18636/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018637
18638#ifdef HAVE_STDARG_PROTOTYPES
18639#include <stdarg.h>
18640#else
18641#include <varargs.h>
18642#endif
18643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644int
18645main ()
18646{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018647va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 ;
18649 return 0;
18650}
18651_ACEOF
18652rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018656 grep -v '^ *+' conftest.er1 >conftest.err
18657 rm -f conftest.er1
18658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018660 (exit $ac_status); } &&
18661 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18663 (eval $ac_try) 2>&5
18664 ac_status=$?
18665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18666 (exit $ac_status); }; } &&
18667 { ac_try='test -s conftest.$ac_objext'
18668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18669 (eval $ac_try) 2>&5
18670 ac_status=$?
18671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18672 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018673 :
18674else
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018676sed 's/^/| /' conftest.$ac_ext >&5
18677
Martin v. Löwis11437992002-04-12 09:54:03 +000018678
18679
18680cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018681#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018682_ACEOF
18683
Guido van Rossumda88dad1995-01-26 00:46:29 +000018684 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018685
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018686fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18688echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18689echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018690
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018691# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018692
18693
18694
Guido van Rossumd4029c82007-12-13 20:42:33 +000018695echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18696echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018697if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018699else
Martin v. Löwis11437992002-04-12 09:54:03 +000018700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018701/* confdefs.h. */
18702_ACEOF
18703cat confdefs.h >>conftest.$ac_ext
18704cat >>conftest.$ac_ext <<_ACEOF
18705/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018706/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18707 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18708#define gethostbyname_r innocuous_gethostbyname_r
18709
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018710/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018711 which can conflict with char gethostbyname_r (); below.
18712 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018713 <limits.h> exists even on freestanding compilers. */
18714
18715#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018716# include <limits.h>
18717#else
18718# include <assert.h>
18719#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018720
18721#undef gethostbyname_r
18722
Guido van Rossumd4029c82007-12-13 20:42:33 +000018723/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018724#ifdef __cplusplus
18725extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000018726{
Martin v. Löwis11437992002-04-12 09:54:03 +000018727#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000018728/* We use char because int might match the return type of a gcc2
18729 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018730char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018731/* The GNU C library defines this for functions which it implements
18732 to always fail with ENOSYS. Some functions are actually named
18733 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000018734#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018735choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000018736#else
18737char (*f) () = gethostbyname_r;
18738#endif
18739#ifdef __cplusplus
18740}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018741#endif
18742
Skip Montanaro6dead952003-09-25 14:50:04 +000018743int
18744main ()
18745{
Guido van Rossumd4029c82007-12-13 20:42:33 +000018746return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 ;
18748 return 0;
18749}
18750_ACEOF
18751rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18753 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018755 grep -v '^ *+' conftest.er1 >conftest.err
18756 rm -f conftest.er1
18757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018759 (exit $ac_status); } &&
18760 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18762 (eval $ac_try) 2>&5
18763 ac_status=$?
18764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18765 (exit $ac_status); }; } &&
18766 { ac_try='test -s conftest$ac_exeext'
18767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18768 (eval $ac_try) 2>&5
18769 ac_status=$?
18770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18771 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018772 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018773else
Martin v. Löwis11437992002-04-12 09:54:03 +000018774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018775sed 's/^/| /' conftest.$ac_ext >&5
18776
Guido van Rossumd4029c82007-12-13 20:42:33 +000018777ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018778fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018779rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018780 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018781fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018782echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18783echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018784if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018785
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018787#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018788_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018789
Guido van Rossumd4029c82007-12-13 20:42:33 +000018790 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18791echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018792 OLD_CFLAGS=$CFLAGS
18793 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018795/* confdefs.h. */
18796_ACEOF
18797cat confdefs.h >>conftest.$ac_ext
18798cat >>conftest.$ac_ext <<_ACEOF
18799/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018800
18801# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018802
Martin v. Löwis11437992002-04-12 09:54:03 +000018803int
18804main ()
18805{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018806
18807 char *name;
18808 struct hostent *he, *res;
18809 char buffer[2048];
18810 int buflen = 2048;
18811 int h_errnop;
18812
18813 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018814
18815 ;
18816 return 0;
18817}
18818_ACEOF
18819rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18821 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018823 grep -v '^ *+' conftest.er1 >conftest.err
18824 rm -f conftest.er1
18825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018827 (exit $ac_status); } &&
18828 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18830 (eval $ac_try) 2>&5
18831 ac_status=$?
18832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18833 (exit $ac_status); }; } &&
18834 { ac_try='test -s conftest.$ac_objext'
18835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18836 (eval $ac_try) 2>&5
18837 ac_status=$?
18838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18839 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018840
18841 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018842#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018843_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018844
Martin v. Löwis11437992002-04-12 09:54:03 +000018845
18846cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018847#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018848_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018849
Guido van Rossumd4029c82007-12-13 20:42:33 +000018850 echo "$as_me:$LINENO: result: yes" >&5
18851echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018852
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018853else
Martin v. Löwis11437992002-04-12 09:54:03 +000018854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018855sed 's/^/| /' conftest.$ac_ext >&5
18856
Martin v. Löwis11437992002-04-12 09:54:03 +000018857
Guido van Rossumd4029c82007-12-13 20:42:33 +000018858 echo "$as_me:$LINENO: result: no" >&5
18859echo "${ECHO_T}no" >&6
18860 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18861echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018863/* confdefs.h. */
18864_ACEOF
18865cat confdefs.h >>conftest.$ac_ext
18866cat >>conftest.$ac_ext <<_ACEOF
18867/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018868
18869# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018870
Martin v. Löwis11437992002-04-12 09:54:03 +000018871int
18872main ()
18873{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018874
18875 char *name;
18876 struct hostent *he;
18877 char buffer[2048];
18878 int buflen = 2048;
18879 int h_errnop;
18880
18881 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018882
18883 ;
18884 return 0;
18885}
18886_ACEOF
18887rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18889 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018891 grep -v '^ *+' conftest.er1 >conftest.err
18892 rm -f conftest.er1
18893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018895 (exit $ac_status); } &&
18896 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18898 (eval $ac_try) 2>&5
18899 ac_status=$?
18900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18901 (exit $ac_status); }; } &&
18902 { ac_try='test -s conftest.$ac_objext'
18903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18904 (eval $ac_try) 2>&5
18905 ac_status=$?
18906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18907 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018908
18909 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018910#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018911_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018912
Martin v. Löwis11437992002-04-12 09:54:03 +000018913
18914cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018915#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018916_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018917
Guido van Rossumd4029c82007-12-13 20:42:33 +000018918 echo "$as_me:$LINENO: result: yes" >&5
18919echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018920
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018921else
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018923sed 's/^/| /' conftest.$ac_ext >&5
18924
Martin v. Löwis11437992002-04-12 09:54:03 +000018925
Guido van Rossumd4029c82007-12-13 20:42:33 +000018926 echo "$as_me:$LINENO: result: no" >&5
18927echo "${ECHO_T}no" >&6
18928 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18929echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018931/* confdefs.h. */
18932_ACEOF
18933cat confdefs.h >>conftest.$ac_ext
18934cat >>conftest.$ac_ext <<_ACEOF
18935/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018936
18937# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018938
Martin v. Löwis11437992002-04-12 09:54:03 +000018939int
18940main ()
18941{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018942
18943 char *name;
18944 struct hostent *he;
18945 struct hostent_data data;
18946
18947 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
18949 ;
18950 return 0;
18951}
18952_ACEOF
18953rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000018954if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18955 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018957 grep -v '^ *+' conftest.er1 >conftest.err
18958 rm -f conftest.er1
18959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000018961 (exit $ac_status); } &&
18962 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
18963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18964 (eval $ac_try) 2>&5
18965 ac_status=$?
18966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18967 (exit $ac_status); }; } &&
18968 { ac_try='test -s conftest.$ac_objext'
18969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18970 (eval $ac_try) 2>&5
18971 ac_status=$?
18972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18973 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018974
18975 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018976#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018977_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018978
Martin v. Löwis11437992002-04-12 09:54:03 +000018979
18980cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018981#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018982_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018983
Guido van Rossumd4029c82007-12-13 20:42:33 +000018984 echo "$as_me:$LINENO: result: yes" >&5
18985echo "${ECHO_T}yes" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018986
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018987else
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018989sed 's/^/| /' conftest.$ac_ext >&5
18990
Martin v. Löwis11437992002-04-12 09:54:03 +000018991
Guido van Rossumd4029c82007-12-13 20:42:33 +000018992 echo "$as_me:$LINENO: result: no" >&5
18993echo "${ECHO_T}no" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000018994
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018995fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018997
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018998fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000018999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019000
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019001fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019003 CFLAGS=$OLD_CFLAGS
19004
19005else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019006
Martin v. Löwis11437992002-04-12 09:54:03 +000019007
19008for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019009do
Martin v. Löwis11437992002-04-12 09:54:03 +000019010as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000019011echo "$as_me:$LINENO: checking for $ac_func" >&5
19012echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19013if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019015else
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019017/* confdefs.h. */
19018_ACEOF
19019cat confdefs.h >>conftest.$ac_ext
19020cat >>conftest.$ac_ext <<_ACEOF
19021/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019022/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19023 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19024#define $ac_func innocuous_$ac_func
19025
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019026/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019027 which can conflict with char $ac_func (); below.
19028 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019029 <limits.h> exists even on freestanding compilers. */
19030
19031#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019032# include <limits.h>
19033#else
19034# include <assert.h>
19035#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019036
19037#undef $ac_func
19038
Guido van Rossumd4029c82007-12-13 20:42:33 +000019039/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019040#ifdef __cplusplus
19041extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000019042{
Martin v. Löwis11437992002-04-12 09:54:03 +000019043#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000019044/* We use char because int might match the return type of a gcc2
19045 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019046char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019047/* The GNU C library defines this for functions which it implements
19048 to always fail with ENOSYS. Some functions are actually named
19049 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000019050#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019051choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000019052#else
19053char (*f) () = $ac_func;
19054#endif
19055#ifdef __cplusplus
19056}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019057#endif
19058
Skip Montanaro6dead952003-09-25 14:50:04 +000019059int
19060main ()
19061{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019062return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 ;
19064 return 0;
19065}
19066_ACEOF
19067rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19069 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019071 grep -v '^ *+' conftest.er1 >conftest.err
19072 rm -f conftest.er1
19073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019075 (exit $ac_status); } &&
19076 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19078 (eval $ac_try) 2>&5
19079 ac_status=$?
19080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19081 (exit $ac_status); }; } &&
19082 { ac_try='test -s conftest$ac_exeext'
19083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19084 (eval $ac_try) 2>&5
19085 ac_status=$?
19086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19087 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019088 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019089else
Martin v. Löwis11437992002-04-12 09:54:03 +000019090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019091sed 's/^/| /' conftest.$ac_ext >&5
19092
Guido van Rossumd4029c82007-12-13 20:42:33 +000019093eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019094fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019095rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019096 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019097fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019098echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19099echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019100if test `eval echo '${'$as_ac_var'}'` = yes; then
19101 cat >>confdefs.h <<_ACEOF
19102#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19103_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019104
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019105fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019106done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019107
Michael W. Hudson54241132001-12-07 15:38:26 +000019108
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019109fi
19110
Michael W. Hudson54241132001-12-07 15:38:26 +000019111
19112
19113
19114
19115
19116
Guido van Rossum627b2d71993-12-24 10:39:16 +000019117# checks for system services
19118# (none yet)
19119
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019120# Linux requires this for correct f.p. operations
Guido van Rossumd4029c82007-12-13 20:42:33 +000019121echo "$as_me:$LINENO: checking for __fpu_control" >&5
19122echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019123if test "${ac_cv_func___fpu_control+set}" = set; then
19124 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019125else
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019127/* confdefs.h. */
19128_ACEOF
19129cat confdefs.h >>conftest.$ac_ext
19130cat >>conftest.$ac_ext <<_ACEOF
19131/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019132/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19133 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19134#define __fpu_control innocuous___fpu_control
19135
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019136/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019137 which can conflict with char __fpu_control (); below.
19138 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019139 <limits.h> exists even on freestanding compilers. */
19140
19141#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019142# include <limits.h>
19143#else
19144# include <assert.h>
19145#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019146
19147#undef __fpu_control
19148
Guido van Rossumd4029c82007-12-13 20:42:33 +000019149/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019150#ifdef __cplusplus
19151extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000019152{
Martin v. Löwis11437992002-04-12 09:54:03 +000019153#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000019154/* We use char because int might match the return type of a gcc2
19155 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019156char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019157/* The GNU C library defines this for functions which it implements
19158 to always fail with ENOSYS. Some functions are actually named
19159 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000019160#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019161choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000019162#else
19163char (*f) () = __fpu_control;
19164#endif
19165#ifdef __cplusplus
19166}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019167#endif
19168
Skip Montanaro6dead952003-09-25 14:50:04 +000019169int
19170main ()
19171{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019172return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 ;
19174 return 0;
19175}
19176_ACEOF
19177rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19179 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019181 grep -v '^ *+' conftest.er1 >conftest.err
19182 rm -f conftest.er1
19183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019185 (exit $ac_status); } &&
19186 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19188 (eval $ac_try) 2>&5
19189 ac_status=$?
19190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19191 (exit $ac_status); }; } &&
19192 { ac_try='test -s conftest$ac_exeext'
19193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19194 (eval $ac_try) 2>&5
19195 ac_status=$?
19196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19197 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019199else
Martin v. Löwis11437992002-04-12 09:54:03 +000019200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019201sed 's/^/| /' conftest.$ac_ext >&5
19202
Guido van Rossumd4029c82007-12-13 20:42:33 +000019203ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019204fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019205rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019206 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019207fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019208echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19209echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019210if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019211 :
19212else
Martin v. Löwis11437992002-04-12 09:54:03 +000019213
Guido van Rossumd4029c82007-12-13 20:42:33 +000019214echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19215echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019216if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019218else
Martin v. Löwis11437992002-04-12 09:54:03 +000019219 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019220LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019222/* confdefs.h. */
19223_ACEOF
19224cat confdefs.h >>conftest.$ac_ext
19225cat >>conftest.$ac_ext <<_ACEOF
19226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019227
Guido van Rossumd4029c82007-12-13 20:42:33 +000019228/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019229#ifdef __cplusplus
19230extern "C"
19231#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000019232/* We use char because int might match the return type of a gcc2
19233 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019234char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019235int
19236main ()
19237{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019238__fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 ;
19240 return 0;
19241}
19242_ACEOF
19243rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19245 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019247 grep -v '^ *+' conftest.er1 >conftest.err
19248 rm -f conftest.er1
19249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019251 (exit $ac_status); } &&
19252 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19254 (eval $ac_try) 2>&5
19255 ac_status=$?
19256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19257 (exit $ac_status); }; } &&
19258 { ac_try='test -s conftest$ac_exeext'
19259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19260 (eval $ac_try) 2>&5
19261 ac_status=$?
19262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19263 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019265else
Martin v. Löwis11437992002-04-12 09:54:03 +000019266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019267sed 's/^/| /' conftest.$ac_ext >&5
19268
Guido van Rossumd4029c82007-12-13 20:42:33 +000019269ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019270fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019271rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019272 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019273LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019274fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019275echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19276echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019277if test $ac_cv_lib_ieee___fpu_control = yes; then
19278 cat >>confdefs.h <<_ACEOF
19279#define HAVE_LIBIEEE 1
19280_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019281
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019282 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019283
Guido van Rossum627b2d71993-12-24 10:39:16 +000019284fi
19285
Michael W. Hudson54241132001-12-07 15:38:26 +000019286
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019287fi
19288
Michael W. Hudson54241132001-12-07 15:38:26 +000019289
Guido van Rossum7f253911997-05-09 02:42:48 +000019290# Check for --with-fpectl
Guido van Rossumd4029c82007-12-13 20:42:33 +000019291echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19292echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019293
Guido van Rossumd4029c82007-12-13 20:42:33 +000019294# Check whether --with-fpectl or --without-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019295if test "${with_fpectl+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000019296 withval="$with_fpectl"
19297
Guido van Rossum7f253911997-05-09 02:42:48 +000019298if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019299then
19300
19301cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019302#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019303_ACEOF
19304
Guido van Rossumd4029c82007-12-13 20:42:33 +000019305 echo "$as_me:$LINENO: result: yes" >&5
19306echo "${ECHO_T}yes" >&6
19307else echo "$as_me:$LINENO: result: no" >&5
19308echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019309fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019310else
Guido van Rossumd4029c82007-12-13 20:42:33 +000019311 echo "$as_me:$LINENO: result: no" >&5
19312echo "${ECHO_T}no" >&6
19313fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019314
Guido van Rossum7f43da71994-08-01 12:15:30 +000019315# check for --with-libm=...
19316
Guido van Rossum563e7081996-09-10 18:20:48 +000019317case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019318Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019319BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019320*) LIBM=-lm
19321esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000019322echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19323echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019324
Guido van Rossumd4029c82007-12-13 20:42:33 +000019325# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019326if test "${with_libm+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000019327 withval="$with_libm"
19328
Guido van Rossum7f253911997-05-09 02:42:48 +000019329if test "$withval" = no
19330then LIBM=
Guido van Rossumd4029c82007-12-13 20:42:33 +000019331 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19332echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019333elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019334then LIBM=$withval
Guido van Rossumd4029c82007-12-13 20:42:33 +000019335 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19336echo "${ECHO_T}set LIBM=\"$withval\"" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019337else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19338echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19339 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019340fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019341else
Guido van Rossumd4029c82007-12-13 20:42:33 +000019342 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19343echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19344fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019345
19346# check for --with-libc=...
19347
Guido van Rossumd4029c82007-12-13 20:42:33 +000019348echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19349echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019350
Guido van Rossumd4029c82007-12-13 20:42:33 +000019351# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019352if test "${with_libc+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000019353 withval="$with_libc"
19354
Guido van Rossum7f253911997-05-09 02:42:48 +000019355if test "$withval" = no
19356then LIBC=
Guido van Rossumd4029c82007-12-13 20:42:33 +000019357 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19358echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019359elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019360then LIBC=$withval
Guido van Rossumd4029c82007-12-13 20:42:33 +000019361 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19362echo "${ECHO_T}set LIBC=\"$withval\"" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019363else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19364echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19365 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019366fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019367else
Guido van Rossumd4029c82007-12-13 20:42:33 +000019368 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19369echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19370fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019371
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019372# check for hypot() in math library
19373LIBS_SAVE=$LIBS
19374LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019375
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019376for ac_func in hypot
19377do
Martin v. Löwis11437992002-04-12 09:54:03 +000019378as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Guido van Rossumd4029c82007-12-13 20:42:33 +000019379echo "$as_me:$LINENO: checking for $ac_func" >&5
19380echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19381if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019383else
Martin v. Löwis11437992002-04-12 09:54:03 +000019384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019385/* confdefs.h. */
19386_ACEOF
19387cat confdefs.h >>conftest.$ac_ext
19388cat >>conftest.$ac_ext <<_ACEOF
19389/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019390/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19391 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19392#define $ac_func innocuous_$ac_func
19393
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019394/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019395 which can conflict with char $ac_func (); below.
19396 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019397 <limits.h> exists even on freestanding compilers. */
19398
19399#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019400# include <limits.h>
19401#else
19402# include <assert.h>
19403#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019404
19405#undef $ac_func
19406
Guido van Rossumd4029c82007-12-13 20:42:33 +000019407/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019408#ifdef __cplusplus
19409extern "C"
Guido van Rossumd4029c82007-12-13 20:42:33 +000019410{
Martin v. Löwis11437992002-04-12 09:54:03 +000019411#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000019412/* We use char because int might match the return type of a gcc2
19413 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019414char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019415/* The GNU C library defines this for functions which it implements
19416 to always fail with ENOSYS. Some functions are actually named
19417 something starting with __ and the normal name is an alias. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000019418#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019419choke me
Guido van Rossumd4029c82007-12-13 20:42:33 +000019420#else
19421char (*f) () = $ac_func;
19422#endif
19423#ifdef __cplusplus
19424}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019425#endif
19426
Skip Montanaro6dead952003-09-25 14:50:04 +000019427int
19428main ()
19429{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019430return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019431 ;
19432 return 0;
19433}
19434_ACEOF
19435rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19437 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019439 grep -v '^ *+' conftest.er1 >conftest.err
19440 rm -f conftest.er1
19441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019443 (exit $ac_status); } &&
19444 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19446 (eval $ac_try) 2>&5
19447 ac_status=$?
19448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19449 (exit $ac_status); }; } &&
19450 { ac_try='test -s conftest$ac_exeext'
19451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19452 (eval $ac_try) 2>&5
19453 ac_status=$?
19454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19455 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019456 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019457else
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019459sed 's/^/| /' conftest.$ac_ext >&5
19460
Guido van Rossumd4029c82007-12-13 20:42:33 +000019461eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019462fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019463rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019465fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019466echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19467echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019468if test `eval echo '${'$as_ac_var'}'` = yes; then
19469 cat >>confdefs.h <<_ACEOF
19470#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19471_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019472
Michael W. Hudson54241132001-12-07 15:38:26 +000019473else
Guido van Rossumd4029c82007-12-13 20:42:33 +000019474 case $LIBOBJS in
19475 "$ac_func.$ac_objext" | \
19476 *" $ac_func.$ac_objext" | \
19477 "$ac_func.$ac_objext "* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019478 *" $ac_func.$ac_objext "* ) ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000019479 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019480esac
19481
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019482fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019483done
19484
Michael W. Hudson54241132001-12-07 15:38:26 +000019485
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019486LIBS=$LIBS_SAVE
19487
Guido van Rossumef2255b2000-03-10 22:30:29 +000019488# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019489if test "${ac_cv_header_wchar_h+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000019490 echo "$as_me:$LINENO: checking for wchar.h" >&5
19491echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019492if test "${ac_cv_header_wchar_h+set}" = set; then
19493 echo $ECHO_N "(cached) $ECHO_C" >&6
19494fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019495echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19496echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019497else
Martin v. Löwis11437992002-04-12 09:54:03 +000019498 # Is the header compilable?
Guido van Rossumd4029c82007-12-13 20:42:33 +000019499echo "$as_me:$LINENO: checking wchar.h usability" >&5
19500echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019501cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019502/* confdefs.h. */
19503_ACEOF
19504cat confdefs.h >>conftest.$ac_ext
19505cat >>conftest.$ac_ext <<_ACEOF
19506/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019507$ac_includes_default
19508#include <wchar.h>
19509_ACEOF
19510rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019514 grep -v '^ *+' conftest.er1 >conftest.err
19515 rm -f conftest.er1
19516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019518 (exit $ac_status); } &&
19519 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19521 (eval $ac_try) 2>&5
19522 ac_status=$?
19523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19524 (exit $ac_status); }; } &&
19525 { ac_try='test -s conftest.$ac_objext'
19526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19527 (eval $ac_try) 2>&5
19528 ac_status=$?
19529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19530 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019531 ac_header_compiler=yes
19532else
19533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019534sed 's/^/| /' conftest.$ac_ext >&5
19535
Guido van Rossumd4029c82007-12-13 20:42:33 +000019536ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019537fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19539echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19540echo "${ECHO_T}$ac_header_compiler" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019541
19542# Is the header present?
Guido van Rossumd4029c82007-12-13 20:42:33 +000019543echo "$as_me:$LINENO: checking wchar.h presence" >&5
19544echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019546/* confdefs.h. */
19547_ACEOF
19548cat confdefs.h >>conftest.$ac_ext
19549cat >>conftest.$ac_ext <<_ACEOF
19550/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019551#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019552_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000019553if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19554 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019556 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019557 rm -f conftest.er1
19558 cat conftest.err >&5
19559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019560 (exit $ac_status); } >/dev/null; then
19561 if test -s conftest.err; then
19562 ac_cpp_err=$ac_c_preproc_warn_flag
19563 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19564 else
19565 ac_cpp_err=
19566 fi
19567else
19568 ac_cpp_err=yes
19569fi
19570if test -z "$ac_cpp_err"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019571 ac_header_preproc=yes
19572else
19573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019574sed 's/^/| /' conftest.$ac_ext >&5
19575
Martin v. Löwis11437992002-04-12 09:54:03 +000019576 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019577fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019578rm -f conftest.err conftest.$ac_ext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019579echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19580echo "${ECHO_T}$ac_header_preproc" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019581
19582# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019583case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19584 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019585 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19586echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019587 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19588echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19589 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019590 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019591 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019592 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19593echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019594 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19595echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19596 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19597echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19598 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19599echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019600 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19601echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019602 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19603echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000019604 (
19605 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019606## ------------------------------------------------ ##
19607## Report this to http://www.python.org/python-bugs ##
19608## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019609_ASBOX
Guido van Rossumd4029c82007-12-13 20:42:33 +000019610 ) |
19611 sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019612 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019613esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000019614echo "$as_me:$LINENO: checking for wchar.h" >&5
19615echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019616if test "${ac_cv_header_wchar_h+set}" = set; then
19617 echo $ECHO_N "(cached) $ECHO_C" >&6
19618else
19619 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019620fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019621echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19622echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019623
19624fi
19625if test $ac_cv_header_wchar_h = yes; then
19626
19627
19628cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019629#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019630_ACEOF
19631
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019632 wchar_h="yes"
19633
Guido van Rossumef2255b2000-03-10 22:30:29 +000019634else
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019636
19637fi
19638
Michael W. Hudson54241132001-12-07 15:38:26 +000019639
Martin v. Löwis11437992002-04-12 09:54:03 +000019640
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019641# determine wchar_t size
19642if test "$wchar_h" = yes
19643then
Guido van Rossumd4029c82007-12-13 20:42:33 +000019644 echo "$as_me:$LINENO: checking for wchar_t" >&5
19645echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019646if test "${ac_cv_type_wchar_t+set}" = set; then
19647 echo $ECHO_N "(cached) $ECHO_C" >&6
19648else
19649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019650/* confdefs.h. */
19651_ACEOF
19652cat confdefs.h >>conftest.$ac_ext
19653cat >>conftest.$ac_ext <<_ACEOF
19654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019655#include <wchar.h>
19656
Martin v. Löwis11437992002-04-12 09:54:03 +000019657int
19658main ()
19659{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019660if ((wchar_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +000019662if (sizeof (wchar_t))
Martin v. Löwis11437992002-04-12 09:54:03 +000019663 return 0;
19664 ;
19665 return 0;
19666}
19667_ACEOF
19668rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019672 grep -v '^ *+' conftest.er1 >conftest.err
19673 rm -f conftest.er1
19674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019676 (exit $ac_status); } &&
19677 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19679 (eval $ac_try) 2>&5
19680 ac_status=$?
19681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19682 (exit $ac_status); }; } &&
19683 { ac_try='test -s conftest.$ac_objext'
19684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19685 (eval $ac_try) 2>&5
19686 ac_status=$?
19687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19688 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019689 ac_cv_type_wchar_t=yes
19690else
19691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019692sed 's/^/| /' conftest.$ac_ext >&5
19693
Guido van Rossumd4029c82007-12-13 20:42:33 +000019694ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019695fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019697fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019698echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19699echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019700
Guido van Rossumd4029c82007-12-13 20:42:33 +000019701echo "$as_me:$LINENO: checking size of wchar_t" >&5
19702echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019703if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19704 echo $ECHO_N "(cached) $ECHO_C" >&6
19705else
Guido van Rossumd4029c82007-12-13 20:42:33 +000019706 if test "$ac_cv_type_wchar_t" = yes; then
19707 # The cast to unsigned long works around a bug in the HP C Compiler
19708 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19709 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19710 # This bug is HP SR number 8606223364.
Martin v. Löwis11437992002-04-12 09:54:03 +000019711 if test "$cross_compiling" = yes; then
19712 # Depending upon the size, compute the lo and hi bounds.
19713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019714/* confdefs.h. */
19715_ACEOF
19716cat confdefs.h >>conftest.$ac_ext
19717cat >>conftest.$ac_ext <<_ACEOF
19718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019719#include <wchar.h>
19720
Martin v. Löwis11437992002-04-12 09:54:03 +000019721int
19722main ()
19723{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019724static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019725test_array [0] = 0
19726
19727 ;
19728 return 0;
19729}
19730_ACEOF
19731rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019735 grep -v '^ *+' conftest.er1 >conftest.err
19736 rm -f conftest.er1
19737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019739 (exit $ac_status); } &&
19740 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19742 (eval $ac_try) 2>&5
19743 ac_status=$?
19744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19745 (exit $ac_status); }; } &&
19746 { ac_try='test -s conftest.$ac_objext'
19747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19748 (eval $ac_try) 2>&5
19749 ac_status=$?
19750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19751 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 ac_lo=0 ac_mid=0
19753 while :; do
19754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019755/* confdefs.h. */
19756_ACEOF
19757cat confdefs.h >>conftest.$ac_ext
19758cat >>conftest.$ac_ext <<_ACEOF
19759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019760#include <wchar.h>
19761
Martin v. Löwis11437992002-04-12 09:54:03 +000019762int
19763main ()
19764{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019765static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019766test_array [0] = 0
19767
19768 ;
19769 return 0;
19770}
19771_ACEOF
19772rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019776 grep -v '^ *+' conftest.er1 >conftest.err
19777 rm -f conftest.er1
19778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019780 (exit $ac_status); } &&
19781 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19783 (eval $ac_try) 2>&5
19784 ac_status=$?
19785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19786 (exit $ac_status); }; } &&
19787 { ac_try='test -s conftest.$ac_objext'
19788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19789 (eval $ac_try) 2>&5
19790 ac_status=$?
19791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19792 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019793 ac_hi=$ac_mid; break
19794else
19795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019796sed 's/^/| /' conftest.$ac_ext >&5
19797
Guido van Rossumd4029c82007-12-13 20:42:33 +000019798ac_lo=`expr $ac_mid + 1`
19799 if test $ac_lo -le $ac_mid; then
19800 ac_lo= ac_hi=
19801 break
19802 fi
19803 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019804fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019806 done
19807else
19808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019809sed 's/^/| /' conftest.$ac_ext >&5
19810
Guido van Rossumd4029c82007-12-13 20:42:33 +000019811cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019812/* confdefs.h. */
19813_ACEOF
19814cat confdefs.h >>conftest.$ac_ext
19815cat >>conftest.$ac_ext <<_ACEOF
19816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019817#include <wchar.h>
19818
Martin v. Löwis11437992002-04-12 09:54:03 +000019819int
19820main ()
19821{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019822static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019823test_array [0] = 0
19824
19825 ;
19826 return 0;
19827}
19828_ACEOF
19829rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19831 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019833 grep -v '^ *+' conftest.er1 >conftest.err
19834 rm -f conftest.er1
19835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019837 (exit $ac_status); } &&
19838 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19840 (eval $ac_try) 2>&5
19841 ac_status=$?
19842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19843 (exit $ac_status); }; } &&
19844 { ac_try='test -s conftest.$ac_objext'
19845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19846 (eval $ac_try) 2>&5
19847 ac_status=$?
19848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19849 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019850 ac_hi=-1 ac_mid=-1
19851 while :; do
19852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019853/* confdefs.h. */
19854_ACEOF
19855cat confdefs.h >>conftest.$ac_ext
19856cat >>conftest.$ac_ext <<_ACEOF
19857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019858#include <wchar.h>
19859
Martin v. Löwis11437992002-04-12 09:54:03 +000019860int
19861main ()
19862{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019863static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019864test_array [0] = 0
19865
19866 ;
19867 return 0;
19868}
19869_ACEOF
19870rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19872 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019874 grep -v '^ *+' conftest.er1 >conftest.err
19875 rm -f conftest.er1
19876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019878 (exit $ac_status); } &&
19879 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19881 (eval $ac_try) 2>&5
19882 ac_status=$?
19883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19884 (exit $ac_status); }; } &&
19885 { ac_try='test -s conftest.$ac_objext'
19886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19887 (eval $ac_try) 2>&5
19888 ac_status=$?
19889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19890 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 ac_lo=$ac_mid; break
19892else
19893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019894sed 's/^/| /' conftest.$ac_ext >&5
19895
Guido van Rossumd4029c82007-12-13 20:42:33 +000019896ac_hi=`expr '(' $ac_mid ')' - 1`
19897 if test $ac_mid -le $ac_hi; then
19898 ac_lo= ac_hi=
19899 break
19900 fi
19901 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019902fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019903rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 done
19905else
19906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019907sed 's/^/| /' conftest.$ac_ext >&5
19908
Guido van Rossumd4029c82007-12-13 20:42:33 +000019909ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000019910fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019912fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019913rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019914# Binary search between lo and hi bounds.
19915while test "x$ac_lo" != "x$ac_hi"; do
19916 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019918/* confdefs.h. */
19919_ACEOF
19920cat confdefs.h >>conftest.$ac_ext
19921cat >>conftest.$ac_ext <<_ACEOF
19922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019923#include <wchar.h>
19924
Martin v. Löwis11437992002-04-12 09:54:03 +000019925int
19926main ()
19927{
Guido van Rossumd4029c82007-12-13 20:42:33 +000019928static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019929test_array [0] = 0
19930
19931 ;
19932 return 0;
19933}
19934_ACEOF
19935rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000019936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019939 grep -v '^ *+' conftest.er1 >conftest.err
19940 rm -f conftest.er1
19941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019943 (exit $ac_status); } &&
19944 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
19945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19946 (eval $ac_try) 2>&5
19947 ac_status=$?
19948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19949 (exit $ac_status); }; } &&
19950 { ac_try='test -s conftest.$ac_objext'
19951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19952 (eval $ac_try) 2>&5
19953 ac_status=$?
19954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19955 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019956 ac_hi=$ac_mid
19957else
19958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019959sed 's/^/| /' conftest.$ac_ext >&5
19960
Guido van Rossumd4029c82007-12-13 20:42:33 +000019961ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019962fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000019963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019964done
19965case $ac_lo in
19966?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000019967'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000019968See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000019969echo "$as_me: error: cannot compute sizeof (wchar_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000019970See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000019971 { (exit 1); exit 1; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019972esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019973else
Guido van Rossumd4029c82007-12-13 20:42:33 +000019974 if test "$cross_compiling" = yes; then
19975 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
19976echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
19977 { (exit 1); exit 1; }; }
19978else
Martin v. Löwis11437992002-04-12 09:54:03 +000019979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019980/* confdefs.h. */
19981_ACEOF
19982cat confdefs.h >>conftest.$ac_ext
19983cat >>conftest.$ac_ext <<_ACEOF
19984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019985#include <wchar.h>
19986
Guido van Rossumd4029c82007-12-13 20:42:33 +000019987long longval () { return (long) (sizeof (wchar_t)); }
19988unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019989#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019990#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019991int
19992main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019993{
Martin v. Löwis11437992002-04-12 09:54:03 +000019994
19995 FILE *f = fopen ("conftest.val", "w");
19996 if (! f)
Guido van Rossumd4029c82007-12-13 20:42:33 +000019997 exit (1);
19998 if (((long) (sizeof (wchar_t))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 {
Guido van Rossumd4029c82007-12-13 20:42:33 +000020000 long i = longval ();
20001 if (i != ((long) (sizeof (wchar_t))))
20002 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +000020003 fprintf (f, "%ld\n", i);
20004 }
20005 else
20006 {
Guido van Rossumd4029c82007-12-13 20:42:33 +000020007 unsigned long i = ulongval ();
20008 if (i != ((long) (sizeof (wchar_t))))
20009 exit (1);
Martin v. Löwis11437992002-04-12 09:54:03 +000020010 fprintf (f, "%lu\n", i);
20011 }
Guido van Rossumd4029c82007-12-13 20:42:33 +000020012 exit (ferror (f) || fclose (f) != 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020013
20014 ;
20015 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020016}
Martin v. Löwis11437992002-04-12 09:54:03 +000020017_ACEOF
20018rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20020 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020021 ac_status=$?
20022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000020024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20025 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020026 ac_status=$?
20027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20028 (exit $ac_status); }; }; then
20029 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020030else
Martin v. Löwis11437992002-04-12 09:54:03 +000020031 echo "$as_me: program exited with status $ac_status" >&5
20032echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020033sed 's/^/| /' conftest.$ac_ext >&5
20034
Martin v. Löwis11437992002-04-12 09:54:03 +000020035( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +000020036{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000020037See \`config.log' for more details." >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020038echo "$as_me: error: cannot compute sizeof (wchar_t), 77
Skip Montanaro6dead952003-09-25 14:50:04 +000020039See \`config.log' for more details." >&2;}
Guido van Rossumd4029c82007-12-13 20:42:33 +000020040 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020041fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020042rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020044fi
20045rm -f conftest.val
Guido van Rossumd4029c82007-12-13 20:42:33 +000020046else
20047 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020048fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020049fi
20050echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20051echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020052cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020053#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020054_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020055
Michael W. Hudson54241132001-12-07 15:38:26 +000020056
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020057fi
20058
Guido van Rossumd4029c82007-12-13 20:42:33 +000020059echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20060echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020061have_ucs4_tcl=no
20062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020063/* confdefs.h. */
20064_ACEOF
20065cat confdefs.h >>conftest.$ac_ext
20066cat >>conftest.$ac_ext <<_ACEOF
20067/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020068
20069#include <tcl.h>
20070#if TCL_UTF_MAX != 6
20071# error "NOT UCS4_TCL"
20072#endif
20073int
20074main ()
20075{
20076
20077 ;
20078 return 0;
20079}
20080_ACEOF
20081rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020085 grep -v '^ *+' conftest.er1 >conftest.err
20086 rm -f conftest.er1
20087 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020089 (exit $ac_status); } &&
20090 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20092 (eval $ac_try) 2>&5
20093 ac_status=$?
20094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20095 (exit $ac_status); }; } &&
20096 { ac_try='test -s conftest.$ac_objext'
20097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20098 (eval $ac_try) 2>&5
20099 ac_status=$?
20100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20101 (exit $ac_status); }; }; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020102
20103
20104cat >>confdefs.h <<\_ACEOF
20105#define HAVE_UCS4_TCL 1
20106_ACEOF
20107
20108 have_ucs4_tcl=yes
20109
20110else
20111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020112sed 's/^/| /' conftest.$ac_ext >&5
20113
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020114fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020115rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20116echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20117echo "${ECHO_T}$have_ucs4_tcl" >&6
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020118
Skip Montanaro6dead952003-09-25 14:50:04 +000020119# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020120if test "$wchar_h" = yes
20121then
20122 # check whether wchar_t is signed or not
Guido van Rossumd4029c82007-12-13 20:42:33 +000020123 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20124echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020125 if test "${ac_cv_wchar_t_signed+set}" = set; then
20126 echo $ECHO_N "(cached) $ECHO_C" >&6
20127else
20128
20129 if test "$cross_compiling" = yes; then
20130 ac_cv_wchar_t_signed=yes
20131else
20132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020133/* confdefs.h. */
20134_ACEOF
20135cat confdefs.h >>conftest.$ac_ext
20136cat >>conftest.$ac_ext <<_ACEOF
20137/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020138
20139 #include <wchar.h>
20140 int main()
20141 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020142 /* Success: exit code 0 */
20143 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020144 }
20145
20146_ACEOF
20147rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20149 (eval $ac_link) 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020150 ac_status=$?
20151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000020153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20154 (eval $ac_try) 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020155 ac_status=$?
20156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20157 (exit $ac_status); }; }; then
20158 ac_cv_wchar_t_signed=yes
20159else
20160 echo "$as_me: program exited with status $ac_status" >&5
20161echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020162sed 's/^/| /' conftest.$ac_ext >&5
20163
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020164( exit $ac_status )
20165ac_cv_wchar_t_signed=no
20166fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020167rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20168fi
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020169fi
20170
Guido van Rossumd4029c82007-12-13 20:42:33 +000020171 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20172echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020173fi
20174
Guido van Rossumd4029c82007-12-13 20:42:33 +000020175echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20176echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
20177# Check whether --enable-unicode or --disable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020178if test "${enable_unicode+set}" = set; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000020179 enableval="$enable_unicode"
20180
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020181else
20182 enable_unicode=yes
Guido van Rossumd4029c82007-12-13 20:42:33 +000020183fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020184
20185if test $enable_unicode = yes
20186then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020187 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020188 case "$have_ucs4_tcl" in
20189 yes) enable_unicode="ucs4"
20190 ;;
20191 *) enable_unicode="ucs2"
20192 ;;
20193 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020194fi
20195
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020196
20197
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020198case "$enable_unicode" in
20199ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020201#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020202_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020203
20204 ;;
20205ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020206 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020207#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020208_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020209
20210 ;;
20211esac
20212
Michael W. Hudson54241132001-12-07 15:38:26 +000020213
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
20215
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020216
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020217if test "$enable_unicode" = "no"
20218then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020219 UNICODE_OBJS=""
Guido van Rossumd4029c82007-12-13 20:42:33 +000020220 echo "$as_me:$LINENO: result: not used" >&5
20221echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020222else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020223 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020224
20225cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020226#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020227_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020228
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020229
20230 # wchar_t is only usable if it maps to an unsigned type
20231 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020232 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020233 then
20234 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020235
Martin v. Löwis11437992002-04-12 09:54:03 +000020236cat >>confdefs.h <<\_ACEOF
20237#define HAVE_USABLE_WCHAR_T 1
20238_ACEOF
20239
20240 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020241#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020242_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020243
20244 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20245 then
20246 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020247 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020248#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020249_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020250
20251 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20252 then
20253 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020255#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020256_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020257
20258 else
20259 PY_UNICODE_TYPE="no type found"
20260 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020261 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20262echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020263fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020264
20265# check for endianness
Guido van Rossumd4029c82007-12-13 20:42:33 +000020266echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20267echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020268if test "${ac_cv_c_bigendian+set}" = set; then
20269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020270else
Martin v. Löwis11437992002-04-12 09:54:03 +000020271 # See if sys/param.h defines the BYTE_ORDER macro.
20272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020273/* confdefs.h. */
20274_ACEOF
20275cat confdefs.h >>conftest.$ac_ext
20276cat >>conftest.$ac_ext <<_ACEOF
20277/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020278#include <sys/types.h>
20279#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020280
Martin v. Löwis11437992002-04-12 09:54:03 +000020281int
20282main ()
20283{
Guido van Rossumd4029c82007-12-13 20:42:33 +000020284#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
Guido van Rossumef2255b2000-03-10 22:30:29 +000020285 bogus endian macros
20286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020287
20288 ;
20289 return 0;
20290}
20291_ACEOF
20292rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020296 grep -v '^ *+' conftest.er1 >conftest.err
20297 rm -f conftest.er1
20298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020300 (exit $ac_status); } &&
20301 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20303 (eval $ac_try) 2>&5
20304 ac_status=$?
20305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20306 (exit $ac_status); }; } &&
20307 { ac_try='test -s conftest.$ac_objext'
20308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20309 (eval $ac_try) 2>&5
20310 ac_status=$?
20311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20312 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020313 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020315/* confdefs.h. */
20316_ACEOF
20317cat confdefs.h >>conftest.$ac_ext
20318cat >>conftest.$ac_ext <<_ACEOF
20319/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020320#include <sys/types.h>
20321#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020322
Martin v. Löwis11437992002-04-12 09:54:03 +000020323int
20324main ()
20325{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020326#if BYTE_ORDER != BIG_ENDIAN
20327 not big endian
20328#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020329
20330 ;
20331 return 0;
20332}
20333_ACEOF
20334rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20336 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020338 grep -v '^ *+' conftest.er1 >conftest.err
20339 rm -f conftest.er1
20340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020342 (exit $ac_status); } &&
20343 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20345 (eval $ac_try) 2>&5
20346 ac_status=$?
20347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20348 (exit $ac_status); }; } &&
20349 { ac_try='test -s conftest.$ac_objext'
20350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20351 (eval $ac_try) 2>&5
20352 ac_status=$?
20353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20354 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020355 ac_cv_c_bigendian=yes
20356else
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020358sed 's/^/| /' conftest.$ac_ext >&5
20359
Guido van Rossumd4029c82007-12-13 20:42:33 +000020360ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020361fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020363else
Martin v. Löwis11437992002-04-12 09:54:03 +000020364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020365sed 's/^/| /' conftest.$ac_ext >&5
20366
Guido van Rossumd4029c82007-12-13 20:42:33 +000020367# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020368if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020369 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 ac_cv_c_bigendian=unknown
20371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020372/* confdefs.h. */
20373_ACEOF
20374cat confdefs.h >>conftest.$ac_ext
20375cat >>conftest.$ac_ext <<_ACEOF
20376/* end confdefs.h. */
Guido van Rossumd4029c82007-12-13 20:42:33 +000020377short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20378short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020379void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Guido van Rossumd4029c82007-12-13 20:42:33 +000020380short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20381short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020382void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020383int
20384main ()
20385{
20386 _ascii (); _ebcdic ();
20387 ;
20388 return 0;
20389}
20390_ACEOF
20391rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020395 grep -v '^ *+' conftest.er1 >conftest.err
20396 rm -f conftest.er1
20397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020399 (exit $ac_status); } &&
20400 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20402 (eval $ac_try) 2>&5
20403 ac_status=$?
20404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20405 (exit $ac_status); }; } &&
20406 { ac_try='test -s conftest.$ac_objext'
20407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20408 (eval $ac_try) 2>&5
20409 ac_status=$?
20410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20411 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020412 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020413 ac_cv_c_bigendian=yes
20414fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020415if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 if test "$ac_cv_c_bigendian" = unknown; then
20417 ac_cv_c_bigendian=no
20418 else
20419 # finding both strings is unlikely to happen, but who knows?
20420 ac_cv_c_bigendian=unknown
20421 fi
20422fi
20423else
20424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020425sed 's/^/| /' conftest.$ac_ext >&5
20426
Martin v. Löwis11437992002-04-12 09:54:03 +000020427fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020429else
20430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020431/* confdefs.h. */
20432_ACEOF
20433cat confdefs.h >>conftest.$ac_ext
20434cat >>conftest.$ac_ext <<_ACEOF
20435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020436int
20437main ()
20438{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020439 /* Are we little or big endian? From Harbison&Steele. */
20440 union
20441 {
Guido van Rossumd4029c82007-12-13 20:42:33 +000020442 long l;
20443 char c[sizeof (long)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020444 } u;
20445 u.l = 1;
Guido van Rossumd4029c82007-12-13 20:42:33 +000020446 exit (u.c[sizeof (long) - 1] == 1);
Guido van Rossumef2255b2000-03-10 22:30:29 +000020447}
Martin v. Löwis11437992002-04-12 09:54:03 +000020448_ACEOF
20449rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20451 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020452 ac_status=$?
20453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000020455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20456 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 ac_status=$?
20458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20459 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020460 ac_cv_c_bigendian=no
20461else
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 echo "$as_me: program exited with status $ac_status" >&5
20463echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020464sed 's/^/| /' conftest.$ac_ext >&5
20465
Martin v. Löwis11437992002-04-12 09:54:03 +000020466( exit $ac_status )
20467ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020468fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020469rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020470fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020471fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020473fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020474echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20475echo "${ECHO_T}$ac_cv_c_bigendian" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020476case $ac_cv_c_bigendian in
20477 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020478
Martin v. Löwis11437992002-04-12 09:54:03 +000020479cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020480#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020481_ACEOF
20482 ;;
20483 no)
20484 ;;
20485 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020486 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020487presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020488echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020489presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20490 { (exit 1); exit 1; }; } ;;
20491esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020492
Michael W. Hudson54241132001-12-07 15:38:26 +000020493
Ronald Oussoren988117f2006-04-29 11:31:35 +000020494
20495
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020496# Check whether right shifting a negative integer extends the sign bit
20497# or fills with zeros (like the Cray J90, according to Tim Peters).
Guido van Rossumd4029c82007-12-13 20:42:33 +000020498echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20499echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020500if test "${ac_cv_rshift_extends_sign+set}" = set; then
20501 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020502else
Martin v. Löwis11437992002-04-12 09:54:03 +000020503
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020504if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020505 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020506else
Martin v. Löwis11437992002-04-12 09:54:03 +000020507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020508/* confdefs.h. */
20509_ACEOF
20510cat confdefs.h >>conftest.$ac_ext
20511cat >>conftest.$ac_ext <<_ACEOF
20512/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020513
20514int main()
20515{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020516 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020517}
20518
Martin v. Löwis11437992002-04-12 09:54:03 +000020519_ACEOF
20520rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20522 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020523 ac_status=$?
20524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20525 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000020526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20527 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 ac_status=$?
20529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20530 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020531 ac_cv_rshift_extends_sign=yes
20532else
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 echo "$as_me: program exited with status $ac_status" >&5
20534echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020535sed 's/^/| /' conftest.$ac_ext >&5
20536
Martin v. Löwis11437992002-04-12 09:54:03 +000020537( exit $ac_status )
20538ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020539fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020540rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20541fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020542fi
20543
Guido van Rossumd4029c82007-12-13 20:42:33 +000020544echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20545echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020546if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020547then
Martin v. Löwis11437992002-04-12 09:54:03 +000020548
20549cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020550#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020551_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020552
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020553fi
20554
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020555# check for getc_unlocked and related locking functions
Guido van Rossumd4029c82007-12-13 20:42:33 +000020556echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20557echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020558if test "${ac_cv_have_getc_unlocked+set}" = set; then
20559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020560else
Martin v. Löwis11437992002-04-12 09:54:03 +000020561
20562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020563/* confdefs.h. */
20564_ACEOF
20565cat confdefs.h >>conftest.$ac_ext
20566cat >>conftest.$ac_ext <<_ACEOF
20567/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020568#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020569int
20570main ()
20571{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020572
20573 FILE *f = fopen("/dev/null", "r");
20574 flockfile(f);
20575 getc_unlocked(f);
20576 funlockfile(f);
20577
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 ;
20579 return 0;
20580}
20581_ACEOF
20582rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20584 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020586 grep -v '^ *+' conftest.er1 >conftest.err
20587 rm -f conftest.er1
20588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020590 (exit $ac_status); } &&
20591 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20593 (eval $ac_try) 2>&5
20594 ac_status=$?
20595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20596 (exit $ac_status); }; } &&
20597 { ac_try='test -s conftest$ac_exeext'
20598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20599 (eval $ac_try) 2>&5
20600 ac_status=$?
20601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20602 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020603 ac_cv_have_getc_unlocked=yes
20604else
Martin v. Löwis11437992002-04-12 09:54:03 +000020605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020606sed 's/^/| /' conftest.$ac_ext >&5
20607
Guido van Rossumd4029c82007-12-13 20:42:33 +000020608ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020609fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020610rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020611 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020612fi
20613
Guido van Rossumd4029c82007-12-13 20:42:33 +000020614echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20615echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020616if test "$ac_cv_have_getc_unlocked" = yes
20617then
Martin v. Löwis11437992002-04-12 09:54:03 +000020618
20619cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020620#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020621_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020622
20623fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020624
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020625# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020626# save the value of LIBS so we don't actually link Python with readline
20627LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020628
Guido van Rossumd4029c82007-12-13 20:42:33 +000020629echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20630echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020631if test "${ac_cv_lib_readline_readline+set}" = set; then
20632 echo $ECHO_N "(cached) $ECHO_C" >&6
20633else
20634 ac_check_lib_save_LIBS=$LIBS
20635LIBS="-lreadline $LIBS"
20636cat >conftest.$ac_ext <<_ACEOF
20637/* confdefs.h. */
20638_ACEOF
20639cat confdefs.h >>conftest.$ac_ext
20640cat >>conftest.$ac_ext <<_ACEOF
20641/* end confdefs.h. */
20642
Guido van Rossumd4029c82007-12-13 20:42:33 +000020643/* Override any gcc2 internal prototype to avoid an error. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020644#ifdef __cplusplus
20645extern "C"
20646#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000020647/* We use char because int might match the return type of a gcc2
20648 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020649char readline ();
20650int
20651main ()
20652{
Guido van Rossumd4029c82007-12-13 20:42:33 +000020653readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020654 ;
20655 return 0;
20656}
20657_ACEOF
20658rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020659if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20660 (eval $ac_link) 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020661 ac_status=$?
20662 grep -v '^ *+' conftest.er1 >conftest.err
20663 rm -f conftest.er1
20664 cat conftest.err >&5
20665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020666 (exit $ac_status); } &&
20667 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20669 (eval $ac_try) 2>&5
20670 ac_status=$?
20671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20672 (exit $ac_status); }; } &&
20673 { ac_try='test -s conftest$ac_exeext'
20674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20675 (eval $ac_try) 2>&5
20676 ac_status=$?
20677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20678 (exit $ac_status); }; }; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020679 ac_cv_lib_readline_readline=yes
20680else
20681 echo "$as_me: failed program was:" >&5
20682sed 's/^/| /' conftest.$ac_ext >&5
20683
Guido van Rossumd4029c82007-12-13 20:42:33 +000020684ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020685fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020686rm -f conftest.err conftest.$ac_objext \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020687 conftest$ac_exeext conftest.$ac_ext
20688LIBS=$ac_check_lib_save_LIBS
20689fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020690echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20691echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020692if test $ac_cv_lib_readline_readline = yes; then
20693 cat >>confdefs.h <<_ACEOF
20694#define HAVE_LIBREADLINE 1
20695_ACEOF
20696
20697 LIBS="-lreadline $LIBS"
20698
20699fi
20700
20701if test "$ac_cv_have_readline_readline" = no
20702then
20703
Guido van Rossumd4029c82007-12-13 20:42:33 +000020704echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20705echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020706if test "${ac_cv_lib_termcap_readline+set}" = set; then
20707 echo $ECHO_N "(cached) $ECHO_C" >&6
20708else
20709 ac_check_lib_save_LIBS=$LIBS
20710LIBS="-ltermcap $LIBS"
20711cat >conftest.$ac_ext <<_ACEOF
20712/* confdefs.h. */
20713_ACEOF
20714cat confdefs.h >>conftest.$ac_ext
20715cat >>conftest.$ac_ext <<_ACEOF
20716/* end confdefs.h. */
20717
Guido van Rossumd4029c82007-12-13 20:42:33 +000020718/* Override any gcc2 internal prototype to avoid an error. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020719#ifdef __cplusplus
20720extern "C"
20721#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000020722/* We use char because int might match the return type of a gcc2
20723 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020724char readline ();
20725int
20726main ()
20727{
Guido van Rossumd4029c82007-12-13 20:42:33 +000020728readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020729 ;
20730 return 0;
20731}
20732_ACEOF
20733rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20735 (eval $ac_link) 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020736 ac_status=$?
20737 grep -v '^ *+' conftest.er1 >conftest.err
20738 rm -f conftest.er1
20739 cat conftest.err >&5
20740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020741 (exit $ac_status); } &&
20742 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20744 (eval $ac_try) 2>&5
20745 ac_status=$?
20746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20747 (exit $ac_status); }; } &&
20748 { ac_try='test -s conftest$ac_exeext'
20749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20750 (eval $ac_try) 2>&5
20751 ac_status=$?
20752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20753 (exit $ac_status); }; }; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020754 ac_cv_lib_termcap_readline=yes
20755else
20756 echo "$as_me: failed program was:" >&5
20757sed 's/^/| /' conftest.$ac_ext >&5
20758
Guido van Rossumd4029c82007-12-13 20:42:33 +000020759ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020760fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020761rm -f conftest.err conftest.$ac_objext \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020762 conftest$ac_exeext conftest.$ac_ext
20763LIBS=$ac_check_lib_save_LIBS
20764fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020765echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20766echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020767if test $ac_cv_lib_termcap_readline = yes; then
20768 cat >>confdefs.h <<_ACEOF
20769#define HAVE_LIBTERMCAP 1
20770_ACEOF
20771
20772 LIBS="-ltermcap $LIBS"
20773
20774fi
20775
20776fi
20777
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020778# check for readline 2.1
Guido van Rossumd4029c82007-12-13 20:42:33 +000020779echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20780echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020781if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20782 echo $ECHO_N "(cached) $ECHO_C" >&6
20783else
20784 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020785LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020786cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020787/* confdefs.h. */
20788_ACEOF
20789cat confdefs.h >>conftest.$ac_ext
20790cat >>conftest.$ac_ext <<_ACEOF
20791/* end confdefs.h. */
20792
Guido van Rossumd4029c82007-12-13 20:42:33 +000020793/* Override any gcc2 internal prototype to avoid an error. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020794#ifdef __cplusplus
20795extern "C"
20796#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000020797/* We use char because int might match the return type of a gcc2
20798 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020799char rl_callback_handler_install ();
20800int
20801main ()
20802{
Guido van Rossumd4029c82007-12-13 20:42:33 +000020803rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020804 ;
20805 return 0;
20806}
20807_ACEOF
20808rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20810 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020812 grep -v '^ *+' conftest.er1 >conftest.err
20813 rm -f conftest.er1
20814 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020816 (exit $ac_status); } &&
20817 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20819 (eval $ac_try) 2>&5
20820 ac_status=$?
20821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20822 (exit $ac_status); }; } &&
20823 { ac_try='test -s conftest$ac_exeext'
20824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20825 (eval $ac_try) 2>&5
20826 ac_status=$?
20827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20828 (exit $ac_status); }; }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020829 ac_cv_lib_readline_rl_callback_handler_install=yes
20830else
20831 echo "$as_me: failed program was:" >&5
20832sed 's/^/| /' conftest.$ac_ext >&5
20833
Guido van Rossumd4029c82007-12-13 20:42:33 +000020834ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020835fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020836rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020837 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020838LIBS=$ac_check_lib_save_LIBS
20839fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020840echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20841echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020842if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20843
20844cat >>confdefs.h <<\_ACEOF
20845#define HAVE_RL_CALLBACK 1
20846_ACEOF
20847
20848fi
20849
20850
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020851# check for readline 2.2
20852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020853/* confdefs.h. */
20854_ACEOF
20855cat confdefs.h >>conftest.$ac_ext
20856cat >>conftest.$ac_ext <<_ACEOF
20857/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020858#include <readline/readline.h>
20859_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000020860if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20861 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020862 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020863 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020864 rm -f conftest.er1
20865 cat conftest.err >&5
20866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020867 (exit $ac_status); } >/dev/null; then
20868 if test -s conftest.err; then
20869 ac_cpp_err=$ac_c_preproc_warn_flag
20870 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20871 else
20872 ac_cpp_err=
20873 fi
20874else
20875 ac_cpp_err=yes
20876fi
20877if test -z "$ac_cpp_err"; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020878 have_readline=yes
20879else
20880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020881sed 's/^/| /' conftest.$ac_ext >&5
20882
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020883 have_readline=no
20884fi
20885rm -f conftest.err conftest.$ac_ext
20886if test $have_readline = yes
20887then
20888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020889/* confdefs.h. */
20890_ACEOF
20891cat confdefs.h >>conftest.$ac_ext
20892cat >>conftest.$ac_ext <<_ACEOF
20893/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020894#include <readline/readline.h>
20895
20896_ACEOF
20897if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020898 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020899
20900cat >>confdefs.h <<\_ACEOF
20901#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20902_ACEOF
20903
20904fi
20905rm -f conftest*
20906
20907fi
20908
Martin v. Löwis0daad592001-09-30 21:09:59 +000020909# check for readline 4.0
Guido van Rossumd4029c82007-12-13 20:42:33 +000020910echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20911echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020912if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020914else
Martin v. Löwis11437992002-04-12 09:54:03 +000020915 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020916LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020917cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020918/* confdefs.h. */
20919_ACEOF
20920cat confdefs.h >>conftest.$ac_ext
20921cat >>conftest.$ac_ext <<_ACEOF
20922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020923
Guido van Rossumd4029c82007-12-13 20:42:33 +000020924/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020925#ifdef __cplusplus
20926extern "C"
20927#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000020928/* We use char because int might match the return type of a gcc2
20929 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020930char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020931int
20932main ()
20933{
Guido van Rossumd4029c82007-12-13 20:42:33 +000020934rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020935 ;
20936 return 0;
20937}
20938_ACEOF
20939rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000020940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20941 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020943 grep -v '^ *+' conftest.er1 >conftest.err
20944 rm -f conftest.er1
20945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000020947 (exit $ac_status); } &&
20948 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
20949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20950 (eval $ac_try) 2>&5
20951 ac_status=$?
20952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20953 (exit $ac_status); }; } &&
20954 { ac_try='test -s conftest$ac_exeext'
20955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20956 (eval $ac_try) 2>&5
20957 ac_status=$?
20958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20959 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020960 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020961else
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020963sed 's/^/| /' conftest.$ac_ext >&5
20964
Guido van Rossumd4029c82007-12-13 20:42:33 +000020965ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020966fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020967rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020969LIBS=$ac_check_lib_save_LIBS
20970fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000020971echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20972echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020973if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020974
Martin v. Löwis11437992002-04-12 09:54:03 +000020975cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020976#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020977_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020978
Martin v. Löwis0daad592001-09-30 21:09:59 +000020979fi
20980
Michael W. Hudson54241132001-12-07 15:38:26 +000020981
Martin v. Löwis0daad592001-09-30 21:09:59 +000020982# check for readline 4.2
Guido van Rossumd4029c82007-12-13 20:42:33 +000020983echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20984echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020985if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20986 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020987else
Martin v. Löwis11437992002-04-12 09:54:03 +000020988 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020989LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020991/* confdefs.h. */
20992_ACEOF
20993cat confdefs.h >>conftest.$ac_ext
20994cat >>conftest.$ac_ext <<_ACEOF
20995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020996
Guido van Rossumd4029c82007-12-13 20:42:33 +000020997/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020998#ifdef __cplusplus
20999extern "C"
21000#endif
Guido van Rossumd4029c82007-12-13 20:42:33 +000021001/* We use char because int might match the return type of a gcc2
21002 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021003char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021004int
21005main ()
21006{
Guido van Rossumd4029c82007-12-13 20:42:33 +000021007rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021008 ;
21009 return 0;
21010}
21011_ACEOF
21012rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21014 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021016 grep -v '^ *+' conftest.er1 >conftest.err
21017 rm -f conftest.er1
21018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021020 (exit $ac_status); } &&
21021 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21023 (eval $ac_try) 2>&5
21024 ac_status=$?
21025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21026 (exit $ac_status); }; } &&
21027 { ac_try='test -s conftest$ac_exeext'
21028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21029 (eval $ac_try) 2>&5
21030 ac_status=$?
21031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21032 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021033 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021034else
Martin v. Löwis11437992002-04-12 09:54:03 +000021035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021036sed 's/^/| /' conftest.$ac_ext >&5
21037
Guido van Rossumd4029c82007-12-13 20:42:33 +000021038ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021039fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021040rm -f conftest.err conftest.$ac_objext \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021041 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021042LIBS=$ac_check_lib_save_LIBS
21043fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021044echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21045echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021046if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021047
Martin v. Löwis11437992002-04-12 09:54:03 +000021048cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021049#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021050_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021051
Guido van Rossum353ae582001-07-10 16:45:32 +000021052fi
21053
Jack Jansendd19cf82001-12-06 22:36:17 +000021054
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021055# also in readline 4.2
21056cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021057/* confdefs.h. */
21058_ACEOF
21059cat confdefs.h >>conftest.$ac_ext
21060cat >>conftest.$ac_ext <<_ACEOF
21061/* end confdefs.h. */
21062#include <readline/readline.h>
21063_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000021064if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21065 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021066 ac_status=$?
21067 grep -v '^ *+' conftest.er1 >conftest.err
21068 rm -f conftest.er1
21069 cat conftest.err >&5
21070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021071 (exit $ac_status); } >/dev/null; then
21072 if test -s conftest.err; then
21073 ac_cpp_err=$ac_c_preproc_warn_flag
21074 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21075 else
21076 ac_cpp_err=
21077 fi
21078else
21079 ac_cpp_err=yes
21080fi
21081if test -z "$ac_cpp_err"; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021082 have_readline=yes
21083else
21084 echo "$as_me: failed program was:" >&5
21085sed 's/^/| /' conftest.$ac_ext >&5
21086
21087 have_readline=no
21088fi
21089rm -f conftest.err conftest.$ac_ext
21090if test $have_readline = yes
21091then
21092 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021093/* confdefs.h. */
21094_ACEOF
21095cat confdefs.h >>conftest.$ac_ext
21096cat >>conftest.$ac_ext <<_ACEOF
21097/* end confdefs.h. */
21098#include <readline/readline.h>
21099
21100_ACEOF
21101if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21102 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21103
21104cat >>confdefs.h <<\_ACEOF
21105#define HAVE_RL_CATCH_SIGNAL 1
21106_ACEOF
21107
21108fi
21109rm -f conftest*
21110
21111fi
21112
Martin v. Löwis82bca632006-02-10 20:49:30 +000021113# End of readline checks: restore LIBS
21114LIBS=$LIBS_no_readline
21115
Guido van Rossumd4029c82007-12-13 20:42:33 +000021116echo "$as_me:$LINENO: checking for broken nice()" >&5
21117echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021118if test "${ac_cv_broken_nice+set}" = set; then
21119 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021120else
Martin v. Löwis11437992002-04-12 09:54:03 +000021121
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021122if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021123 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021124else
Martin v. Löwis11437992002-04-12 09:54:03 +000021125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021126/* confdefs.h. */
21127_ACEOF
21128cat confdefs.h >>conftest.$ac_ext
21129cat >>conftest.$ac_ext <<_ACEOF
21130/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021131
21132int main()
21133{
21134 int val1 = nice(1);
21135 if (val1 != -1 && val1 == nice(2))
21136 exit(0);
21137 exit(1);
21138}
21139
Martin v. Löwis11437992002-04-12 09:54:03 +000021140_ACEOF
21141rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021142if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21143 (eval $ac_link) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021144 ac_status=$?
21145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21146 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000021147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21148 (eval $ac_try) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021149 ac_status=$?
21150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21151 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021152 ac_cv_broken_nice=yes
21153else
Martin v. Löwis11437992002-04-12 09:54:03 +000021154 echo "$as_me: program exited with status $ac_status" >&5
21155echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021156sed 's/^/| /' conftest.$ac_ext >&5
21157
Martin v. Löwis11437992002-04-12 09:54:03 +000021158( exit $ac_status )
21159ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021160fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021161rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21162fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021163fi
21164
Guido van Rossumd4029c82007-12-13 20:42:33 +000021165echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21166echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021167if test "$ac_cv_broken_nice" = yes
21168then
Martin v. Löwis11437992002-04-12 09:54:03 +000021169
21170cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021171#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021172_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021173
21174fi
21175
Guido van Rossumd4029c82007-12-13 20:42:33 +000021176echo "$as_me:$LINENO: checking for broken poll()" >&5
21177echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021178if test "$cross_compiling" = yes; then
21179 ac_cv_broken_poll=no
21180else
21181 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021182/* confdefs.h. */
21183_ACEOF
21184cat confdefs.h >>conftest.$ac_ext
21185cat >>conftest.$ac_ext <<_ACEOF
21186/* end confdefs.h. */
21187
21188#include <poll.h>
21189
21190int main (void)
21191 {
21192 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21193
21194 close (42);
21195
21196 int poll_test = poll (&poll_struct, 1, 0);
21197
21198 if (poll_test < 0)
21199 {
21200 exit(0);
21201 }
21202 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21203 {
21204 exit(0);
21205 }
21206 else
21207 {
21208 exit(1);
21209 }
21210 }
21211
21212_ACEOF
21213rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21215 (eval $ac_link) 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021216 ac_status=$?
21217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21218 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000021219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21220 (eval $ac_try) 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021221 ac_status=$?
21222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21223 (exit $ac_status); }; }; then
21224 ac_cv_broken_poll=yes
21225else
21226 echo "$as_me: program exited with status $ac_status" >&5
21227echo "$as_me: failed program was:" >&5
21228sed 's/^/| /' conftest.$ac_ext >&5
21229
21230( exit $ac_status )
21231ac_cv_broken_poll=no
21232fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021233rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021234fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021235echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21236echo "${ECHO_T}$ac_cv_broken_poll" >&6
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021237if test "$ac_cv_broken_poll" = yes
21238then
21239
21240cat >>confdefs.h <<\_ACEOF
21241#define HAVE_BROKEN_POLL 1
21242_ACEOF
21243
21244fi
21245
Brett Cannon43802422005-02-10 20:48:03 +000021246# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000021247# (which is not required by ISO C or UNIX spec) and/or if we support
21248# tzname[]
Guido van Rossumd4029c82007-12-13 20:42:33 +000021249echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21250echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000021251if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21252 echo $ECHO_N "(cached) $ECHO_C" >&6
21253else
21254 cat >conftest.$ac_ext <<_ACEOF
21255/* confdefs.h. */
21256_ACEOF
21257cat confdefs.h >>conftest.$ac_ext
21258cat >>conftest.$ac_ext <<_ACEOF
21259/* end confdefs.h. */
21260#include <sys/types.h>
21261#include <$ac_cv_struct_tm>
21262
21263
21264int
21265main ()
21266{
21267static struct tm ac_aggr;
21268if (ac_aggr.tm_zone)
21269return 0;
21270 ;
21271 return 0;
21272}
21273_ACEOF
21274rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21276 (eval $ac_compile) 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021277 ac_status=$?
21278 grep -v '^ *+' conftest.er1 >conftest.err
21279 rm -f conftest.er1
21280 cat conftest.err >&5
21281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021282 (exit $ac_status); } &&
21283 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21285 (eval $ac_try) 2>&5
21286 ac_status=$?
21287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21288 (exit $ac_status); }; } &&
21289 { ac_try='test -s conftest.$ac_objext'
21290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21291 (eval $ac_try) 2>&5
21292 ac_status=$?
21293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21294 (exit $ac_status); }; }; then
Brett Cannon43802422005-02-10 20:48:03 +000021295 ac_cv_member_struct_tm_tm_zone=yes
21296else
21297 echo "$as_me: failed program was:" >&5
21298sed 's/^/| /' conftest.$ac_ext >&5
21299
Guido van Rossumd4029c82007-12-13 20:42:33 +000021300cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021301/* confdefs.h. */
21302_ACEOF
21303cat confdefs.h >>conftest.$ac_ext
21304cat >>conftest.$ac_ext <<_ACEOF
21305/* end confdefs.h. */
21306#include <sys/types.h>
21307#include <$ac_cv_struct_tm>
21308
21309
21310int
21311main ()
21312{
21313static struct tm ac_aggr;
21314if (sizeof ac_aggr.tm_zone)
21315return 0;
21316 ;
21317 return 0;
21318}
21319_ACEOF
21320rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21322 (eval $ac_compile) 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021323 ac_status=$?
21324 grep -v '^ *+' conftest.er1 >conftest.err
21325 rm -f conftest.er1
21326 cat conftest.err >&5
21327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021328 (exit $ac_status); } &&
21329 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21331 (eval $ac_try) 2>&5
21332 ac_status=$?
21333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21334 (exit $ac_status); }; } &&
21335 { ac_try='test -s conftest.$ac_objext'
21336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21337 (eval $ac_try) 2>&5
21338 ac_status=$?
21339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21340 (exit $ac_status); }; }; then
Brett Cannon43802422005-02-10 20:48:03 +000021341 ac_cv_member_struct_tm_tm_zone=yes
21342else
21343 echo "$as_me: failed program was:" >&5
21344sed 's/^/| /' conftest.$ac_ext >&5
21345
Guido van Rossumd4029c82007-12-13 20:42:33 +000021346ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021347fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021349fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021351fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021352echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21353echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
Brett Cannon43802422005-02-10 20:48:03 +000021354if test $ac_cv_member_struct_tm_tm_zone = yes; then
21355
21356cat >>confdefs.h <<_ACEOF
21357#define HAVE_STRUCT_TM_TM_ZONE 1
21358_ACEOF
21359
21360
21361fi
21362
21363if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21364
21365cat >>confdefs.h <<\_ACEOF
21366#define HAVE_TM_ZONE 1
21367_ACEOF
21368
21369else
Guido van Rossumd4029c82007-12-13 20:42:33 +000021370 echo "$as_me:$LINENO: checking for tzname" >&5
21371echo $ECHO_N "checking for tzname... $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000021372if test "${ac_cv_var_tzname+set}" = set; then
21373 echo $ECHO_N "(cached) $ECHO_C" >&6
21374else
21375 cat >conftest.$ac_ext <<_ACEOF
21376/* confdefs.h. */
21377_ACEOF
21378cat confdefs.h >>conftest.$ac_ext
21379cat >>conftest.$ac_ext <<_ACEOF
21380/* end confdefs.h. */
21381#include <time.h>
Guido van Rossumd4029c82007-12-13 20:42:33 +000021382#ifndef tzname /* For SGI. */
21383extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Brett Cannon43802422005-02-10 20:48:03 +000021384#endif
21385
21386int
21387main ()
21388{
Guido van Rossumd4029c82007-12-13 20:42:33 +000021389atoi(*tzname);
Brett Cannon43802422005-02-10 20:48:03 +000021390 ;
21391 return 0;
21392}
21393_ACEOF
21394rm -f conftest.$ac_objext conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21396 (eval $ac_link) 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021397 ac_status=$?
21398 grep -v '^ *+' conftest.er1 >conftest.err
21399 rm -f conftest.er1
21400 cat conftest.err >&5
21401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021402 (exit $ac_status); } &&
21403 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21405 (eval $ac_try) 2>&5
21406 ac_status=$?
21407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21408 (exit $ac_status); }; } &&
21409 { ac_try='test -s conftest$ac_exeext'
21410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21411 (eval $ac_try) 2>&5
21412 ac_status=$?
21413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21414 (exit $ac_status); }; }; then
Brett Cannon43802422005-02-10 20:48:03 +000021415 ac_cv_var_tzname=yes
21416else
21417 echo "$as_me: failed program was:" >&5
21418sed 's/^/| /' conftest.$ac_ext >&5
21419
Guido van Rossumd4029c82007-12-13 20:42:33 +000021420ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021421fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021422rm -f conftest.err conftest.$ac_objext \
Brett Cannon43802422005-02-10 20:48:03 +000021423 conftest$ac_exeext conftest.$ac_ext
21424fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021425echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21426echo "${ECHO_T}$ac_cv_var_tzname" >&6
Brett Cannon43802422005-02-10 20:48:03 +000021427 if test $ac_cv_var_tzname = yes; then
21428
21429cat >>confdefs.h <<\_ACEOF
21430#define HAVE_TZNAME 1
21431_ACEOF
21432
21433 fi
21434fi
21435
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021436
Martin v. Löwis1d459062005-03-14 21:23:33 +000021437# check tzset(3) exists and works like we expect it to
Guido van Rossumd4029c82007-12-13 20:42:33 +000021438echo "$as_me:$LINENO: checking for working tzset()" >&5
21439echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021440if test "${ac_cv_working_tzset+set}" = set; then
21441 echo $ECHO_N "(cached) $ECHO_C" >&6
21442else
21443
21444if test "$cross_compiling" = yes; then
21445 ac_cv_working_tzset=no
21446else
21447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021448/* confdefs.h. */
21449_ACEOF
21450cat confdefs.h >>conftest.$ac_ext
21451cat >>conftest.$ac_ext <<_ACEOF
21452/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021453
21454#include <stdlib.h>
21455#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021456#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021457
21458#if HAVE_TZNAME
21459extern char *tzname[];
21460#endif
21461
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021462int main()
21463{
Brett Cannon18367812003-09-19 00:59:16 +000021464 /* Note that we need to ensure that not only does tzset(3)
21465 do 'something' with localtime, but it works as documented
21466 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021467 This includes making sure that tzname is set properly if
21468 tm->tm_zone does not exist since it is the alternative way
21469 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021470
21471 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021472 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021473 */
21474
Martin v. Löwis1d459062005-03-14 21:23:33 +000021475 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021476 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21477
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021478 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021479 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021480 if (localtime(&groundhogday)->tm_hour != 0)
21481 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021482#if HAVE_TZNAME
21483 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21484 if (strcmp(tzname[0], "UTC") ||
21485 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21486 exit(1);
21487#endif
Brett Cannon18367812003-09-19 00:59:16 +000021488
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021489 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021490 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021491 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021492 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021493#if HAVE_TZNAME
21494 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21495 exit(1);
21496#endif
Brett Cannon18367812003-09-19 00:59:16 +000021497
21498 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21499 tzset();
21500 if (localtime(&groundhogday)->tm_hour != 11)
21501 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021502#if HAVE_TZNAME
21503 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21504 exit(1);
21505#endif
21506
21507#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021508 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21509 exit(1);
21510 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21511 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021512#endif
Brett Cannon18367812003-09-19 00:59:16 +000021513
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021514 exit(0);
21515}
21516
21517_ACEOF
21518rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21520 (eval $ac_link) 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021521 ac_status=$?
21522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21523 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000021524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21525 (eval $ac_try) 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021526 ac_status=$?
21527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21528 (exit $ac_status); }; }; then
21529 ac_cv_working_tzset=yes
21530else
21531 echo "$as_me: program exited with status $ac_status" >&5
21532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021533sed 's/^/| /' conftest.$ac_ext >&5
21534
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021535( exit $ac_status )
21536ac_cv_working_tzset=no
21537fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021538rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21539fi
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021540fi
21541
Guido van Rossumd4029c82007-12-13 20:42:33 +000021542echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21543echo "${ECHO_T}$ac_cv_working_tzset" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021544if test "$ac_cv_working_tzset" = yes
21545then
21546
21547cat >>confdefs.h <<\_ACEOF
21548#define HAVE_WORKING_TZSET 1
21549_ACEOF
21550
21551fi
21552
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021553# Look for subsecond timestamps in struct stat
Guido van Rossumd4029c82007-12-13 20:42:33 +000021554echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21555echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021556if test "${ac_cv_stat_tv_nsec+set}" = set; then
21557 echo $ECHO_N "(cached) $ECHO_C" >&6
21558else
21559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021560/* confdefs.h. */
21561_ACEOF
21562cat confdefs.h >>conftest.$ac_ext
21563cat >>conftest.$ac_ext <<_ACEOF
21564/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021565#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021566int
21567main ()
21568{
21569
21570struct stat st;
21571st.st_mtim.tv_nsec = 1;
21572
21573 ;
21574 return 0;
21575}
21576_ACEOF
21577rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21579 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021581 grep -v '^ *+' conftest.er1 >conftest.err
21582 rm -f conftest.er1
21583 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021585 (exit $ac_status); } &&
21586 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21588 (eval $ac_try) 2>&5
21589 ac_status=$?
21590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21591 (exit $ac_status); }; } &&
21592 { ac_try='test -s conftest.$ac_objext'
21593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21594 (eval $ac_try) 2>&5
21595 ac_status=$?
21596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21597 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021598 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021599else
21600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021601sed 's/^/| /' conftest.$ac_ext >&5
21602
Guido van Rossumd4029c82007-12-13 20:42:33 +000021603ac_cv_stat_tv_nsec=no
21604fi
21605rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021606fi
21607
Guido van Rossumd4029c82007-12-13 20:42:33 +000021608echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21609echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021610if test "$ac_cv_stat_tv_nsec" = yes
21611then
21612
21613cat >>confdefs.h <<\_ACEOF
21614#define HAVE_STAT_TV_NSEC 1
21615_ACEOF
21616
21617fi
21618
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021619# Look for BSD style subsecond timestamps in struct stat
Guido van Rossumd4029c82007-12-13 20:42:33 +000021620echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21621echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021622if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21623 echo $ECHO_N "(cached) $ECHO_C" >&6
21624else
21625 cat >conftest.$ac_ext <<_ACEOF
21626/* confdefs.h. */
21627_ACEOF
21628cat confdefs.h >>conftest.$ac_ext
21629cat >>conftest.$ac_ext <<_ACEOF
21630/* end confdefs.h. */
21631#include <sys/stat.h>
21632int
21633main ()
21634{
21635
21636struct stat st;
21637st.st_mtimespec.tv_nsec = 1;
21638
21639 ;
21640 return 0;
21641}
21642_ACEOF
21643rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21645 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021646 ac_status=$?
21647 grep -v '^ *+' conftest.er1 >conftest.err
21648 rm -f conftest.er1
21649 cat conftest.err >&5
21650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021651 (exit $ac_status); } &&
21652 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21654 (eval $ac_try) 2>&5
21655 ac_status=$?
21656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21657 (exit $ac_status); }; } &&
21658 { ac_try='test -s conftest.$ac_objext'
21659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21660 (eval $ac_try) 2>&5
21661 ac_status=$?
21662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21663 (exit $ac_status); }; }; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021664 ac_cv_stat_tv_nsec2=yes
21665else
21666 echo "$as_me: failed program was:" >&5
21667sed 's/^/| /' conftest.$ac_ext >&5
21668
Guido van Rossumd4029c82007-12-13 20:42:33 +000021669ac_cv_stat_tv_nsec2=no
21670fi
21671rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021672fi
21673
Guido van Rossumd4029c82007-12-13 20:42:33 +000021674echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21675echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021676if test "$ac_cv_stat_tv_nsec2" = yes
21677then
21678
21679cat >>confdefs.h <<\_ACEOF
21680#define HAVE_STAT_TV_NSEC2 1
21681_ACEOF
21682
21683fi
21684
Jack Jansen666b1e72001-10-31 12:11:48 +000021685# On HP/UX 11.0, mvwdelch is a block with a return statement
Guido van Rossumd4029c82007-12-13 20:42:33 +000021686echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21687echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021688if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21689 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021690else
Martin v. Löwis11437992002-04-12 09:54:03 +000021691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021692/* confdefs.h. */
21693_ACEOF
21694cat confdefs.h >>conftest.$ac_ext
21695cat >>conftest.$ac_ext <<_ACEOF
21696/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021697#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021698int
21699main ()
21700{
Jack Jansen666b1e72001-10-31 12:11:48 +000021701
21702 int rtn;
21703 rtn = mvwdelch(0,0,0);
21704
Martin v. Löwis11437992002-04-12 09:54:03 +000021705 ;
21706 return 0;
21707}
21708_ACEOF
21709rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021713 grep -v '^ *+' conftest.er1 >conftest.err
21714 rm -f conftest.er1
21715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021717 (exit $ac_status); } &&
21718 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21720 (eval $ac_try) 2>&5
21721 ac_status=$?
21722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); }; } &&
21724 { ac_try='test -s conftest.$ac_objext'
21725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21726 (eval $ac_try) 2>&5
21727 ac_status=$?
21728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21729 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021730 ac_cv_mvwdelch_is_expression=yes
21731else
Martin v. Löwis11437992002-04-12 09:54:03 +000021732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021733sed 's/^/| /' conftest.$ac_ext >&5
21734
Guido van Rossumd4029c82007-12-13 20:42:33 +000021735ac_cv_mvwdelch_is_expression=no
21736fi
21737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021738fi
21739
Guido van Rossumd4029c82007-12-13 20:42:33 +000021740echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21741echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021742
21743if test "$ac_cv_mvwdelch_is_expression" = yes
21744then
Martin v. Löwis11437992002-04-12 09:54:03 +000021745
21746cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021747#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021748_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021749
21750fi
21751
Guido van Rossumd4029c82007-12-13 20:42:33 +000021752echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21753echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021754if test "${ac_cv_window_has_flags+set}" = set; then
21755 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021756else
Martin v. Löwis11437992002-04-12 09:54:03 +000021757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021758/* confdefs.h. */
21759_ACEOF
21760cat confdefs.h >>conftest.$ac_ext
21761cat >>conftest.$ac_ext <<_ACEOF
21762/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021763#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021764int
21765main ()
21766{
Jack Jansen666b1e72001-10-31 12:11:48 +000021767
21768 WINDOW *w;
21769 w->_flags = 0;
21770
Martin v. Löwis11437992002-04-12 09:54:03 +000021771 ;
21772 return 0;
21773}
21774_ACEOF
21775rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021779 grep -v '^ *+' conftest.er1 >conftest.err
21780 rm -f conftest.er1
21781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021783 (exit $ac_status); } &&
21784 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21786 (eval $ac_try) 2>&5
21787 ac_status=$?
21788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21789 (exit $ac_status); }; } &&
21790 { ac_try='test -s conftest.$ac_objext'
21791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21792 (eval $ac_try) 2>&5
21793 ac_status=$?
21794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21795 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021796 ac_cv_window_has_flags=yes
21797else
Martin v. Löwis11437992002-04-12 09:54:03 +000021798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021799sed 's/^/| /' conftest.$ac_ext >&5
21800
Guido van Rossumd4029c82007-12-13 20:42:33 +000021801ac_cv_window_has_flags=no
21802fi
21803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021804fi
21805
Guido van Rossumd4029c82007-12-13 20:42:33 +000021806echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21807echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021808
Jack Jansen666b1e72001-10-31 12:11:48 +000021809
21810if test "$ac_cv_window_has_flags" = yes
21811then
Martin v. Löwis11437992002-04-12 09:54:03 +000021812
21813cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021814#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021815_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021816
21817fi
21818
Guido van Rossumd4029c82007-12-13 20:42:33 +000021819echo "$as_me:$LINENO: checking for is_term_resized" >&5
21820echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021821cat >conftest.$ac_ext <<_ACEOF
21822/* confdefs.h. */
21823_ACEOF
21824cat confdefs.h >>conftest.$ac_ext
21825cat >>conftest.$ac_ext <<_ACEOF
21826/* end confdefs.h. */
21827#include <curses.h>
21828int
21829main ()
21830{
21831void *x=is_term_resized
21832 ;
21833 return 0;
21834}
21835_ACEOF
21836rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21838 (eval $ac_compile) 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000021839 ac_status=$?
21840 grep -v '^ *+' conftest.er1 >conftest.err
21841 rm -f conftest.er1
21842 cat conftest.err >&5
21843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021844 (exit $ac_status); } &&
21845 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21847 (eval $ac_try) 2>&5
21848 ac_status=$?
21849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21850 (exit $ac_status); }; } &&
21851 { ac_try='test -s conftest.$ac_objext'
21852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21853 (eval $ac_try) 2>&5
21854 ac_status=$?
21855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21856 (exit $ac_status); }; }; then
Walter Dörwald4994d952006-06-19 08:07:50 +000021857
21858cat >>confdefs.h <<\_ACEOF
21859#define HAVE_CURSES_IS_TERM_RESIZED 1
21860_ACEOF
21861
Guido van Rossumd4029c82007-12-13 20:42:33 +000021862 echo "$as_me:$LINENO: result: yes" >&5
21863echo "${ECHO_T}yes" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021864else
21865 echo "$as_me: failed program was:" >&5
21866sed 's/^/| /' conftest.$ac_ext >&5
21867
Guido van Rossumd4029c82007-12-13 20:42:33 +000021868echo "$as_me:$LINENO: result: no" >&5
21869echo "${ECHO_T}no" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021870
21871fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021872rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000021873
Guido van Rossumd4029c82007-12-13 20:42:33 +000021874echo "$as_me:$LINENO: checking for resize_term" >&5
21875echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021876cat >conftest.$ac_ext <<_ACEOF
21877/* confdefs.h. */
21878_ACEOF
21879cat confdefs.h >>conftest.$ac_ext
21880cat >>conftest.$ac_ext <<_ACEOF
21881/* end confdefs.h. */
21882#include <curses.h>
21883int
21884main ()
21885{
21886void *x=resize_term
21887 ;
21888 return 0;
21889}
21890_ACEOF
21891rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21893 (eval $ac_compile) 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000021894 ac_status=$?
21895 grep -v '^ *+' conftest.er1 >conftest.err
21896 rm -f conftest.er1
21897 cat conftest.err >&5
21898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021899 (exit $ac_status); } &&
21900 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21902 (eval $ac_try) 2>&5
21903 ac_status=$?
21904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21905 (exit $ac_status); }; } &&
21906 { ac_try='test -s conftest.$ac_objext'
21907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21908 (eval $ac_try) 2>&5
21909 ac_status=$?
21910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21911 (exit $ac_status); }; }; then
Walter Dörwald4994d952006-06-19 08:07:50 +000021912
21913cat >>confdefs.h <<\_ACEOF
21914#define HAVE_CURSES_RESIZE_TERM 1
21915_ACEOF
21916
Guido van Rossumd4029c82007-12-13 20:42:33 +000021917 echo "$as_me:$LINENO: result: yes" >&5
21918echo "${ECHO_T}yes" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021919else
21920 echo "$as_me: failed program was:" >&5
21921sed 's/^/| /' conftest.$ac_ext >&5
21922
Guido van Rossumd4029c82007-12-13 20:42:33 +000021923echo "$as_me:$LINENO: result: no" >&5
21924echo "${ECHO_T}no" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021925
21926fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000021928
Guido van Rossumd4029c82007-12-13 20:42:33 +000021929echo "$as_me:$LINENO: checking for resizeterm" >&5
21930echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021931cat >conftest.$ac_ext <<_ACEOF
21932/* confdefs.h. */
21933_ACEOF
21934cat confdefs.h >>conftest.$ac_ext
21935cat >>conftest.$ac_ext <<_ACEOF
21936/* end confdefs.h. */
21937#include <curses.h>
21938int
21939main ()
21940{
21941void *x=resizeterm
21942 ;
21943 return 0;
21944}
21945_ACEOF
21946rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000021947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21948 (eval $ac_compile) 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000021949 ac_status=$?
21950 grep -v '^ *+' conftest.er1 >conftest.err
21951 rm -f conftest.er1
21952 cat conftest.err >&5
21953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000021954 (exit $ac_status); } &&
21955 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21957 (eval $ac_try) 2>&5
21958 ac_status=$?
21959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21960 (exit $ac_status); }; } &&
21961 { ac_try='test -s conftest.$ac_objext'
21962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21963 (eval $ac_try) 2>&5
21964 ac_status=$?
21965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21966 (exit $ac_status); }; }; then
Walter Dörwald4994d952006-06-19 08:07:50 +000021967
21968cat >>confdefs.h <<\_ACEOF
21969#define HAVE_CURSES_RESIZETERM 1
21970_ACEOF
21971
Guido van Rossumd4029c82007-12-13 20:42:33 +000021972 echo "$as_me:$LINENO: result: yes" >&5
21973echo "${ECHO_T}yes" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021974else
21975 echo "$as_me: failed program was:" >&5
21976sed 's/^/| /' conftest.$ac_ext >&5
21977
Guido van Rossumd4029c82007-12-13 20:42:33 +000021978echo "$as_me:$LINENO: result: no" >&5
21979echo "${ECHO_T}no" >&6
Walter Dörwald4994d952006-06-19 08:07:50 +000021980
21981fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000021982rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000021983
Guido van Rossumd4029c82007-12-13 20:42:33 +000021984echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21985echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000021986
21987if test -r /dev/ptmx
21988then
Guido van Rossumd4029c82007-12-13 20:42:33 +000021989 echo "$as_me:$LINENO: result: yes" >&5
21990echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021991
21992cat >>confdefs.h <<\_ACEOF
21993#define HAVE_DEV_PTMX 1
21994_ACEOF
21995
Martin v. Löwisca362b62006-10-17 18:59:06 +000021996else
Guido van Rossumd4029c82007-12-13 20:42:33 +000021997 echo "$as_me:$LINENO: result: no" >&5
21998echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021999fi
22000
Guido van Rossumd4029c82007-12-13 20:42:33 +000022001echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22002echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022003
22004if test -r /dev/ptc
22005then
Guido van Rossumd4029c82007-12-13 20:42:33 +000022006 echo "$as_me:$LINENO: result: yes" >&5
22007echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022008
22009cat >>confdefs.h <<\_ACEOF
22010#define HAVE_DEV_PTC 1
22011_ACEOF
22012
Martin v. Löwisca362b62006-10-17 18:59:06 +000022013else
Guido van Rossumd4029c82007-12-13 20:42:33 +000022014 echo "$as_me:$LINENO: result: no" >&5
22015echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022016fi
22017
Ronald Oussorende39bd32007-12-05 20:43:57 +000022018case $MACHDEP in
22019darwin)
Guido van Rossumd4029c82007-12-13 20:42:33 +000022020 echo "$as_me:$LINENO: checking for kOSADebuggerCreateSession" >&5
22021echo $ECHO_N "checking for kOSADebuggerCreateSession... $ECHO_C" >&6
Ronald Oussorende39bd32007-12-05 20:43:57 +000022022 OLD_CFLAGS="${CFLAGS}"
22023 CFLAGS="${CFLAGS} -Wall -framework Carbon"
22024 cat >conftest.$ac_ext <<_ACEOF
22025/* confdefs.h. */
22026_ACEOF
22027cat confdefs.h >>conftest.$ac_ext
22028cat >>conftest.$ac_ext <<_ACEOF
22029/* end confdefs.h. */
22030#include <Carbon/Carbon.h>
22031int
22032main ()
22033{
22034kOSADebuggerCreateSession
22035 ;
22036 return 0;
22037}
22038_ACEOF
22039rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000022040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22041 (eval $ac_compile) 2>conftest.er1
Ronald Oussorende39bd32007-12-05 20:43:57 +000022042 ac_status=$?
22043 grep -v '^ *+' conftest.er1 >conftest.err
22044 rm -f conftest.er1
22045 cat conftest.err >&5
22046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000022047 (exit $ac_status); } &&
22048 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
22049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22050 (eval $ac_try) 2>&5
22051 ac_status=$?
22052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22053 (exit $ac_status); }; } &&
22054 { ac_try='test -s conftest.$ac_objext'
22055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22056 (eval $ac_try) 2>&5
22057 ac_status=$?
22058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22059 (exit $ac_status); }; }; then
Ronald Oussorende39bd32007-12-05 20:43:57 +000022060 have_osa_debug=yes
22061else
22062 echo "$as_me: failed program was:" >&5
22063sed 's/^/| /' conftest.$ac_ext >&5
22064
Guido van Rossumd4029c82007-12-13 20:42:33 +000022065have_osa_debug=no
Ronald Oussorende39bd32007-12-05 20:43:57 +000022066fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000022067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorende39bd32007-12-05 20:43:57 +000022068 if test $have_osa_debug = yes
22069 then
Guido van Rossumd4029c82007-12-13 20:42:33 +000022070 echo "$as_me:$LINENO: result: yes" >&5
22071echo "${ECHO_T}yes" >&6
Ronald Oussorende39bd32007-12-05 20:43:57 +000022072
22073cat >>confdefs.h <<\_ACEOF
22074#define HAVE_OSA_DEBUG 1
22075_ACEOF
22076
22077 else
Guido van Rossumd4029c82007-12-13 20:42:33 +000022078 echo "$as_me:$LINENO: result: no" >&5
22079echo "${ECHO_T}no" >&6
Ronald Oussorende39bd32007-12-05 20:43:57 +000022080 fi
22081 CFLAGS="${OLD_CFLAGS}"
22082 ;;
22083esac
22084
22085
22086
Guido van Rossumd4029c82007-12-13 20:42:33 +000022087echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22088echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
Brett Cannon09d12362006-05-11 05:11:33 +000022089if test "$cross_compiling" = yes; then
22090 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22091See \`config.log' for more details." >&5
22092echo "$as_me: error: cannot run test program while cross compiling
22093See \`config.log' for more details." >&2;}
22094 { (exit 1); exit 1; }; }
22095else
22096 cat >conftest.$ac_ext <<_ACEOF
22097/* confdefs.h. */
22098_ACEOF
22099cat confdefs.h >>conftest.$ac_ext
22100cat >>conftest.$ac_ext <<_ACEOF
22101/* end confdefs.h. */
22102#include <stdio.h>
22103#include <stddef.h>
22104#include <string.h>
22105
22106int main()
22107{
Georg Brandl934c90d2006-09-25 06:58:00 +000022108 char buffer[256];
22109
22110#ifdef HAVE_SSIZE_T
22111typedef ssize_t Py_ssize_t;
22112#elif SIZEOF_VOID_P == SIZEOF_LONG
22113typedef long Py_ssize_t;
22114#else
22115typedef int Py_ssize_t;
22116#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022117
22118 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22119 return 1;
22120
Georg Brandl934c90d2006-09-25 06:58:00 +000022121 if (strcmp(buffer, "123"))
22122 return 1;
22123
22124 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22125 return 1;
22126
22127 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022128 return 1;
22129
22130 return 0;
22131}
22132_ACEOF
22133rm -f conftest$ac_exeext
Guido van Rossumd4029c82007-12-13 20:42:33 +000022134if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22135 (eval $ac_link) 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022136 ac_status=$?
22137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22138 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Guido van Rossumd4029c82007-12-13 20:42:33 +000022139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22140 (eval $ac_try) 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022141 ac_status=$?
22142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22143 (exit $ac_status); }; }; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000022144 echo "$as_me:$LINENO: result: yes" >&5
22145echo "${ECHO_T}yes" >&6
Brett Cannon09d12362006-05-11 05:11:33 +000022146
22147cat >>confdefs.h <<\_ACEOF
22148#define PY_FORMAT_SIZE_T "z"
22149_ACEOF
22150
22151else
22152 echo "$as_me: program exited with status $ac_status" >&5
22153echo "$as_me: failed program was:" >&5
22154sed 's/^/| /' conftest.$ac_ext >&5
22155
22156( exit $ac_status )
Guido van Rossumd4029c82007-12-13 20:42:33 +000022157echo "$as_me:$LINENO: result: no" >&5
22158echo "${ECHO_T}no" >&6
Brett Cannon09d12362006-05-11 05:11:33 +000022159fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000022160rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000022161fi
22162
Guido van Rossumd4029c82007-12-13 20:42:33 +000022163echo "$as_me:$LINENO: checking for socklen_t" >&5
22164echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022165if test "${ac_cv_type_socklen_t+set}" = set; then
22166 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022167else
Martin v. Löwis11437992002-04-12 09:54:03 +000022168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022169/* confdefs.h. */
22170_ACEOF
22171cat confdefs.h >>conftest.$ac_ext
22172cat >>conftest.$ac_ext <<_ACEOF
22173/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022174
22175#ifdef HAVE_SYS_TYPES_H
22176#include <sys/types.h>
22177#endif
22178#ifdef HAVE_SYS_SOCKET_H
22179#include <sys/socket.h>
22180#endif
22181
22182
Martin v. Löwis11437992002-04-12 09:54:03 +000022183int
22184main ()
22185{
Guido van Rossumd4029c82007-12-13 20:42:33 +000022186if ((socklen_t *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022187 return 0;
Guido van Rossumd4029c82007-12-13 20:42:33 +000022188if (sizeof (socklen_t))
Martin v. Löwis11437992002-04-12 09:54:03 +000022189 return 0;
22190 ;
22191 return 0;
22192}
22193_ACEOF
22194rm -f conftest.$ac_objext
Guido van Rossumd4029c82007-12-13 20:42:33 +000022195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22196 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022198 grep -v '^ *+' conftest.er1 >conftest.err
22199 rm -f conftest.er1
22200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd4029c82007-12-13 20:42:33 +000022202 (exit $ac_status); } &&
22203 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
22204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22205 (eval $ac_try) 2>&5
22206 ac_status=$?
22207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22208 (exit $ac_status); }; } &&
22209 { ac_try='test -s conftest.$ac_objext'
22210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22211 (eval $ac_try) 2>&5
22212 ac_status=$?
22213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22214 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022215 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022216else
Martin v. Löwis11437992002-04-12 09:54:03 +000022217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022218sed 's/^/| /' conftest.$ac_ext >&5
22219
Guido van Rossumd4029c82007-12-13 20:42:33 +000022220ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022221fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000022222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022223fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000022224echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22225echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022226if test $ac_cv_type_socklen_t = yes; then
22227 :
22228else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022229
Martin v. Löwis01c04012002-11-11 14:58:44 +000022230cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022231#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022232_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022233
22234fi
22235
Michael W. Hudson54241132001-12-07 15:38:26 +000022236
Michael W. Hudson54241132001-12-07 15:38:26 +000022237
22238
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022239for h in `(cd $srcdir;echo Python/thread_*.h)`
22240do
22241 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22242done
22243
Michael W. Hudson54241132001-12-07 15:38:26 +000022244
Neal Norwitzd24499d2005-12-18 21:36:39 +000022245SRCDIRS="Parser Grammar Objects Python Modules Mac"
Guido van Rossumd4029c82007-12-13 20:42:33 +000022246echo "$as_me:$LINENO: checking for build directories" >&5
22247echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022248for dir in $SRCDIRS; do
22249 if test ! -d $dir; then
22250 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022251 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022252done
Guido van Rossumd4029c82007-12-13 20:42:33 +000022253echo "$as_me:$LINENO: result: done" >&5
22254echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022255
Guido van Rossum627b2d71993-12-24 10:39:16 +000022256# generate output files
Guido van Rossumd4029c82007-12-13 20:42:33 +000022257 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022258
Martin v. Löwis11437992002-04-12 09:54:03 +000022259cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022260# This file is a shell script that caches the results of configure
22261# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022262# scripts and configure runs, see configure's option --config-cache.
22263# It is not useful on other systems. If it contains results you don't
22264# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022265#
Martin v. Löwis11437992002-04-12 09:54:03 +000022266# config.status only pays attention to the cache file if you give it
22267# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022268#
Skip Montanaro6dead952003-09-25 14:50:04 +000022269# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022270# loading this file, other *unset* `ac_cv_foo' will be assigned the
22271# following values.
22272
22273_ACEOF
22274
Guido van Rossumf78abae1997-01-21 22:02:36 +000022275# The following way of writing the cache mishandles newlines in values,
22276# but we know of no workaround that is simple, portable, and efficient.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022277# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022278# Ultrix sh set writes to stderr and can't be redirected directly,
22279# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022280{
Martin v. Löwis11437992002-04-12 09:54:03 +000022281 (set) 2>&1 |
Guido van Rossumd4029c82007-12-13 20:42:33 +000022282 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22283 *ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022284 # `set' does not quote correctly, so add quotes (double-quote
22285 # substitution turns \\\\ into \\, and sed turns \\ into \).
22286 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022287 "s/'/'\\\\''/g;
22288 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Guido van Rossumd4029c82007-12-13 20:42:33 +000022289 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022290 *)
22291 # `set' quotes correctly as required by POSIX, so do not add quotes.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022292 sed -n \
22293 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000022295 esac;
22296} |
Martin v. Löwis11437992002-04-12 09:54:03 +000022297 sed '
22298 t clear
Guido van Rossumd4029c82007-12-13 20:42:33 +000022299 : clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022300 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22301 t end
Guido van Rossumd4029c82007-12-13 20:42:33 +000022302 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22303 : end' >>confcache
22304if diff $cache_file confcache >/dev/null 2>&1; then :; else
22305 if test -w $cache_file; then
22306 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
Martin v. Löwis11437992002-04-12 09:54:03 +000022307 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022308 else
Guido van Rossumd4029c82007-12-13 20:42:33 +000022309 echo "not updating unwritable cache $cache_file"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022310 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022311fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022312rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022313
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022314test "x$prefix" = xNONE && prefix=$ac_default_prefix
22315# Let make expand exec_prefix.
22316test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022317
Guido van Rossumd4029c82007-12-13 20:42:33 +000022318# VPATH may cause trouble with some makes, so we remove $(srcdir),
22319# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22320# trailing colons and then remove the whole line if VPATH becomes empty
22321# (actually we leave an empty line to preserve line numbers).
22322if test "x$srcdir" = x.; then
22323 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22324s/:*\$(srcdir):*/:/;
22325s/:*\${srcdir}:*/:/;
22326s/:*@srcdir@:*/:/;
22327s/^\([^=]*=[ ]*\):*/\1/;
22328s/:*$//;
22329s/^[^=]*=[ ]*$//;
22330}'
22331fi
22332
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022333DEFS=-DHAVE_CONFIG_H
22334
Skip Montanaro6dead952003-09-25 14:50:04 +000022335ac_libobjs=
22336ac_ltlibobjs=
22337for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22338 # 1. Remove the extension, and $U if already installed.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022339 ac_i=`echo "$ac_i" |
22340 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
22341 # 2. Add them.
22342 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22343 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022344done
22345LIBOBJS=$ac_libobjs
22346
22347LTLIBOBJS=$ac_ltlibobjs
22348
22349
Martin v. Löwis11437992002-04-12 09:54:03 +000022350
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022351: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022352ac_clean_files_save=$ac_clean_files
22353ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22354{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22355echo "$as_me: creating $CONFIG_STATUS" >&6;}
22356cat >$CONFIG_STATUS <<_ACEOF
22357#! $SHELL
22358# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022359# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022360# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022361# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022362
Martin v. Löwis11437992002-04-12 09:54:03 +000022363debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022364ac_cs_recheck=false
22365ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022366SHELL=\${CONFIG_SHELL-$SHELL}
22367_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022368
Martin v. Löwis11437992002-04-12 09:54:03 +000022369cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022370## --------------------- ##
22371## M4sh Initialization. ##
22372## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022373
Guido van Rossumd4029c82007-12-13 20:42:33 +000022374# Be Bourne compatible
Martin v. Löwis11437992002-04-12 09:54:03 +000022375if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22376 emulate sh
22377 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022378 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22379 # is contrary to our usage. Disable this feature.
22380 alias -g '${1+"$@"}'='"$@"'
Guido van Rossumd4029c82007-12-13 20:42:33 +000022381elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22382 set -o posix
22383fi
22384DUALCASE=1; export DUALCASE # for MKS sh
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022385
Guido van Rossumd4029c82007-12-13 20:42:33 +000022386# Support unset when possible.
22387if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22388 as_unset=unset
22389else
22390 as_unset=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022391fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022392
Skip Montanaro6dead952003-09-25 14:50:04 +000022393
Guido van Rossumd4029c82007-12-13 20:42:33 +000022394# Work around bugs in pre-3.0 UWIN ksh.
22395$as_unset ENV MAIL MAILPATH
22396PS1='$ '
22397PS2='> '
22398PS4='+ '
22399
22400# NLS nuisances.
22401for as_var in \
22402 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22403 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22404 LC_TELEPHONE LC_TIME
22405do
22406 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22407 eval $as_var=C; export $as_var
22408 else
22409 $as_unset $as_var
22410 fi
22411done
22412
22413# Required to use basename.
22414if expr a : '\(a\)' >/dev/null 2>&1; then
22415 as_expr=expr
22416else
22417 as_expr=false
22418fi
22419
22420if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22421 as_basename=basename
22422else
22423 as_basename=false
22424fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022425
22426
Guido van Rossumd4029c82007-12-13 20:42:33 +000022427# Name of the executable.
22428as_me=`$as_basename "$0" ||
22429$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22430 X"$0" : 'X\(//\)$' \| \
22431 X"$0" : 'X\(/\)$' \| \
22432 . : '\(.\)' 2>/dev/null ||
22433echo X/"$0" |
22434 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22435 /^X\/\(\/\/\)$/{ s//\1/; q; }
22436 /^X\/\(\/\).*/{ s//\1/; q; }
22437 s/.*/./; q'`
22438
22439
22440# PATH needs CR, and LINENO needs CR and PATH.
Martin v. Löwis11437992002-04-12 09:54:03 +000022441# Avoid depending upon Character Ranges.
22442as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22443as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22444as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22445as_cr_digits='0123456789'
22446as_cr_alnum=$as_cr_Letters$as_cr_digits
22447
22448# The user is always right.
22449if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022450 echo "#! /bin/sh" >conf$$.sh
22451 echo "exit 0" >>conf$$.sh
22452 chmod +x conf$$.sh
22453 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022454 PATH_SEPARATOR=';'
22455 else
22456 PATH_SEPARATOR=:
22457 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022458 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022459fi
22460
22461
Guido van Rossumd4029c82007-12-13 20:42:33 +000022462 as_lineno_1=$LINENO
22463 as_lineno_2=$LINENO
22464 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22465 test "x$as_lineno_1" != "x$as_lineno_2" &&
22466 test "x$as_lineno_3" = "x$as_lineno_2" || {
22467 # Find who we are. Look in the path if we contain no path at all
22468 # relative or not.
22469 case $0 in
22470 *[\\/]* ) as_myself=$0 ;;
22471 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022472for as_dir in $PATH
22473do
22474 IFS=$as_save_IFS
22475 test -z "$as_dir" && as_dir=.
22476 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22477done
22478
Guido van Rossumd4029c82007-12-13 20:42:33 +000022479 ;;
22480 esac
22481 # We did not find ourselves, most probably we were run as `sh COMMAND'
22482 # in which case we are not to be found in the path.
22483 if test "x$as_myself" = x; then
22484 as_myself=$0
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022485 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000022486 if test ! -f "$as_myself"; then
22487 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22488echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22489 { (exit 1); exit 1; }; }
22490 fi
22491 case $CONFIG_SHELL in
22492 '')
22493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22494for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22495do
22496 IFS=$as_save_IFS
22497 test -z "$as_dir" && as_dir=.
22498 for as_base in sh bash ksh sh5; do
22499 case $as_dir in
22500 /*)
22501 if ("$as_dir/$as_base" -c '
Martin v. Löwis11437992002-04-12 09:54:03 +000022502 as_lineno_1=$LINENO
22503 as_lineno_2=$LINENO
Guido van Rossumd4029c82007-12-13 20:42:33 +000022504 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
Martin v. Löwis11437992002-04-12 09:54:03 +000022505 test "x$as_lineno_1" != "x$as_lineno_2" &&
Guido van Rossumd4029c82007-12-13 20:42:33 +000022506 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
22507 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22508 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
22509 CONFIG_SHELL=$as_dir/$as_base
22510 export CONFIG_SHELL
22511 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22512 fi;;
22513 esac
22514 done
22515done
22516;;
22517 esac
Jack Jansendd19cf82001-12-06 22:36:17 +000022518
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22520 # uniformly replaced by the line number. The first 'sed' inserts a
Guido van Rossumd4029c82007-12-13 20:42:33 +000022521 # line-number line before each line; the second 'sed' does the real
22522 # work. The second script uses 'N' to pair each line-number line
22523 # with the numbered line, and appends trailing '-' during
22524 # substitution so that $LINENO is not a special case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022525 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Guido van Rossumd4029c82007-12-13 20:42:33 +000022526 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22527 sed '=' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022528 sed '
22529 N
Guido van Rossumd4029c82007-12-13 20:42:33 +000022530 s,$,-,
22531 : loop
22532 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
Martin v. Löwis11437992002-04-12 09:54:03 +000022533 t loop
Guido van Rossumd4029c82007-12-13 20:42:33 +000022534 s,-$,,
22535 s,^['$as_cr_digits']*\n,,
Martin v. Löwis11437992002-04-12 09:54:03 +000022536 ' >$as_me.lineno &&
Guido van Rossumd4029c82007-12-13 20:42:33 +000022537 chmod +x $as_me.lineno ||
22538 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22539echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022540 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022541
Martin v. Löwis11437992002-04-12 09:54:03 +000022542 # Don't try to exec as it changes $[0], causing all sort of problems
22543 # (the dirname of $[0] is not the place where we might find the
Guido van Rossumd4029c82007-12-13 20:42:33 +000022544 # original and so on. Autoconf is especially sensible to this).
22545 . ./$as_me.lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022546 # Exit status is that of the last command.
22547 exit
22548}
22549
22550
Guido van Rossumd4029c82007-12-13 20:42:33 +000022551case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22552 *c*,-n*) ECHO_N= ECHO_C='
22553' ECHO_T=' ' ;;
22554 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22555 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022556esac
22557
Guido van Rossumd4029c82007-12-13 20:42:33 +000022558if expr a : '\(a\)' >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022559 as_expr=expr
22560else
22561 as_expr=false
22562fi
22563
22564rm -f conf$$ conf$$.exe conf$$.file
22565echo >conf$$.file
22566if ln -s conf$$.file conf$$ 2>/dev/null; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000022567 # We could just check for DJGPP; but this test a) works b) is more generic
22568 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22569 if test -f conf$$.exe; then
22570 # Don't use ln at all; we don't have any links
Martin v. Löwis11437992002-04-12 09:54:03 +000022571 as_ln_s='cp -p'
Guido van Rossumd4029c82007-12-13 20:42:33 +000022572 else
22573 as_ln_s='ln -s'
22574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022575elif ln conf$$.file conf$$ 2>/dev/null; then
22576 as_ln_s=ln
22577else
22578 as_ln_s='cp -p'
22579fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000022580rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwis11437992002-04-12 09:54:03 +000022581
Skip Montanaro6dead952003-09-25 14:50:04 +000022582if mkdir -p . 2>/dev/null; then
22583 as_mkdir_p=:
22584else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022585 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022586 as_mkdir_p=false
22587fi
22588
Guido van Rossumd4029c82007-12-13 20:42:33 +000022589as_executable_p="test -f"
Martin v. Löwis11437992002-04-12 09:54:03 +000022590
22591# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022592as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022593
22594# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022595as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022596
22597
Guido van Rossumd4029c82007-12-13 20:42:33 +000022598# IFS
22599# We need space, tab and new line, in precisely that order.
22600as_nl='
22601'
22602IFS=" $as_nl"
22603
22604# CDPATH.
22605$as_unset CDPATH
22606
Martin v. Löwis11437992002-04-12 09:54:03 +000022607exec 6>&1
22608
Guido van Rossumd4029c82007-12-13 20:42:33 +000022609# Open the log real soon, to keep \$[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000022610# report actual input values of CONFIG_FILES etc. instead of their
Guido van Rossumd4029c82007-12-13 20:42:33 +000022611# values after options handling. Logging --version etc. is OK.
22612exec 5>>config.log
22613{
22614 echo
22615 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22616## Running $as_me. ##
22617_ASBOX
22618} >&5
22619cat >&5 <<_CSEOF
22620
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022621This file was extended by python $as_me 2.5, which was
Guido van Rossumd4029c82007-12-13 20:42:33 +000022622generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022623
22624 CONFIG_FILES = $CONFIG_FILES
22625 CONFIG_HEADERS = $CONFIG_HEADERS
22626 CONFIG_LINKS = $CONFIG_LINKS
22627 CONFIG_COMMANDS = $CONFIG_COMMANDS
22628 $ $0 $@
22629
Guido van Rossumd4029c82007-12-13 20:42:33 +000022630_CSEOF
22631echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22632echo >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022633_ACEOF
22634
22635# Files that config.status was made for.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022636if test -n "$ac_config_files"; then
22637 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22638fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022639
Guido van Rossumd4029c82007-12-13 20:42:33 +000022640if test -n "$ac_config_headers"; then
22641 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22642fi
22643
22644if test -n "$ac_config_links"; then
22645 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22646fi
22647
22648if test -n "$ac_config_commands"; then
22649 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22650fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022651
22652cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000022653
Martin v. Löwis11437992002-04-12 09:54:03 +000022654ac_cs_usage="\
22655\`$as_me' instantiates files from templates according to the
22656current configuration.
22657
22658Usage: $0 [OPTIONS] [FILE]...
22659
22660 -h, --help print this help, then exit
Guido van Rossumd4029c82007-12-13 20:42:33 +000022661 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022662 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022663 -d, --debug don't remove temporary files
22664 --recheck update $as_me by reconfiguring in the same conditions
22665 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022666 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022667 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022668 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022669
22670Configuration files:
22671$config_files
22672
22673Configuration headers:
22674$config_headers
22675
22676Report bugs to <bug-autoconf@gnu.org>."
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022677_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000022678
Martin v. Löwis11437992002-04-12 09:54:03 +000022679cat >>$CONFIG_STATUS <<_ACEOF
22680ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022681python config.status 2.5
Guido van Rossumd4029c82007-12-13 20:42:33 +000022682configured by $0, generated by GNU Autoconf 2.59,
22683 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000022684
Guido van Rossumd4029c82007-12-13 20:42:33 +000022685Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022686This config.status script is free software; the Free Software Foundation
22687gives unlimited permission to copy, distribute and modify it."
Guido van Rossumd4029c82007-12-13 20:42:33 +000022688srcdir=$srcdir
22689INSTALL="$INSTALL"
Martin v. Löwis11437992002-04-12 09:54:03 +000022690_ACEOF
22691
22692cat >>$CONFIG_STATUS <<\_ACEOF
22693# If no file are specified by the user, then we need to provide default
22694# value. By we need to know if files were specified by the user.
22695ac_need_defaults=:
22696while test $# != 0
22697do
22698 case $1 in
22699 --*=*)
Guido van Rossumd4029c82007-12-13 20:42:33 +000022700 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22701 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022702 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022703 ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000022704 -*)
Skip Montanaro6dead952003-09-25 14:50:04 +000022705 ac_option=$1
22706 ac_optarg=$2
22707 ac_shift=shift
22708 ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000022709 *) # This is not an option, so the user has probably given explicit
22710 # arguments.
22711 ac_option=$1
22712 ac_need_defaults=false;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022713 esac
22714
Skip Montanaro6dead952003-09-25 14:50:04 +000022715 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022716 # Handling of the options.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022717_ACEOF
22718cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022719 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22720 ac_cs_recheck=: ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000022721 --version | --vers* | -V )
22722 echo "$ac_cs_version"; exit 0 ;;
22723 --he | --h)
22724 # Conflict between --help and --header
22725 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22726Try \`$0 --help' for more information." >&5
22727echo "$as_me: error: ambiguous option: $1
22728Try \`$0 --help' for more information." >&2;}
22729 { (exit 1); exit 1; }; };;
22730 --help | --hel | -h )
22731 echo "$ac_cs_usage"; exit 0 ;;
22732 --debug | --d* | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 debug=: ;;
22734 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022735 $ac_shift
22736 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 ac_need_defaults=false;;
22738 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022739 $ac_shift
22740 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022742 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22743 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22744 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022745
22746 # This is an error.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022747 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22748Try \`$0 --help' for more information." >&5
22749echo "$as_me: error: unrecognized option: $1
22750Try \`$0 --help' for more information." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022751 { (exit 1); exit 1; }; } ;;
22752
Guido van Rossumd4029c82007-12-13 20:42:33 +000022753 *) ac_config_targets="$ac_config_targets $1" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022754
22755 esac
22756 shift
22757done
22758
Skip Montanaro6dead952003-09-25 14:50:04 +000022759ac_configure_extra_args=
22760
22761if $ac_cs_silent; then
22762 exec 6>/dev/null
22763 ac_configure_extra_args="$ac_configure_extra_args --silent"
22764fi
22765
22766_ACEOF
22767cat >>$CONFIG_STATUS <<_ACEOF
22768if \$ac_cs_recheck; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000022769 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22770 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000022771fi
22772
Martin v. Löwis11437992002-04-12 09:54:03 +000022773_ACEOF
22774
Guido van Rossumd4029c82007-12-13 20:42:33 +000022775
22776
22777
Martin v. Löwis11437992002-04-12 09:54:03 +000022778
22779cat >>$CONFIG_STATUS <<\_ACEOF
22780for ac_config_target in $ac_config_targets
22781do
Guido van Rossumd4029c82007-12-13 20:42:33 +000022782 case "$ac_config_target" in
22783 # Handling of arguments.
22784 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22785 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22786 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
22787 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22788 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22789 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022790 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22791echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22792 { (exit 1); exit 1; }; };;
22793 esac
22794done
22795
22796# If the user did not use the arguments to specify the items to instantiate,
22797# then the envvar interface is used. Set only those that are not.
22798# We use the long form for the default assignment because of an extremely
22799# bizarre bug on SunOS 4.1.3.
22800if $ac_need_defaults; then
22801 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22802 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22803fi
22804
Skip Montanaro6dead952003-09-25 14:50:04 +000022805# Have a temporary directory for convenience. Make it in the build tree
Guido van Rossumd4029c82007-12-13 20:42:33 +000022806# simply because there is no reason to put it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000022807# creating and moving files from /tmp can sometimes cause problems.
Guido van Rossumd4029c82007-12-13 20:42:33 +000022808# Create a temporary directory, and hook for its removal unless debugging.
Martin v. Löwis11437992002-04-12 09:54:03 +000022809$debug ||
22810{
Guido van Rossumd4029c82007-12-13 20:42:33 +000022811 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000022812 trap '{ (exit 1); exit 1; }' 1 2 13 15
22813}
Guido van Rossumd4029c82007-12-13 20:42:33 +000022814
Martin v. Löwis11437992002-04-12 09:54:03 +000022815# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022816
Martin v. Löwis11437992002-04-12 09:54:03 +000022817{
Guido van Rossumd4029c82007-12-13 20:42:33 +000022818 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022819 test -n "$tmp" && test -d "$tmp"
22820} ||
22821{
Guido van Rossumd4029c82007-12-13 20:42:33 +000022822 tmp=./confstat$$-$RANDOM
22823 (umask 077 && mkdir $tmp)
Martin v. Löwis11437992002-04-12 09:54:03 +000022824} ||
22825{
Skip Montanaro6dead952003-09-25 14:50:04 +000022826 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022827 { (exit 1); exit 1; }
22828}
22829
Guido van Rossumd4029c82007-12-13 20:42:33 +000022830_ACEOF
22831
22832cat >>$CONFIG_STATUS <<_ACEOF
22833
Martin v. Löwis11437992002-04-12 09:54:03 +000022834#
Guido van Rossumd4029c82007-12-13 20:42:33 +000022835# CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000022836#
22837
22838# No need to generate the scripts if there are no CONFIG_FILES.
22839# This happens for instance when ./config.status config.h
Guido van Rossumd4029c82007-12-13 20:42:33 +000022840if test -n "\$CONFIG_FILES"; then
22841 # Protect against being on the right side of a sed subst in config.status.
22842 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22843 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22844s,@SHELL@,$SHELL,;t t
22845s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22846s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22847s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22848s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22849s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22850s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22851s,@exec_prefix@,$exec_prefix,;t t
22852s,@prefix@,$prefix,;t t
22853s,@program_transform_name@,$program_transform_name,;t t
22854s,@bindir@,$bindir,;t t
22855s,@sbindir@,$sbindir,;t t
22856s,@libexecdir@,$libexecdir,;t t
22857s,@datadir@,$datadir,;t t
22858s,@sysconfdir@,$sysconfdir,;t t
22859s,@sharedstatedir@,$sharedstatedir,;t t
22860s,@localstatedir@,$localstatedir,;t t
22861s,@libdir@,$libdir,;t t
22862s,@includedir@,$includedir,;t t
22863s,@oldincludedir@,$oldincludedir,;t t
22864s,@infodir@,$infodir,;t t
22865s,@mandir@,$mandir,;t t
22866s,@build_alias@,$build_alias,;t t
22867s,@host_alias@,$host_alias,;t t
22868s,@target_alias@,$target_alias,;t t
22869s,@DEFS@,$DEFS,;t t
22870s,@ECHO_C@,$ECHO_C,;t t
22871s,@ECHO_N@,$ECHO_N,;t t
22872s,@ECHO_T@,$ECHO_T,;t t
22873s,@LIBS@,$LIBS,;t t
22874s,@VERSION@,$VERSION,;t t
22875s,@SOVERSION@,$SOVERSION,;t t
22876s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22877s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
22878s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22879s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22880s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22881s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22882s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22883s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
22884s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22885s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22886s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
22887s,@MACHDEP@,$MACHDEP,;t t
22888s,@SGI_ABI@,$SGI_ABI,;t t
22889s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
22890s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
22891s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
22892s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
22893s,@CC@,$CC,;t t
22894s,@CFLAGS@,$CFLAGS,;t t
22895s,@LDFLAGS@,$LDFLAGS,;t t
22896s,@CPPFLAGS@,$CPPFLAGS,;t t
22897s,@ac_ct_CC@,$ac_ct_CC,;t t
22898s,@EXEEXT@,$EXEEXT,;t t
22899s,@OBJEXT@,$OBJEXT,;t t
22900s,@CXX@,$CXX,;t t
22901s,@MAINCC@,$MAINCC,;t t
22902s,@CPP@,$CPP,;t t
22903s,@EGREP@,$EGREP,;t t
22904s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22905s,@LIBRARY@,$LIBRARY,;t t
22906s,@LDLIBRARY@,$LDLIBRARY,;t t
22907s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22908s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22909s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22910s,@INSTSONAME@,$INSTSONAME,;t t
22911s,@RUNSHARED@,$RUNSHARED,;t t
22912s,@LINKCC@,$LINKCC,;t t
22913s,@RANLIB@,$RANLIB,;t t
22914s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22915s,@AR@,$AR,;t t
22916s,@SVNVERSION@,$SVNVERSION,;t t
22917s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22918s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22919s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22920s,@LN@,$LN,;t t
22921s,@OPT@,$OPT,;t t
22922s,@BASECFLAGS@,$BASECFLAGS,;t t
22923s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
22924s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22925s,@SO@,$SO,;t t
22926s,@LDSHARED@,$LDSHARED,;t t
22927s,@BLDSHARED@,$BLDSHARED,;t t
22928s,@CCSHARED@,$CCSHARED,;t t
22929s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22930s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
22931s,@SHLIBS@,$SHLIBS,;t t
22932s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22933s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22934s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22935s,@LDLAST@,$LDLAST,;t t
22936s,@THREADOBJ@,$THREADOBJ,;t t
22937s,@DLINCLDIR@,$DLINCLDIR,;t t
22938s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22939s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
22940s,@TRUE@,$TRUE,;t t
22941s,@LIBOBJS@,$LIBOBJS,;t t
22942s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22943s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22944s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22945s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22946s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22947s,@LIBM@,$LIBM,;t t
22948s,@LIBC@,$LIBC,;t t
22949s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22950s,@THREADHEADERS@,$THREADHEADERS,;t t
22951s,@SRCDIRS@,$SRCDIRS,;t t
22952s,@LTLIBOBJS@,$LTLIBOBJS,;t t
22953CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022954
22955_ACEOF
22956
Guido van Rossumd4029c82007-12-13 20:42:33 +000022957 cat >>$CONFIG_STATUS <<\_ACEOF
22958 # Split the substitutions into bite-sized pieces for seds with
22959 # small command number limits, like on Digital OSF/1 and HP-UX.
22960 ac_max_sed_lines=48
22961 ac_sed_frag=1 # Number of current file.
22962 ac_beg=1 # First line for current file.
22963 ac_end=$ac_max_sed_lines # Line after last line for current file.
22964 ac_more_lines=:
22965 ac_sed_cmds=
22966 while $ac_more_lines; do
22967 if test $ac_beg -gt 1; then
22968 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22969 else
22970 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22971 fi
22972 if test ! -s $tmp/subs.frag; then
22973 ac_more_lines=false
22974 else
22975 # The purpose of the label and of the branching condition is to
22976 # speed up the sed processing (if there are no `@' at all, there
22977 # is no need to browse any of the substitutions).
22978 # These are the two extra sed commands mentioned above.
22979 (echo ':t
22980 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22981 if test -z "$ac_sed_cmds"; then
22982 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
22983 else
22984 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
22985 fi
22986 ac_sed_frag=`expr $ac_sed_frag + 1`
22987 ac_beg=$ac_end
22988 ac_end=`expr $ac_end + $ac_max_sed_lines`
22989 fi
22990 done
22991 if test -z "$ac_sed_cmds"; then
22992 ac_sed_cmds=cat
Martin v. Löwis11437992002-04-12 09:54:03 +000022993 fi
22994fi # test -n "$CONFIG_FILES"
22995
Guido van Rossumd4029c82007-12-13 20:42:33 +000022996_ACEOF
22997cat >>$CONFIG_STATUS <<\_ACEOF
22998for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22999 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23000 case $ac_file in
23001 - | *:- | *:-:* ) # input from stdin
23002 cat >$tmp/stdin
23003 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23004 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23005 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23006 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23007 * ) ac_file_in=$ac_file.in ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023008 esac
23009
Guido van Rossumd4029c82007-12-13 20:42:33 +000023010 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23011 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023012$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023013 X"$ac_file" : 'X\(//\)[^/]' \| \
23014 X"$ac_file" : 'X\(//\)$' \| \
Guido van Rossumd4029c82007-12-13 20:42:33 +000023015 X"$ac_file" : 'X\(/\)' \| \
23016 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023017echo X"$ac_file" |
Guido van Rossumd4029c82007-12-13 20:42:33 +000023018 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23019 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23020 /^X\(\/\/\)$/{ s//\1/; q; }
23021 /^X\(\/\).*/{ s//\1/; q; }
23022 s/.*/./; q'`
23023 { if $as_mkdir_p; then
23024 mkdir -p "$ac_dir"
23025 else
23026 as_dir="$ac_dir"
Skip Montanaro6dead952003-09-25 14:50:04 +000023027 as_dirs=
Guido van Rossumd4029c82007-12-13 20:42:33 +000023028 while test ! -d "$as_dir"; do
23029 as_dirs="$as_dir $as_dirs"
23030 as_dir=`(dirname "$as_dir") 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023031$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023032 X"$as_dir" : 'X\(//\)[^/]' \| \
23033 X"$as_dir" : 'X\(//\)$' \| \
Guido van Rossumd4029c82007-12-13 20:42:33 +000023034 X"$as_dir" : 'X\(/\)' \| \
23035 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023036echo X"$as_dir" |
Guido van Rossumd4029c82007-12-13 20:42:33 +000023037 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23038 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23039 /^X\(\/\/\)$/{ s//\1/; q; }
23040 /^X\(\/\).*/{ s//\1/; q; }
23041 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023042 done
Guido van Rossumd4029c82007-12-13 20:42:33 +000023043 test ! -n "$as_dirs" || mkdir $as_dirs
23044 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23045echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023046 { (exit 1); exit 1; }; }; }
Guido van Rossumd4029c82007-12-13 20:42:33 +000023047
Martin v. Löwis11437992002-04-12 09:54:03 +000023048 ac_builddir=.
23049
Guido van Rossumd4029c82007-12-13 20:42:33 +000023050if test "$ac_dir" != .; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023051 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Guido van Rossumd4029c82007-12-13 20:42:33 +000023052 # A "../" for each directory in $ac_dir_suffix.
23053 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23054else
23055 ac_dir_suffix= ac_top_builddir=
23056fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023057
23058case $srcdir in
Guido van Rossumd4029c82007-12-13 20:42:33 +000023059 .) # No --srcdir option. We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023060 ac_srcdir=.
Guido van Rossumd4029c82007-12-13 20:42:33 +000023061 if test -z "$ac_top_builddir"; then
23062 ac_top_srcdir=.
23063 else
23064 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23065 fi ;;
23066 [\\/]* | ?:[\\/]* ) # Absolute path.
Martin v. Löwis11437992002-04-12 09:54:03 +000023067 ac_srcdir=$srcdir$ac_dir_suffix;
Guido van Rossumd4029c82007-12-13 20:42:33 +000023068 ac_top_srcdir=$srcdir ;;
23069 *) # Relative path.
23070 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23071 ac_top_srcdir=$ac_top_builddir$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023072esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023073
Guido van Rossumd4029c82007-12-13 20:42:33 +000023074# Do not use `cd foo && pwd` to compute absolute paths, because
23075# the directories may not exist.
23076case `pwd` in
23077.) ac_abs_builddir="$ac_dir";;
23078*)
23079 case "$ac_dir" in
23080 .) ac_abs_builddir=`pwd`;;
23081 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23082 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23083 esac;;
23084esac
23085case $ac_abs_builddir in
23086.) ac_abs_top_builddir=${ac_top_builddir}.;;
23087*)
23088 case ${ac_top_builddir}. in
23089 .) ac_abs_top_builddir=$ac_abs_builddir;;
23090 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23091 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23092 esac;;
23093esac
23094case $ac_abs_builddir in
23095.) ac_abs_srcdir=$ac_srcdir;;
23096*)
23097 case $ac_srcdir in
23098 .) ac_abs_srcdir=$ac_abs_builddir;;
23099 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23100 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23101 esac;;
23102esac
23103case $ac_abs_builddir in
23104.) ac_abs_top_srcdir=$ac_top_srcdir;;
23105*)
23106 case $ac_top_srcdir in
23107 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23108 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23109 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23110 esac;;
23111esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023112
23113
23114 case $INSTALL in
23115 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Guido van Rossumd4029c82007-12-13 20:42:33 +000023116 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023117 esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023118
Guido van Rossumd4029c82007-12-13 20:42:33 +000023119 # Let's still pretend it is `configure' which instantiates (i.e., don't
23120 # use $as_me), people would be surprised to read:
23121 # /* config.h. Generated by config.status. */
23122 if test x"$ac_file" = x-; then
23123 configure_input=
23124 else
23125 configure_input="$ac_file. "
23126 fi
23127 configure_input=$configure_input"Generated from `echo $ac_file_in |
23128 sed 's,.*/,,'` by configure."
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023129
Guido van Rossumd4029c82007-12-13 20:42:33 +000023130 # First look for the input files in the build tree, otherwise in the
23131 # src tree.
23132 ac_file_inputs=`IFS=:
23133 for f in $ac_file_in; do
23134 case $f in
23135 -) echo $tmp/stdin ;;
23136 [\\/$]*)
23137 # Absolute (can't be DOS-style, as IFS=:)
23138 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23139echo "$as_me: error: cannot find input file: $f" >&2;}
23140 { (exit 1); exit 1; }; }
23141 echo "$f";;
23142 *) # Relative
23143 if test -f "$f"; then
23144 # Build tree
23145 echo "$f"
23146 elif test -f "$srcdir/$f"; then
23147 # Source tree
23148 echo "$srcdir/$f"
23149 else
23150 # /dev/null tree
23151 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23152echo "$as_me: error: cannot find input file: $f" >&2;}
23153 { (exit 1); exit 1; }; }
23154 fi;;
23155 esac
23156 done` || { (exit 1); exit 1; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023157
Guido van Rossumd4029c82007-12-13 20:42:33 +000023158 if test x"$ac_file" != x-; then
23159 { echo "$as_me:$LINENO: creating $ac_file" >&5
23160echo "$as_me: creating $ac_file" >&6;}
23161 rm -f "$ac_file"
23162 fi
23163_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023164cat >>$CONFIG_STATUS <<_ACEOF
23165 sed "$ac_vpsub
23166$extrasub
23167_ACEOF
23168cat >>$CONFIG_STATUS <<\_ACEOF
23169:t
23170/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Guido van Rossumd4029c82007-12-13 20:42:33 +000023171s,@configure_input@,$configure_input,;t t
23172s,@srcdir@,$ac_srcdir,;t t
23173s,@abs_srcdir@,$ac_abs_srcdir,;t t
23174s,@top_srcdir@,$ac_top_srcdir,;t t
23175s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23176s,@builddir@,$ac_builddir,;t t
23177s,@abs_builddir@,$ac_abs_builddir,;t t
23178s,@top_builddir@,$ac_top_builddir,;t t
23179s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23180s,@INSTALL@,$ac_INSTALL,;t t
23181" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23182 rm -f $tmp/stdin
23183 if test x"$ac_file" != x-; then
23184 mv $tmp/out $ac_file
23185 else
23186 cat $tmp/out
23187 rm -f $tmp/out
23188 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023189
Guido van Rossumd4029c82007-12-13 20:42:33 +000023190done
23191_ACEOF
23192cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023193
Guido van Rossumd4029c82007-12-13 20:42:33 +000023194#
23195# CONFIG_HEADER section.
23196#
23197
23198# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23199# NAME is the cpp macro being defined and VALUE is the value it is being given.
23200#
23201# ac_d sets the value in "#define NAME VALUE" lines.
23202ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23203ac_dB='[ ].*$,\1#\2'
23204ac_dC=' '
23205ac_dD=',;t'
23206# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23207ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
23208ac_uB='$,\1#\2define\3'
23209ac_uC=' '
23210ac_uD=',;t'
23211
23212for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
23213 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023214 case $ac_file in
Guido van Rossumd4029c82007-12-13 20:42:33 +000023215 - | *:- | *:-:* ) # input from stdin
23216 cat >$tmp/stdin
23217 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23218 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23219 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23220 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23221 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023222 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000023223
23224 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23225echo "$as_me: creating $ac_file" >&6;}
23226
23227 # First look for the input files in the build tree, otherwise in the
23228 # src tree.
23229 ac_file_inputs=`IFS=:
23230 for f in $ac_file_in; do
23231 case $f in
23232 -) echo $tmp/stdin ;;
23233 [\\/$]*)
23234 # Absolute (can't be DOS-style, as IFS=:)
23235 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23236echo "$as_me: error: cannot find input file: $f" >&2;}
23237 { (exit 1); exit 1; }; }
23238 # Do quote $f, to prevent DOS paths from being IFS'd.
23239 echo "$f";;
23240 *) # Relative
23241 if test -f "$f"; then
23242 # Build tree
23243 echo "$f"
23244 elif test -f "$srcdir/$f"; then
23245 # Source tree
23246 echo "$srcdir/$f"
23247 else
23248 # /dev/null tree
23249 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23250echo "$as_me: error: cannot find input file: $f" >&2;}
23251 { (exit 1); exit 1; }; }
23252 fi;;
23253 esac
23254 done` || { (exit 1); exit 1; }
23255 # Remove the trailing spaces.
23256 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
23257
Martin v. Löwis11437992002-04-12 09:54:03 +000023258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023259
Guido van Rossumd4029c82007-12-13 20:42:33 +000023260# Transform confdefs.h into two sed scripts, `conftest.defines' and
23261# `conftest.undefs', that substitutes the proper values into
23262# config.h.in to produce config.h. The first handles `#define'
23263# templates, and the second `#undef' templates.
23264# And first: Protect against being on the right side of a sed subst in
23265# config.status. Protect against being in an unquoted here document
23266# in config.status.
23267rm -f conftest.defines conftest.undefs
23268# Using a here document instead of a string reduces the quoting nightmare.
23269# Putting comments in sed scripts is not portable.
23270#
23271# `end' is used to avoid that the second main sed command (meant for
23272# 0-ary CPP macros) applies to n-ary macro definitions.
23273# See the Autoconf documentation for `clear'.
23274cat >confdef2sed.sed <<\_ACEOF
23275s/[\\&,]/\\&/g
23276s,[\\$`],\\&,g
23277t clear
23278: clear
23279s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
23280t end
23281s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
23282: end
23283_ACEOF
23284# If some macros were called several times there might be several times
23285# the same #defines, which is useless. Nevertheless, we may not want to
23286# sort them, since we want the *last* AC-DEFINE to be honored.
23287uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23288sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23289rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023290
Guido van Rossumd4029c82007-12-13 20:42:33 +000023291# This sed command replaces #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023292# example, in the case of _POSIX_SOURCE, which is predefined and required
23293# on some systems where configure will not decide to define it.
Guido van Rossumd4029c82007-12-13 20:42:33 +000023294cat >>conftest.undefs <<\_ACEOF
23295s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023296_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000023297
23298# Break up conftest.defines because some shells have a limit on the size
23299# of here documents, and old seds have small limits too (100 cmds).
23300echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
23301echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
23302echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23303echo ' :' >>$CONFIG_STATUS
23304rm -f conftest.tail
23305while grep . conftest.defines >/dev/null
23306do
23307 # Write a limited-size here document to $tmp/defines.sed.
23308 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23309 # Speed up: don't consider the non `#define' lines.
23310 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
23311 # Work around the forget-to-reset-the-flag bug.
23312 echo 't clr' >>$CONFIG_STATUS
23313 echo ': clr' >>$CONFIG_STATUS
23314 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023315 echo 'CEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000023316 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23317 rm -f $tmp/in
23318 mv $tmp/out $tmp/in
23319' >>$CONFIG_STATUS
23320 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023321 rm -f conftest.defines
23322 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023323done
Guido van Rossumd4029c82007-12-13 20:42:33 +000023324rm -f conftest.defines
23325echo ' fi # grep' >>$CONFIG_STATUS
23326echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023327
Guido van Rossumd4029c82007-12-13 20:42:33 +000023328# Break up conftest.undefs because some shells have a limit on the size
23329# of here documents, and old seds have small limits too (100 cmds).
23330echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23331rm -f conftest.tail
23332while grep . conftest.undefs >/dev/null
23333do
23334 # Write a limited-size here document to $tmp/undefs.sed.
23335 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23336 # Speed up: don't consider the non `#undef'
23337 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
23338 # Work around the forget-to-reset-the-flag bug.
23339 echo 't clr' >>$CONFIG_STATUS
23340 echo ': clr' >>$CONFIG_STATUS
23341 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23342 echo 'CEOF
23343 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23344 rm -f $tmp/in
23345 mv $tmp/out $tmp/in
23346' >>$CONFIG_STATUS
23347 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23348 rm -f conftest.undefs
23349 mv conftest.tail conftest.undefs
23350done
23351rm -f conftest.undefs
23352
Martin v. Löwis11437992002-04-12 09:54:03 +000023353cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossumd4029c82007-12-13 20:42:33 +000023354 # Let's still pretend it is `configure' which instantiates (i.e., don't
23355 # use $as_me), people would be surprised to read:
23356 # /* config.h. Generated by config.status. */
23357 if test x"$ac_file" = x-; then
23358 echo "/* Generated by configure. */" >$tmp/config.h
23359 else
23360 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
23361 fi
23362 cat $tmp/in >>$tmp/config.h
23363 rm -f $tmp/in
Martin v. Löwis11437992002-04-12 09:54:03 +000023364 if test x"$ac_file" != x-; then
Guido van Rossumd4029c82007-12-13 20:42:33 +000023365 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023366 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23367echo "$as_me: $ac_file is unchanged" >&6;}
23368 else
Guido van Rossumd4029c82007-12-13 20:42:33 +000023369 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23370$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23371 X"$ac_file" : 'X\(//\)[^/]' \| \
23372 X"$ac_file" : 'X\(//\)$' \| \
23373 X"$ac_file" : 'X\(/\)' \| \
23374 . : '\(.\)' 2>/dev/null ||
23375echo X"$ac_file" |
23376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23377 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23378 /^X\(\/\/\)$/{ s//\1/; q; }
23379 /^X\(\/\).*/{ s//\1/; q; }
23380 s/.*/./; q'`
23381 { if $as_mkdir_p; then
23382 mkdir -p "$ac_dir"
23383 else
23384 as_dir="$ac_dir"
23385 as_dirs=
23386 while test ! -d "$as_dir"; do
23387 as_dirs="$as_dir $as_dirs"
23388 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23389$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23390 X"$as_dir" : 'X\(//\)[^/]' \| \
23391 X"$as_dir" : 'X\(//\)$' \| \
23392 X"$as_dir" : 'X\(/\)' \| \
23393 . : '\(.\)' 2>/dev/null ||
23394echo X"$as_dir" |
23395 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23396 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23397 /^X\(\/\/\)$/{ s//\1/; q; }
23398 /^X\(\/\).*/{ s//\1/; q; }
23399 s/.*/./; q'`
23400 done
23401 test ! -n "$as_dirs" || mkdir $as_dirs
23402 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23403echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23404 { (exit 1); exit 1; }; }; }
23405
Martin v. Löwis11437992002-04-12 09:54:03 +000023406 rm -f $ac_file
Guido van Rossumd4029c82007-12-13 20:42:33 +000023407 mv $tmp/config.h $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023408 fi
23409 else
Guido van Rossumd4029c82007-12-13 20:42:33 +000023410 cat $tmp/config.h
23411 rm -f $tmp/config.h
Martin v. Löwis11437992002-04-12 09:54:03 +000023412 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +000023413done
23414_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023415
Guido van Rossumd4029c82007-12-13 20:42:33 +000023416cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023417
Martin v. Löwis11437992002-04-12 09:54:03 +000023418{ (exit 0); exit 0; }
23419_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023420chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023421ac_clean_files=$ac_clean_files_save
23422
23423
23424# configure is writing to config.log, and then calls config.status.
23425# config.status does its own redirection, appending to config.log.
23426# Unfortunately, on DOS this fails, as config.log is still kept open
23427# by configure, so config.status won't be able to write to it; its
23428# output is simply discarded. So we exec the FD to /dev/null,
23429# effectively closing config.log, so it can be properly (re)opened and
23430# appended to by config.status. When coming back to configure, we
23431# need to make the FD available again.
23432if test "$no_create" != yes; then
23433 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023434 ac_config_status_args=
23435 test "$silent" = yes &&
23436 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023437 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023438 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023439 exec 5>>config.log
23440 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23441 # would make configure fail if this is the last instruction.
23442 $ac_cs_success || { (exit 1); exit 1; }
23443fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023444
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023445
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023446echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023447if test ! -f Modules/Setup
23448then
23449 cp $srcdir/Modules/Setup.dist Modules/Setup
23450fi
23451
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023452echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023453if test ! -f Modules/Setup.local
23454then
23455 echo "# Edit this file for local setup changes" >Modules/Setup.local
23456fi
23457
23458echo "creating Makefile"
23459$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23460 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023461 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023462mv config.c Modules