blob: 29904562ca5354db31c45a6af30d0f4fb0771e9a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis2ec1df22006-10-27 06:43:00 +00002# From configure.in Revision: 52362 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +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#
Skip Montanarof0d5f792004-08-15 14:08:23 +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
15# Be Bourne compatible
16if 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+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# 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
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 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
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$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
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# 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
103 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
113for 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
120 ;;
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
126 fi
127 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 '')
133 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=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 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
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $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; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
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
161 # 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.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { 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
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `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= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 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
206 # 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
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
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
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
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
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
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
252exec 6>&1
253
254#
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
265# 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
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e72004-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>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +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'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${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
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +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
Martin v. Löwis11437992002-04-12 09:54:03 +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 Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -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.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 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.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 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 \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --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.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 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.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 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; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 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
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | 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
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
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
682done
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 Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 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
Ronald Oussorenf8752642006-07-06 10:13:35 +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
Ronald Oussorenf8752642006-07-06 10:13:35 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`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öwisfd1c69e72004-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
804_ACEOF
805
806 cat <<_ACEOF
807Installation 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]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --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]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_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öwisfd1c69e72004-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>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 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.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # 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
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 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.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 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 ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# 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
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
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 ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000994python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +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
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +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`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/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=
Martin v. Löwis11437992002-04-12 09:54:03 +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 ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 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
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
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.
1113# 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.
1115trap '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,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +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 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 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
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for 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.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
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.
1228if 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
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 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
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 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
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 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
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 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
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) 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
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
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öwisfd1c69e72004-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öwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001450 if test "x${prefix}" = "xNONE"; then
1451 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1452 else
1453 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1454 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001455 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001456 ;;
1457 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001458 PYTHONFRAMEWORK=Python
1459 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001461 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001462 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1463 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001464 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1465 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001466 if test "x${prefix}" = "xNONE" ; then
1467 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1468 else
1469 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1470 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001471 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001472
1473 # Add makefiles for Mac specific code to the list of output
1474 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001475 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001476
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001477 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001478
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001479 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
Jack Jansene578a632001-08-15 01:27:14 +00001481 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
Guido van Rossum563e7081996-09-10 18:20:48 +00001483else
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
Jack Jansene578a632001-08-15 01:27:14 +00001485 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001486 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001487 PYTHONFRAMEWORKPREFIX=
1488 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001489 FRAMEWORKINSTALLFIRST=
1490 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001491 FRAMEWORKALTINSTALLFIRST=
1492 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001493 if test "x${prefix}" = "xNONE" ; then
1494 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1495 else
1496 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1497 fi
Jack Jansene578a632001-08-15 01:27:14 +00001498 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499
Martin v. Löwis11437992002-04-12 09:54:03 +00001500fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001501
1502
1503
1504
Jack Jansene578a632001-08-15 01:27:14 +00001505
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001506
1507
Ronald Oussoren5b787322006-06-06 19:50:24 +00001508
1509
1510
Jack Jansene578a632001-08-15 01:27:14 +00001511##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512## AC_HELP_STRING(--with-dyld,
1513## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001514##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515# Set name for machine-dependent library files
1516
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking MACHDEP" >&5
1518echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001519if test -z "$MACHDEP"
1520then
Guido van Rossum563e7081996-09-10 18:20:48 +00001521 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001522 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1523 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001524 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001525 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001526 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001528 ac_md_system=`echo $ac_sys_system |
1529 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1530 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001531 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001532 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001533
Guido van Rossum07397971997-04-29 21:49:50 +00001534 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001535 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001536 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001537 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001538 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001539 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001540 esac
1541fi
Guido van Rossum91922671997-10-09 20:24:13 +00001542
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001543# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1544# disable features if it is defined, without any means to access these
1545# features as extensions. For these systems, we skip the definition of
1546# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1547# some feature, make sure there is no alternative way to access this
1548# feature. Also, when using wildcards, make sure you have verified the
1549# need for not defining _XOPEN_SOURCE on all systems matching the
1550# wildcard, and that the wildcard does not include future systems
1551# (which may remove their limitations).
1552case $ac_sys_system/$ac_sys_release in
1553 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1554 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001555 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz541a48b2006-09-05 02:54:42 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001557 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001558 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1559 # of union __?sigval. Reported by Stuart Bishop.
1560 SunOS/5.6)
1561 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001562 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1563 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001564 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001565 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001566 define_xopen_source=no;;
1567 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001568 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001569 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001570 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001571 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1572 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1573 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1574 # This should hopefully be fixed in FreeBSD 4.9
1575 FreeBSD/4.8* | Darwin/6* )
1576 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001577 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1578 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1579 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001580 AIX/4)
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 AIX/5)
1583 if test `uname -r` -eq 1; then
1584 define_xopen_source=no
1585 fi
1586 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001587 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1588 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001589 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001590 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001591 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 define_xopen_source=no
1593 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001595esac
1596
1597if test $define_xopen_source = yes
1598then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001599 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1600 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001601 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1602 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001603 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001604 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001605
1606cat >>confdefs.h <<\_ACEOF
1607#define _XOPEN_SOURCE 500
1608_ACEOF
1609
1610 ;;
1611 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001612
1613cat >>confdefs.h <<\_ACEOF
1614#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001615_ACEOF
1616
Skip Montanarof0d5f792004-08-15 14:08:23 +00001617 ;;
1618 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001619
1620 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1621 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1622 # several APIs are not declared. Since this is also needed in some
1623 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001624 # except for Solaris 10, where it must not be defined,
1625 # as it implies XPG4.2
1626 case $ac_sys_system/$ac_sys_release in
1627 SunOS/5.10)
1628 ;;
1629 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001630
1631cat >>confdefs.h <<\_ACEOF
1632#define _XOPEN_SOURCE_EXTENDED 1
1633_ACEOF
1634
Martin v. Löwis7dece662005-11-26 11:38:24 +00001635 ;;
1636 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001637
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001638
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001639cat >>confdefs.h <<\_ACEOF
1640#define _POSIX_C_SOURCE 200112L
1641_ACEOF
1642
1643
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001644fi
1645
Guido van Rossum91922671997-10-09 20:24:13 +00001646#
1647# SGI compilers allow the specification of the both the ABI and the
1648# ISA on the command line. Depending on the values of these switches,
1649# different and often incompatable code will be generated.
1650#
1651# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1652# thus supply support for various ABI/ISA combinations. The MACHDEP
1653# variable is also adjusted.
1654#
1655
1656if test ! -z "$SGI_ABI"
1657then
1658 CC="cc $SGI_ABI"
1659 LDFLAGS="$SGI_ABI $LDFLAGS"
1660 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001662echo "$as_me:$LINENO: result: $MACHDEP" >&5
1663echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001664
Jack Jansen83f898c2002-12-30 22:23:40 +00001665# And add extra plat-mac for darwin
1666
Jack Jansen7b59b422003-03-17 15:44:10 +00001667
Jack Jansen83f898c2002-12-30 22:23:40 +00001668echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1669echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1670if test -z "$EXTRAPLATDIR"
1671then
1672 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001673 darwin)
1674 EXTRAPLATDIR="\$(PLATMACDIRS)"
1675 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1676 ;;
1677 *)
1678 EXTRAPLATDIR=""
1679 EXTRAMACHDEPPATH=""
1680 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001681 esac
1682fi
1683echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1684echo "${ECHO_T}$EXTRAPLATDIR" >&6
1685
Jack Jansen6b08a402004-06-03 12:41:45 +00001686# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1687# it may influence the way we can build extensions, so distutils
1688# needs to check it
1689
Ronald Oussoren988117f2006-04-29 11:31:35 +00001690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001692EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001693
Guido van Rossum627b2d71993-12-24 10:39:16 +00001694# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001695
1696# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1697# for debug/optimization stuff. BASECFLAGS is for flags that are required
1698# just to get things to compile and link. Users are free to override OPT
1699# when running configure or make. The build should not break if they do.
1700# BASECFLAGS should generally not be messed with, however.
1701
1702# XXX shouldn't some/most/all of this code be merged with the stuff later
1703# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001704echo "$as_me:$LINENO: checking for --without-gcc" >&5
1705echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1706
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001708if test "${with_gcc+set}" = set; then
1709 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001710
Guido van Rossum7f43da71994-08-01 12:15:30 +00001711 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001712 no) CC=cc
1713 without_gcc=yes;;
1714 yes) CC=gcc
1715 without_gcc=no;;
1716 *) CC=$withval
1717 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001718 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001719else
Martin v. Löwis11437992002-04-12 09:54:03 +00001720
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001721 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001722 AIX*) CC=cc_r
1723 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001724 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001725 case $BE_HOST_CPU in
1726 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001727 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001728 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001729 BASECFLAGS="$BASECFLAGS -export pragma"
1730 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001731 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001732 ;;
1733 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001734 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001735 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001736 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1740echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1741 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001744 AR="\$(srcdir)/Modules/ar_beos"
1745 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001746 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001747 Monterey*)
1748 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001749 without_gcc=;;
1750 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001751 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001752fi;
1753echo "$as_me:$LINENO: result: $without_gcc" >&5
1754echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001755
Guido van Rossum8b131c51995-03-09 14:10:13 +00001756# If the user switches compilers, we can't believe the cache
1757if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1758then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1760(it is also a good idea to do 'make clean' before compiling)" >&5
1761echo "$as_me: error: cached CC is different -- throw away $cache_file
1762(it is also a good idea to do 'make clean' before compiling)" >&2;}
1763 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001764fi
1765
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_ext=c
1767ac_cpp='$CPP $CPPFLAGS'
1768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1770ac_compiler_gnu=$ac_cv_c_compiler_gnu
1771if test -n "$ac_tool_prefix"; then
1772 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1773set dummy ${ac_tool_prefix}gcc; ac_word=$2
1774echo "$as_me:$LINENO: checking for $ac_word" >&5
1775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1776if test "${ac_cv_prog_CC+set}" = set; then
1777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001778else
1779 if test -n "$CC"; then
1780 ac_cv_prog_CC="$CC" # Let the user override the test.
1781else
Martin v. Löwis11437992002-04-12 09:54:03 +00001782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1783for as_dir in $PATH
1784do
1785 IFS=$as_save_IFS
1786 test -z "$as_dir" && as_dir=.
1787 for ac_exec_ext in '' $ac_executable_extensions; do
1788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1789 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1791 break 2
1792 fi
1793done
1794done
1795
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001798CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001799if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001800 echo "$as_me:$LINENO: result: $CC" >&5
1801echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001802else
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 echo "$as_me:$LINENO: result: no" >&5
1804echo "${ECHO_T}no" >&6
1805fi
1806
1807fi
1808if test -z "$ac_cv_prog_CC"; then
1809 ac_ct_CC=$CC
1810 # Extract the first word of "gcc", so it can be a program name with args.
1811set dummy gcc; ac_word=$2
1812echo "$as_me:$LINENO: checking for $ac_word" >&5
1813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1814if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 if test -n "$ac_ct_CC"; then
1818 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1819else
1820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1821for as_dir in $PATH
1822do
1823 IFS=$as_save_IFS
1824 test -z "$as_dir" && as_dir=.
1825 for ac_exec_ext in '' $ac_executable_extensions; do
1826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1827 ac_cv_prog_ac_ct_CC="gcc"
1828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1829 break 2
1830 fi
1831done
1832done
1833
1834fi
1835fi
1836ac_ct_CC=$ac_cv_prog_ac_ct_CC
1837if test -n "$ac_ct_CC"; then
1838 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1839echo "${ECHO_T}$ac_ct_CC" >&6
1840else
1841 echo "$as_me:$LINENO: result: no" >&5
1842echo "${ECHO_T}no" >&6
1843fi
1844
1845 CC=$ac_ct_CC
1846else
1847 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001848fi
1849
Jack Jansendd19cf82001-12-06 22:36:17 +00001850if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 if test -n "$ac_tool_prefix"; then
1852 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1853set dummy ${ac_tool_prefix}cc; ac_word=$2
1854echo "$as_me:$LINENO: checking for $ac_word" >&5
1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856if test "${ac_cv_prog_CC+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001858else
1859 if test -n "$CC"; then
1860 ac_cv_prog_CC="$CC" # Let the user override the test.
1861else
Martin v. Löwis11437992002-04-12 09:54:03 +00001862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863for as_dir in $PATH
1864do
1865 IFS=$as_save_IFS
1866 test -z "$as_dir" && as_dir=.
1867 for ac_exec_ext in '' $ac_executable_extensions; do
1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869 ac_cv_prog_CC="${ac_tool_prefix}cc"
1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871 break 2
1872 fi
1873done
1874done
1875
1876fi
1877fi
1878CC=$ac_cv_prog_CC
1879if test -n "$CC"; then
1880 echo "$as_me:$LINENO: result: $CC" >&5
1881echo "${ECHO_T}$CC" >&6
1882else
1883 echo "$as_me:$LINENO: result: no" >&5
1884echo "${ECHO_T}no" >&6
1885fi
1886
1887fi
1888if test -z "$ac_cv_prog_CC"; then
1889 ac_ct_CC=$CC
1890 # Extract the first word of "cc", so it can be a program name with args.
1891set dummy cc; ac_word=$2
1892echo "$as_me:$LINENO: checking for $ac_word" >&5
1893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1894if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1895 echo $ECHO_N "(cached) $ECHO_C" >&6
1896else
1897 if test -n "$ac_ct_CC"; then
1898 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1899else
1900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1901for as_dir in $PATH
1902do
1903 IFS=$as_save_IFS
1904 test -z "$as_dir" && as_dir=.
1905 for ac_exec_ext in '' $ac_executable_extensions; do
1906 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1907 ac_cv_prog_ac_ct_CC="cc"
1908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1909 break 2
1910 fi
1911done
1912done
1913
1914fi
1915fi
1916ac_ct_CC=$ac_cv_prog_ac_ct_CC
1917if test -n "$ac_ct_CC"; then
1918 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1919echo "${ECHO_T}$ac_ct_CC" >&6
1920else
1921 echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6
1923fi
1924
1925 CC=$ac_ct_CC
1926else
1927 CC="$ac_cv_prog_CC"
1928fi
1929
1930fi
1931if test -z "$CC"; then
1932 # Extract the first word of "cc", so it can be a program name with args.
1933set dummy cc; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CC+set}" = set; then
1937 echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939 if test -n "$CC"; then
1940 ac_cv_prog_CC="$CC" # Let the user override the test.
1941else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946 IFS=$as_save_IFS
1947 test -z "$as_dir" && as_dir=.
1948 for ac_exec_ext in '' $ac_executable_extensions; do
1949 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1951 ac_prog_rejected=yes
1952 continue
1953 fi
1954 ac_cv_prog_CC="cc"
1955 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1956 break 2
1957 fi
1958done
1959done
1960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001961if test $ac_prog_rejected = yes; then
1962 # We found a bogon in the path, so make sure we never use it.
1963 set dummy $ac_cv_prog_CC
1964 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001965 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966 # We chose a different compiler from the bogus one.
1967 # However, it has the same basename, so the bogon will be chosen
1968 # first if we set CC to just the basename; use the full file name.
1969 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001970 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 fi
1972fi
1973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982fi
1983
Martin v. Löwis11437992002-04-12 09:54:03 +00001984fi
1985if test -z "$CC"; then
1986 if test -n "$ac_tool_prefix"; then
1987 for ac_prog in cl
1988 do
1989 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1990set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1991echo "$as_me:$LINENO: checking for $ac_word" >&5
1992echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1993if test "${ac_cv_prog_CC+set}" = set; then
1994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001995else
1996 if test -n "$CC"; then
1997 ac_cv_prog_CC="$CC" # Let the user override the test.
1998else
Martin v. Löwis11437992002-04-12 09:54:03 +00001999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000for as_dir in $PATH
2001do
2002 IFS=$as_save_IFS
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2007 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2008 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002009 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002010done
2011done
2012
2013fi
2014fi
2015CC=$ac_cv_prog_CC
2016if test -n "$CC"; then
2017 echo "$as_me:$LINENO: result: $CC" >&5
2018echo "${ECHO_T}$CC" >&6
2019else
2020 echo "$as_me:$LINENO: result: no" >&5
2021echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002022fi
2023
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 test -n "$CC" && break
2025 done
2026fi
2027if test -z "$CC"; then
2028 ac_ct_CC=$CC
2029 for ac_prog in cl
2030do
2031 # Extract the first word of "$ac_prog", so it can be a program name with args.
2032set dummy $ac_prog; ac_word=$2
2033echo "$as_me:$LINENO: checking for $ac_word" >&5
2034echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2035if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2036 echo $ECHO_N "(cached) $ECHO_C" >&6
2037else
2038 if test -n "$ac_ct_CC"; then
2039 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2040else
2041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2042for as_dir in $PATH
2043do
2044 IFS=$as_save_IFS
2045 test -z "$as_dir" && as_dir=.
2046 for ac_exec_ext in '' $ac_executable_extensions; do
2047 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2048 ac_cv_prog_ac_ct_CC="$ac_prog"
2049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2050 break 2
2051 fi
2052done
2053done
Jack Jansendd19cf82001-12-06 22:36:17 +00002054
Martin v. Löwis11437992002-04-12 09:54:03 +00002055fi
2056fi
2057ac_ct_CC=$ac_cv_prog_ac_ct_CC
2058if test -n "$ac_ct_CC"; then
2059 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2060echo "${ECHO_T}$ac_ct_CC" >&6
2061else
2062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
2064fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066 test -n "$ac_ct_CC" && break
2067done
Michael W. Hudson54241132001-12-07 15:38:26 +00002068
Martin v. Löwis11437992002-04-12 09:54:03 +00002069 CC=$ac_ct_CC
2070fi
2071
2072fi
2073
2074
Skip Montanaro6dead952003-09-25 14:50:04 +00002075test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2076See \`config.log' for more details." >&5
2077echo "$as_me: error: no acceptable C compiler found in \$PATH
2078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 { (exit 1); exit 1; }; }
2080
2081# Provide some information about the compiler.
2082echo "$as_me:$LINENO:" \
2083 "checking for C compiler version" >&5
2084ac_compiler=`set X $ac_compile; echo $2`
2085{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2086 (eval $ac_compiler --version </dev/null >&5) 2>&5
2087 ac_status=$?
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2089 (exit $ac_status); }
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2091 (eval $ac_compiler -v </dev/null >&5) 2>&5
2092 ac_status=$?
2093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2094 (exit $ac_status); }
2095{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2096 (eval $ac_compiler -V </dev/null >&5) 2>&5
2097 ac_status=$?
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2099 (exit $ac_status); }
2100
2101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002102/* confdefs.h. */
2103_ACEOF
2104cat confdefs.h >>conftest.$ac_ext
2105cat >>conftest.$ac_ext <<_ACEOF
2106/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002107
Martin v. Löwis11437992002-04-12 09:54:03 +00002108int
2109main ()
2110{
2111
2112 ;
2113 return 0;
2114}
2115_ACEOF
2116ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002117ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002118# Try to create an executable without -o first, disregard a.out.
2119# It will help us diagnose broken compilers, and finding out an intuition
2120# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002121echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2122echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002123ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2124if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2125 (eval $ac_link_default) 2>&5
2126 ac_status=$?
2127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2128 (exit $ac_status); }; then
2129 # Find the output, starting from the most likely. This scheme is
2130# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2131# resort.
2132
2133# Be careful to initialize this variable, since it used to be cached.
2134# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2135ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002136# b.out is created by i960 compilers.
2137for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2138do
2139 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002141 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002143 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144 # This is the source file.
2145 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 # We found the default executable, but exeext='' is most
2148 # certainly right.
2149 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002150 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2152 # FIXME: I believe we export ac_cv_exeext for Libtool,
2153 # but it would be cool to find out if it's true. Does anybody
2154 # maintain Libtool? --akim.
2155 export ac_cv_exeext
2156 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002157 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 esac
2160done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002161else
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002163sed 's/^/| /' conftest.$ac_ext >&5
2164
2165{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2166See \`config.log' for more details." >&5
2167echo "$as_me: error: C compiler cannot create executables
2168See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002169 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002170fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002171
Martin v. Löwis11437992002-04-12 09:54:03 +00002172ac_exeext=$ac_cv_exeext
2173echo "$as_me:$LINENO: result: $ac_file" >&5
2174echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002175
Martin v. Löwis11437992002-04-12 09:54:03 +00002176# Check the compiler produces executables we can run. If not, either
2177# the compiler is broken, or we cross compile.
2178echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2181# If not cross compiling, check that we can run a simple program.
2182if test "$cross_compiling" != yes; then
2183 if { ac_try='./$ac_file'
2184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2185 (eval $ac_try) 2>&5
2186 ac_status=$?
2187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2188 (exit $ac_status); }; }; then
2189 cross_compiling=no
2190 else
2191 if test "$cross_compiling" = maybe; then
2192 cross_compiling=yes
2193 else
2194 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195If you meant to cross compile, use \`--host'.
2196See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002197echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002198If you meant to cross compile, use \`--host'.
2199See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { (exit 1); exit 1; }; }
2201 fi
2202 fi
2203fi
2204echo "$as_me:$LINENO: result: yes" >&5
2205echo "${ECHO_T}yes" >&6
2206
Skip Montanaro6dead952003-09-25 14:50:04 +00002207rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002208ac_clean_files=$ac_clean_files_save
2209# Check the compiler produces executables we can run. If not, either
2210# the compiler is broken, or we cross compile.
2211echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2212echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2213echo "$as_me:$LINENO: result: $cross_compiling" >&5
2214echo "${ECHO_T}$cross_compiling" >&6
2215
2216echo "$as_me:$LINENO: checking for suffix of executables" >&5
2217echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2219 (eval $ac_link) 2>&5
2220 ac_status=$?
2221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2222 (exit $ac_status); }; then
2223 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2224# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2225# work properly (i.e., refer to `conftest.exe'), while it won't with
2226# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002227for ac_file in conftest.exe conftest conftest.*; do
2228 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002231 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002232 export ac_cv_exeext
2233 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 * ) break;;
2235 esac
2236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237else
Skip Montanaro6dead952003-09-25 14:50:04 +00002238 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2239See \`config.log' for more details." >&5
2240echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002243fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002244
Martin v. Löwis11437992002-04-12 09:54:03 +00002245rm -f conftest$ac_cv_exeext
2246echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2247echo "${ECHO_T}$ac_cv_exeext" >&6
2248
2249rm -f conftest.$ac_ext
2250EXEEXT=$ac_cv_exeext
2251ac_exeext=$EXEEXT
2252echo "$as_me:$LINENO: checking for suffix of object files" >&5
2253echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2254if test "${ac_cv_objext+set}" = set; then
2255 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002256else
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.o conftest.obj
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); }; then
2278 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2279 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002281 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2282 break;;
2283 esac
2284done
2285else
2286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002287sed 's/^/| /' conftest.$ac_ext >&5
2288
2289{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2290See \`config.log' for more details." >&5
2291echo "$as_me: error: cannot compute suffix of object files: cannot compile
2292See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 { (exit 1); exit 1; }; }
2294fi
2295
2296rm -f conftest.$ac_cv_objext conftest.$ac_ext
2297fi
2298echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2299echo "${ECHO_T}$ac_cv_objext" >&6
2300OBJEXT=$ac_cv_objext
2301ac_objext=$OBJEXT
2302echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2303echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2304if test "${ac_cv_c_compiler_gnu+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2306else
2307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002308/* confdefs.h. */
2309_ACEOF
2310cat confdefs.h >>conftest.$ac_ext
2311cat >>conftest.$ac_ext <<_ACEOF
2312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002313
Martin v. Löwis11437992002-04-12 09:54:03 +00002314int
2315main ()
2316{
2317#ifndef __GNUC__
2318 choke me
2319#endif
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325rm -f conftest.$ac_objext
2326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002329 grep -v '^ *+' conftest.er1 >conftest.err
2330 rm -f conftest.er1
2331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002334 { ac_try='test -z "$ac_c_werror_flag"
2335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2337 (eval $ac_try) 2>&5
2338 ac_status=$?
2339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2340 (exit $ac_status); }; } &&
2341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2343 (eval $ac_try) 2>&5
2344 ac_status=$?
2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2346 (exit $ac_status); }; }; then
2347 ac_compiler_gnu=yes
2348else
2349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002350sed 's/^/| /' conftest.$ac_ext >&5
2351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352ac_compiler_gnu=no
2353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002355ac_cv_c_compiler_gnu=$ac_compiler_gnu
2356
2357fi
2358echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2359echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2360GCC=`test $ac_compiler_gnu = yes && echo yes`
2361ac_test_CFLAGS=${CFLAGS+set}
2362ac_save_CFLAGS=$CFLAGS
2363CFLAGS="-g"
2364echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2365echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2366if test "${ac_cv_prog_cc_g+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
2368else
2369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002370/* confdefs.h. */
2371_ACEOF
2372cat confdefs.h >>conftest.$ac_ext
2373cat >>conftest.$ac_ext <<_ACEOF
2374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002375
Martin v. Löwis11437992002-04-12 09:54:03 +00002376int
2377main ()
2378{
2379
2380 ;
2381 return 0;
2382}
2383_ACEOF
2384rm -f conftest.$ac_objext
2385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 grep -v '^ *+' conftest.er1 >conftest.err
2389 rm -f conftest.er1
2390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002393 { ac_try='test -z "$ac_c_werror_flag"
2394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396 (eval $ac_try) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; } &&
2400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402 (eval $ac_try) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002406 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002409sed 's/^/| /' conftest.$ac_ext >&5
2410
Martin v. Löwis11437992002-04-12 09:54:03 +00002411ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2416echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002417if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002419elif test $ac_cv_prog_cc_g = yes; then
2420 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002421 CFLAGS="-g -O2"
2422 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002423 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002424 fi
2425else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002426 if test "$GCC" = yes; then
2427 CFLAGS="-O2"
2428 else
2429 CFLAGS=
2430 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002432echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2433echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2434if test "${ac_cv_prog_cc_stdc+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 ac_cv_prog_cc_stdc=no
2438ac_save_CC=$CC
2439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
2445#include <stdarg.h>
2446#include <stdio.h>
2447#include <sys/types.h>
2448#include <sys/stat.h>
2449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2450struct buf { int x; };
2451FILE * (*rcsopen) (struct buf *, struct stat *, int);
2452static char *e (p, i)
2453 char **p;
2454 int i;
2455{
2456 return p[i];
2457}
2458static char *f (char * (*g) (char **, int), char **p, ...)
2459{
2460 char *s;
2461 va_list v;
2462 va_start (v,p);
2463 s = g (p, va_arg (v,int));
2464 va_end (v);
2465 return s;
2466}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002467
2468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2469 function prototypes and stuff, but not '\xHH' hex character constants.
2470 These don't provoke an error unfortunately, instead are silently treated
2471 as 'x'. The following induces an error, until -std1 is added to get
2472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2473 array size at least. It's necessary to write '\x00'==0 to get something
2474 that's true only with -std1. */
2475int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2476
Skip Montanaro6dead952003-09-25 14:50:04 +00002477int test (int i, double x);
2478struct s1 {int (*f) (int a);};
2479struct s2 {int (*f) (double a);};
2480int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2481int argc;
2482char **argv;
2483int
2484main ()
2485{
2486return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2487 ;
2488 return 0;
2489}
2490_ACEOF
2491# Don't try gcc -ansi; that turns off useful extensions and
2492# breaks some systems' header files.
2493# AIX -qlanglvl=ansi
2494# Ultrix and OSF/1 -std1
2495# HP-UX 10.20 and later -Ae
2496# HP-UX older versions -Aa -D_HPUX_SOURCE
2497# SVR4 -Xc -D__EXTENSIONS__
2498for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2499do
2500 CC="$ac_save_CC $ac_arg"
2501 rm -f conftest.$ac_objext
2502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002503 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002505 grep -v '^ *+' conftest.er1 >conftest.err
2506 rm -f conftest.er1
2507 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002510 { ac_try='test -z "$ac_c_werror_flag"
2511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2513 (eval $ac_try) 2>&5
2514 ac_status=$?
2515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2516 (exit $ac_status); }; } &&
2517 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2519 (eval $ac_try) 2>&5
2520 ac_status=$?
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); }; }; then
2523 ac_cv_prog_cc_stdc=$ac_arg
2524break
2525else
2526 echo "$as_me: failed program was:" >&5
2527sed 's/^/| /' conftest.$ac_ext >&5
2528
2529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002530rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002531done
2532rm -f conftest.$ac_ext conftest.$ac_objext
2533CC=$ac_save_CC
2534
2535fi
2536
2537case "x$ac_cv_prog_cc_stdc" in
2538 x|xno)
2539 echo "$as_me:$LINENO: result: none needed" >&5
2540echo "${ECHO_T}none needed" >&6 ;;
2541 *)
2542 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2543echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2544 CC="$CC $ac_cv_prog_cc_stdc" ;;
2545esac
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Some people use a C++ compiler to compile C. Since we use `exit',
2548# in C++ we need to declare it. In case someone uses the same compiler
2549# for both compiling C and C++ we need to have the C++ compiler decide
2550# the declaration of exit, since it's the most demanding environment.
2551cat >conftest.$ac_ext <<_ACEOF
2552#ifndef __cplusplus
2553 choke me
2554#endif
2555_ACEOF
2556rm -f conftest.$ac_objext
2557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002560 grep -v '^ *+' conftest.er1 >conftest.err
2561 rm -f conftest.er1
2562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002565 { ac_try='test -z "$ac_c_werror_flag"
2566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2568 (eval $ac_try) 2>&5
2569 ac_status=$?
2570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2571 (exit $ac_status); }; } &&
2572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574 (eval $ac_try) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }; }; then
2578 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002579 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002580 'extern "C" void std::exit (int) throw (); using std::exit;' \
2581 'extern "C" void std::exit (int); using std::exit;' \
2582 'extern "C" void exit (int) throw ();' \
2583 'extern "C" void exit (int);' \
2584 'void exit (int);'
2585do
2586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002587/* confdefs.h. */
2588_ACEOF
2589cat confdefs.h >>conftest.$ac_ext
2590cat >>conftest.$ac_ext <<_ACEOF
2591/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002592$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002594int
2595main ()
2596{
2597exit (42);
2598 ;
2599 return 0;
2600}
2601_ACEOF
2602rm -f conftest.$ac_objext
2603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002606 grep -v '^ *+' conftest.er1 >conftest.err
2607 rm -f conftest.er1
2608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002611 { ac_try='test -z "$ac_c_werror_flag"
2612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2614 (eval $ac_try) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); }; } &&
2618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2620 (eval $ac_try) 2>&5
2621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; }; then
2624 :
2625else
2626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002627sed 's/^/| /' conftest.$ac_ext >&5
2628
Martin v. Löwis11437992002-04-12 09:54:03 +00002629continue
2630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002633/* confdefs.h. */
2634_ACEOF
2635cat confdefs.h >>conftest.$ac_ext
2636cat >>conftest.$ac_ext <<_ACEOF
2637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002638$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002639int
2640main ()
2641{
2642exit (42);
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659 (eval $ac_try) 2>&5
2660 ac_status=$?
2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662 (exit $ac_status); }; } &&
2663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665 (eval $ac_try) 2>&5
2666 ac_status=$?
2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); }; }; then
2669 break
2670else
2671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002672sed 's/^/| /' conftest.$ac_ext >&5
2673
Martin v. Löwis11437992002-04-12 09:54:03 +00002674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002676done
2677rm -f conftest*
2678if test -n "$ac_declaration"; then
2679 echo '#ifdef __cplusplus' >>confdefs.h
2680 echo $ac_declaration >>confdefs.h
2681 echo '#endif' >>confdefs.h
2682fi
2683
2684else
2685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002686sed 's/^/| /' conftest.$ac_ext >&5
2687
Martin v. Löwis11437992002-04-12 09:54:03 +00002688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002690ac_ext=c
2691ac_cpp='$CPP $CPPFLAGS'
2692ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2693ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2694ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002695
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002696
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002697
2698
2699echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2700echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2701
2702# Check whether --with-cxx_main or --without-cxx_main was given.
2703if test "${with_cxx_main+set}" = set; then
2704 withval="$with_cxx_main"
2705
2706
2707 case $withval in
2708 no) with_cxx_main=no
2709 MAINCC='$(CC)';;
2710 yes) with_cxx_main=yes
2711 MAINCC='$(CXX)';;
2712 *) with_cxx_main=yes
2713 MAINCC=$withval
2714 if test -z "$CXX"
2715 then
2716 CXX=$withval
2717 fi;;
2718 esac
2719else
2720
2721 with_cxx_main=no
2722 MAINCC='$(CC)'
2723
2724fi;
2725echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2726echo "${ECHO_T}$with_cxx_main" >&6
2727
2728preset_cxx="$CXX"
2729if test -z "$CXX"
2730then
2731 case "$CC" in
2732 gcc) # Extract the first word of "g++", so it can be a program name with args.
2733set dummy g++; ac_word=$2
2734echo "$as_me:$LINENO: checking for $ac_word" >&5
2735echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2736if test "${ac_cv_path_CXX+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2738else
2739 case $CXX in
2740 [\\/]* | ?:[\\/]*)
2741 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2742 ;;
2743 *)
2744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2745for as_dir in notfound
2746do
2747 IFS=$as_save_IFS
2748 test -z "$as_dir" && as_dir=.
2749 for ac_exec_ext in '' $ac_executable_extensions; do
2750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2751 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2753 break 2
2754 fi
2755done
2756done
2757
2758 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2759 ;;
2760esac
2761fi
2762CXX=$ac_cv_path_CXX
2763
2764if test -n "$CXX"; then
2765 echo "$as_me:$LINENO: result: $CXX" >&5
2766echo "${ECHO_T}$CXX" >&6
2767else
2768 echo "$as_me:$LINENO: result: no" >&5
2769echo "${ECHO_T}no" >&6
2770fi
2771 ;;
2772 cc) # Extract the first word of "c++", so it can be a program name with args.
2773set dummy c++; ac_word=$2
2774echo "$as_me:$LINENO: checking for $ac_word" >&5
2775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2776if test "${ac_cv_path_CXX+set}" = set; then
2777 echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779 case $CXX in
2780 [\\/]* | ?:[\\/]*)
2781 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2782 ;;
2783 *)
2784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2785for as_dir in notfound
2786do
2787 IFS=$as_save_IFS
2788 test -z "$as_dir" && as_dir=.
2789 for ac_exec_ext in '' $ac_executable_extensions; do
2790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2791 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2793 break 2
2794 fi
2795done
2796done
2797
2798 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2799 ;;
2800esac
2801fi
2802CXX=$ac_cv_path_CXX
2803
2804if test -n "$CXX"; then
2805 echo "$as_me:$LINENO: result: $CXX" >&5
2806echo "${ECHO_T}$CXX" >&6
2807else
2808 echo "$as_me:$LINENO: result: no" >&5
2809echo "${ECHO_T}no" >&6
2810fi
2811 ;;
2812 esac
2813 if test "$CXX" = "notfound"
2814 then
2815 CXX=""
2816 fi
2817fi
2818if test -z "$CXX"
2819then
2820 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2821do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823set dummy $ac_prog; ac_word=$2
2824echo "$as_me:$LINENO: checking for $ac_word" >&5
2825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2826if test "${ac_cv_prog_CXX+set}" = set; then
2827 echo $ECHO_N "(cached) $ECHO_C" >&6
2828else
2829 if test -n "$CXX"; then
2830 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_CXX="$ac_prog"
2840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2842 fi
2843done
2844done
2845
2846fi
2847fi
2848CXX=$ac_cv_prog_CXX
2849if test -n "$CXX"; then
2850 echo "$as_me:$LINENO: result: $CXX" >&5
2851echo "${ECHO_T}$CXX" >&6
2852else
2853 echo "$as_me:$LINENO: result: no" >&5
2854echo "${ECHO_T}no" >&6
2855fi
2856
2857 test -n "$CXX" && break
2858done
2859test -n "$CXX" || CXX="notfound"
2860
2861 if test "$CXX" = "notfound"
2862 then
2863 CXX=""
2864 fi
2865fi
2866if test "$preset_cxx" != "$CXX"
2867then
2868 { echo "$as_me:$LINENO: WARNING:
2869
2870 By default, distutils will build C++ extension modules with \"$CXX\".
2871 If this is not intended, then set CXX on the configure command line.
2872 " >&5
2873echo "$as_me: WARNING:
2874
2875 By default, distutils will build C++ extension modules with \"$CXX\".
2876 If this is not intended, then set CXX on the configure command line.
2877 " >&2;}
2878fi
2879
2880
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
2883ac_ext=c
2884ac_cpp='$CPP $CPPFLAGS'
2885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2887ac_compiler_gnu=$ac_cv_c_compiler_gnu
2888echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2889echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890# On Suns, sometimes $CPP names a directory.
2891if test -n "$CPP" && test -d "$CPP"; then
2892 CPP=
2893fi
2894if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 if test "${ac_cv_prog_CPP+set}" = set; then
2896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002897else
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 # Double quotes because CPP needs to be expanded
2899 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2900 do
2901 ac_preproc_ok=false
2902for ac_c_preproc_warn_flag in '' yes
2903do
2904 # Use a header file that comes with gcc, so configuring glibc
2905 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002906 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2907 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002908 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 # not just through cpp. "Syntax error" is here to catch this case.
2910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002911/* confdefs.h. */
2912_ACEOF
2913cat confdefs.h >>conftest.$ac_ext
2914cat >>conftest.$ac_ext <<_ACEOF
2915/* end confdefs.h. */
2916#ifdef __STDC__
2917# include <limits.h>
2918#else
2919# include <assert.h>
2920#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002921 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002922_ACEOF
2923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 rm -f conftest.er1
2928 cat conftest.err >&5
2929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2930 (exit $ac_status); } >/dev/null; then
2931 if test -s conftest.err; then
2932 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002933 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 else
2935 ac_cpp_err=
2936 fi
2937else
2938 ac_cpp_err=yes
2939fi
2940if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941 :
2942else
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
Martin v. Löwis11437992002-04-12 09:54:03 +00002946 # Broken: fails on valid input.
2947continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002949rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # OK, works on sane cases. Now check whether non-existent headers
2952 # can be detected and how.
2953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002959#include <ac_nonexistent.h>
2960_ACEOF
2961if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2962 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 rm -f conftest.er1
2966 cat conftest.err >&5
2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968 (exit $ac_status); } >/dev/null; then
2969 if test -s conftest.err; then
2970 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002971 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 else
2973 ac_cpp_err=
2974 fi
2975else
2976 ac_cpp_err=yes
2977fi
2978if test -z "$ac_cpp_err"; then
2979 # Broken: success on invalid input.
2980continue
2981else
2982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002983sed 's/^/| /' conftest.$ac_ext >&5
2984
Martin v. Löwis11437992002-04-12 09:54:03 +00002985 # Passes both tests.
2986ac_preproc_ok=:
2987break
2988fi
2989rm -f conftest.err conftest.$ac_ext
2990
2991done
2992# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2993rm -f conftest.err conftest.$ac_ext
2994if $ac_preproc_ok; then
2995 break
2996fi
2997
2998 done
2999 ac_cv_prog_CPP=$CPP
3000
3001fi
3002 CPP=$ac_cv_prog_CPP
3003else
3004 ac_cv_prog_CPP=$CPP
3005fi
3006echo "$as_me:$LINENO: result: $CPP" >&5
3007echo "${ECHO_T}$CPP" >&6
3008ac_preproc_ok=false
3009for ac_c_preproc_warn_flag in '' yes
3010do
3011 # Use a header file that comes with gcc, so configuring glibc
3012 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003013 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3014 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003015 # On the NeXT, cc -E runs the code through the compiler's parser,
3016 # not just through cpp. "Syntax error" is here to catch this case.
3017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003018/* confdefs.h. */
3019_ACEOF
3020cat confdefs.h >>conftest.$ac_ext
3021cat >>conftest.$ac_ext <<_ACEOF
3022/* end confdefs.h. */
3023#ifdef __STDC__
3024# include <limits.h>
3025#else
3026# include <assert.h>
3027#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003028 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003029_ACEOF
3030if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3032 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003033 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 rm -f conftest.er1
3035 cat conftest.err >&5
3036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3037 (exit $ac_status); } >/dev/null; then
3038 if test -s conftest.err; then
3039 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 else
3042 ac_cpp_err=
3043 fi
3044else
3045 ac_cpp_err=yes
3046fi
3047if test -z "$ac_cpp_err"; then
3048 :
3049else
3050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003051sed 's/^/| /' conftest.$ac_ext >&5
3052
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 # Broken: fails on valid input.
3054continue
3055fi
3056rm -f conftest.err conftest.$ac_ext
3057
3058 # OK, works on sane cases. Now check whether non-existent headers
3059 # can be detected and how.
3060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003061/* confdefs.h. */
3062_ACEOF
3063cat confdefs.h >>conftest.$ac_ext
3064cat >>conftest.$ac_ext <<_ACEOF
3065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003066#include <ac_nonexistent.h>
3067_ACEOF
3068if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3069 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3070 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003071 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 rm -f conftest.er1
3073 cat conftest.err >&5
3074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 (exit $ac_status); } >/dev/null; then
3076 if test -s conftest.err; then
3077 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003078 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 else
3080 ac_cpp_err=
3081 fi
3082else
3083 ac_cpp_err=yes
3084fi
3085if test -z "$ac_cpp_err"; then
3086 # Broken: success on invalid input.
3087continue
3088else
3089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003090sed 's/^/| /' conftest.$ac_ext >&5
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 # Passes both tests.
3093ac_preproc_ok=:
3094break
3095fi
3096rm -f conftest.err conftest.$ac_ext
3097
3098done
3099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3100rm -f conftest.err conftest.$ac_ext
3101if $ac_preproc_ok; then
3102 :
3103else
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3105See \`config.log' for more details." >&5
3106echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3107See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 { (exit 1); exit 1; }; }
3109fi
3110
3111ac_ext=c
3112ac_cpp='$CPP $CPPFLAGS'
3113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3115ac_compiler_gnu=$ac_cv_c_compiler_gnu
3116
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118echo "$as_me:$LINENO: checking for egrep" >&5
3119echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3120if test "${ac_cv_prog_egrep+set}" = set; then
3121 echo $ECHO_N "(cached) $ECHO_C" >&6
3122else
3123 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3124 then ac_cv_prog_egrep='grep -E'
3125 else ac_cv_prog_egrep='egrep'
3126 fi
3127fi
3128echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3129echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3130 EGREP=$ac_cv_prog_egrep
3131
3132
Martin v. Löwis11437992002-04-12 09:54:03 +00003133
3134echo "$as_me:$LINENO: checking for AIX" >&5
3135echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003137/* confdefs.h. */
3138_ACEOF
3139cat confdefs.h >>conftest.$ac_ext
3140cat >>conftest.$ac_ext <<_ACEOF
3141/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003142#ifdef _AIX
3143 yes
3144#endif
3145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: yes" >&5
3150echo "${ECHO_T}yes" >&6
3151cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003153_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003154
3155else
Martin v. Löwis11437992002-04-12 09:54:03 +00003156 echo "$as_me:$LINENO: result: no" >&5
3157echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003158fi
3159rm -f conftest*
3160
Michael W. Hudson54241132001-12-07 15:38:26 +00003161
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003162
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003163# Check for unsupported systems
3164case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003165Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003166 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3167 echo See README for details.
3168 exit 1;;
3169esac
3170
Michael W. Hudson54241132001-12-07 15:38:26 +00003171
Martin v. Löwis11437992002-04-12 09:54:03 +00003172echo "$as_me:$LINENO: checking for --with-suffix" >&5
3173echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003174
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003175# Check whether --with-suffix or --without-suffix was given.
3176if test "${with_suffix+set}" = set; then
3177 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003178
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003179 case $withval in
3180 no) EXEEXT=;;
3181 yes) EXEEXT=.exe;;
3182 *) EXEEXT=$withval;;
3183 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
3185echo "$as_me:$LINENO: result: $EXEEXT" >&5
3186echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003187
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003188# Test whether we're running on a non-case-sensitive system, in which
3189# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3192echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003193if test ! -d CaseSensitiveTestDir; then
3194mkdir CaseSensitiveTestDir
3195fi
3196
3197if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003198then
Martin v. Löwis11437992002-04-12 09:54:03 +00003199 echo "$as_me:$LINENO: result: yes" >&5
3200echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003201 BUILDEXEEXT=.exe
3202else
Martin v. Löwis11437992002-04-12 09:54:03 +00003203 echo "$as_me:$LINENO: result: no" >&5
3204echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003205 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003206fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003207rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003208
Guido van Rossumdd997f71998-10-07 19:58:26 +00003209case $MACHDEP in
3210bsdos*)
3211 case $CC in
3212 gcc) CC="$CC -D_HAVE_BSDI";;
3213 esac;;
3214esac
3215
Guido van Rossum24b1e751997-08-21 02:29:16 +00003216case $ac_sys_system in
3217hp*|HP*)
3218 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003219 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003220 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003221Monterey*)
3222 case $CC in
3223 cc) CC="$CC -Wl,-Bexport";;
3224 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003225SunOS*)
3226 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003227
3228cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003229#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003230_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003231
3232 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003233esac
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
Martin v. Löwis11437992002-04-12 09:54:03 +00003237echo "$as_me:$LINENO: checking LIBRARY" >&5
3238echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003239if test -z "$LIBRARY"
3240then
3241 LIBRARY='libpython$(VERSION).a'
3242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243echo "$as_me:$LINENO: result: $LIBRARY" >&5
3244echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003245
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003246# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003247# name of the library into which to insert object files). BLDLIBRARY is also
3248# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3249# is blank as the main program is not linked directly against LDLIBRARY.
3250# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3251# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3252# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3253# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003254#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003255# RUNSHARED is used to run shared python without installed libraries
3256#
3257# INSTSONAME is the name of the shared library that will be use to install
3258# on the system - some systems like version suffix, others don't
3259
3260
Michael W. Hudson54241132001-12-07 15:38:26 +00003261
3262
3263
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003265LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003266BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003267INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003268DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003269LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003270RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003271
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003273# If CXX is set, and if it is needed to link a main function that was
3274# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3275# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003276# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003277# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: checking LINKCC" >&5
3280echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003281if test -z "$LINKCC"
3282then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003283 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003284 case $ac_sys_system in
3285 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003286 exp_extra="\"\""
3287 if test $ac_sys_release -ge 5 -o \
3288 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3289 exp_extra="."
3290 fi
3291 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003292 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003293 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003294 esac
3295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003296echo "$as_me:$LINENO: result: $LINKCC" >&5
3297echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299echo "$as_me:$LINENO: checking for --enable-shared" >&5
3300echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003301# Check whether --enable-shared or --disable-shared was given.
3302if test "${enable_shared+set}" = set; then
3303 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
3307if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003308then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003309 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003310 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003311 enable_shared="yes";;
3312 *)
3313 enable_shared="no";;
3314 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003315fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003316echo "$as_me:$LINENO: result: $enable_shared" >&5
3317echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003318
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003319echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3320echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3321# Check whether --enable-profiling or --disable-profiling was given.
3322if test "${enable_profiling+set}" = set; then
3323 enableval="$enable_profiling"
3324 ac_save_cc="$CC"
3325 CC="$CC -pg"
3326 if test "$cross_compiling" = yes; then
3327 ac_enable_profiling="no"
3328else
3329 cat >conftest.$ac_ext <<_ACEOF
3330/* confdefs.h. */
3331_ACEOF
3332cat confdefs.h >>conftest.$ac_ext
3333cat >>conftest.$ac_ext <<_ACEOF
3334/* end confdefs.h. */
3335int main() { return 0; }
3336_ACEOF
3337rm -f conftest$ac_exeext
3338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3339 (eval $ac_link) 2>&5
3340 ac_status=$?
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3344 (eval $ac_try) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); }; }; then
3348 ac_enable_profiling="yes"
3349else
3350 echo "$as_me: program exited with status $ac_status" >&5
3351echo "$as_me: failed program was:" >&5
3352sed 's/^/| /' conftest.$ac_ext >&5
3353
3354( exit $ac_status )
3355ac_enable_profiling="no"
3356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003357rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003358fi
3359 CC="$ac_save_cc"
3360fi;
3361echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3362echo "${ECHO_T}$ac_enable_profiling" >&6
3363
3364case "$ac_enable_profiling" in
3365 "yes")
3366 BASECFLAGS="-pg $BASECFLAGS"
3367 LDFLAGS="-pg $LDFLAGS"
3368 ;;
3369esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370
Martin v. Löwis11437992002-04-12 09:54:03 +00003371echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3372echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003373
Guido van Rossumb8552162001-09-05 14:58:11 +00003374# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3375# library that we build, but we do not want to link against it (we
3376# will find it with a -framework option). For this reason there is an
3377# extra variable BLDLIBRARY against which Python and the extension
3378# modules are linked, BLDLIBRARY. This is normally the same as
3379# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003380if test "$enable_framework"
3381then
3382 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003383 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003384 BLDLIBRARY=''
3385else
3386 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003387fi
Jack Jansene578a632001-08-15 01:27:14 +00003388
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389# Other platforms follow
3390if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003391
3392cat >>confdefs.h <<\_ACEOF
3393#define Py_ENABLE_SHARED 1
3394_ACEOF
3395
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 case $ac_sys_system in
3397 BeOS*)
3398 LDLIBRARY='libpython$(VERSION).so'
3399 ;;
3400 CYGWIN*)
3401 LDLIBRARY='libpython$(VERSION).dll.a'
3402 DLLLIBRARY='libpython$(VERSION).dll'
3403 ;;
3404 SunOS*)
3405 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003406 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003408 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003410 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 LDLIBRARY='libpython$(VERSION).so'
3412 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003414 case $ac_sys_system in
3415 FreeBSD*)
3416 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 INSTSONAME="$LDLIBRARY".$SOVERSION
3420 ;;
3421 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003422 case `uname -m` in
3423 ia64)
3424 LDLIBRARY='libpython$(VERSION).so'
3425 ;;
3426 *)
3427 LDLIBRARY='libpython$(VERSION).sl'
3428 ;;
3429 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003430 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003431 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432 ;;
3433 OSF*)
3434 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003435 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003438 atheos*)
3439 LDLIBRARY='libpython$(VERSION).so'
3440 BLDLIBRARY='-L. -lpython$(VERSION)'
3441 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3442 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003443 esac
Jason Tishler30765592003-09-04 11:04:06 +00003444else # shared is disabled
3445 case $ac_sys_system in
3446 CYGWIN*)
3447 BLDLIBRARY='$(LIBRARY)'
3448 LDLIBRARY='libpython$(VERSION).dll.a'
3449 ;;
3450 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003451fi
3452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3454echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003455
Martin v. Löwis11437992002-04-12 09:54:03 +00003456if test -n "$ac_tool_prefix"; then
3457 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3458set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3459echo "$as_me:$LINENO: checking for $ac_word" >&5
3460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3461if test "${ac_cv_prog_RANLIB+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
3464 if test -n "$RANLIB"; then
3465 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3466else
Martin v. Löwis11437992002-04-12 09:54:03 +00003467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468for as_dir in $PATH
3469do
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3474 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3477 fi
3478done
3479done
3480
Guido van Rossum627b2d71993-12-24 10:39:16 +00003481fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003483RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003484if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 echo "$as_me:$LINENO: result: $RANLIB" >&5
3486echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487else
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492fi
3493if test -z "$ac_cv_prog_RANLIB"; then
3494 ac_ct_RANLIB=$RANLIB
3495 # Extract the first word of "ranlib", so it can be a program name with args.
3496set dummy ranlib; ac_word=$2
3497echo "$as_me:$LINENO: checking for $ac_word" >&5
3498echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3499if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3501else
3502 if test -n "$ac_ct_RANLIB"; then
3503 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508 IFS=$as_save_IFS
3509 test -z "$as_dir" && as_dir=.
3510 for ac_exec_ext in '' $ac_executable_extensions; do
3511 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512 ac_cv_prog_ac_ct_RANLIB="ranlib"
3513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3514 break 2
3515 fi
3516done
3517done
3518
3519 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3520fi
3521fi
3522ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3523if test -n "$ac_ct_RANLIB"; then
3524 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3525echo "${ECHO_T}$ac_ct_RANLIB" >&6
3526else
3527 echo "$as_me:$LINENO: result: no" >&5
3528echo "${ECHO_T}no" >&6
3529fi
3530
3531 RANLIB=$ac_ct_RANLIB
3532else
3533 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003535
3536
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537for ac_prog in ar aal
3538do
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003541echo "$as_me:$LINENO: checking for $ac_word" >&5
3542echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3543if test "${ac_cv_prog_AR+set}" = set; then
3544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
3546 if test -n "$AR"; then
3547 ac_cv_prog_AR="$AR" # Let the user override the test.
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550for as_dir in $PATH
3551do
3552 IFS=$as_save_IFS
3553 test -z "$as_dir" && as_dir=.
3554 for ac_exec_ext in '' $ac_executable_extensions; do
3555 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556 ac_cv_prog_AR="$ac_prog"
3557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3558 break 2
3559 fi
3560done
3561done
3562
Guido van Rossum7f43da71994-08-01 12:15:30 +00003563fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003565AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003566if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 echo "$as_me:$LINENO: result: $AR" >&5
3568echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569else
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 echo "$as_me:$LINENO: result: no" >&5
3571echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003573
Martin v. Löwis11437992002-04-12 09:54:03 +00003574 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003575done
3576test -n "$AR" || AR="ar"
3577
Michael W. Hudson54241132001-12-07 15:38:26 +00003578
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003579
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003580# Extract the first word of "svnversion", so it can be a program name with args.
3581set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3585 echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587 if test -n "$SVNVERSION"; then
3588 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003597 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3600 fi
3601done
3602done
3603
Martin v. Löwisff600232006-04-03 19:12:32 +00003604 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003605fi
3606fi
3607SVNVERSION=$ac_cv_prog_SVNVERSION
3608if test -n "$SVNVERSION"; then
3609 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3610echo "${ECHO_T}$SVNVERSION" >&6
3611else
3612 echo "$as_me:$LINENO: result: no" >&5
3613echo "${ECHO_T}no" >&6
3614fi
3615
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003616if test $SVNVERSION = found
3617then
3618 SVNVERSION="svnversion \$(srcdir)"
3619else
3620 SVNVERSION="echo exported"
3621fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003622
Neil Schemenauera42c8272001-03-31 00:01:55 +00003623case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003624bsdos*|hp*|HP*)
3625 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003626 if test -z "$INSTALL"
3627 then
3628 INSTALL="${srcdir}/install-sh -c"
3629 fi
3630esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631ac_aux_dir=
3632for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3633 if test -f $ac_dir/install-sh; then
3634 ac_aux_dir=$ac_dir
3635 ac_install_sh="$ac_aux_dir/install-sh -c"
3636 break
3637 elif test -f $ac_dir/install.sh; then
3638 ac_aux_dir=$ac_dir
3639 ac_install_sh="$ac_aux_dir/install.sh -c"
3640 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 elif test -f $ac_dir/shtool; then
3642 ac_aux_dir=$ac_dir
3643 ac_install_sh="$ac_aux_dir/shtool install -c"
3644 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 fi
3646done
3647if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3649echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3650 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003652ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3653ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3654ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003655
3656# Find a good install program. We prefer a C program (faster),
3657# so one script is as good as another. But avoid the broken or
3658# incompatible versions:
3659# SysV /etc/install, /usr/sbin/install
3660# SunOS /usr/etc/install
3661# IRIX /sbin/install
3662# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003663# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003664# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3665# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3666# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003667# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003669echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3670echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003672if test "${ac_cv_path_install+set}" = set; then
3673 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674else
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3676for as_dir in $PATH
3677do
3678 IFS=$as_save_IFS
3679 test -z "$as_dir" && as_dir=.
3680 # Account for people who put trailing slashes in PATH elements.
3681case $as_dir/ in
3682 ./ | .// | /cC/* | \
3683 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003684 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 /usr/ucb/* ) ;;
3686 *)
3687 # OSF1 and SCO ODT 3.0 have their own names for install.
3688 # Don't use installbsd from OSF since it installs stuff as root
3689 # by default.
3690 for ac_prog in ginstall scoinst install; do
3691 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003692 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3693 if test $ac_prog = install &&
3694 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3695 # AIX install. It has an incompatible calling convention.
3696 :
3697 elif test $ac_prog = install &&
3698 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3699 # program-specific install script used by HP pwplus--don't use.
3700 :
3701 else
3702 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3703 break 3
3704 fi
3705 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003706 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003707 done
3708 ;;
3709esac
3710done
3711
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003712
3713fi
3714 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003716 else
3717 # As a last resort, use the slow shell script. We don't cache a
3718 # path for INSTALL within a source directory, because that will
3719 # break other packages using the cache if that directory is
3720 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003721 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003722 fi
3723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: result: $INSTALL" >&5
3725echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003726
3727# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3728# It thinks the first close brace ends the variable substitution.
3729test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3730
Martin v. Löwis11437992002-04-12 09:54:03 +00003731test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003732
3733test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3734
Michael W. Hudson54241132001-12-07 15:38:26 +00003735
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003736# Not every filesystem supports hard links
3737
3738if test -z "$LN" ; then
3739 case $ac_sys_system in
3740 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003741 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003742 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003743 *) LN=ln;;
3744 esac
3745fi
3746
Fred Drake109d9862001-07-11 06:27:56 +00003747# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003748echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3749echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3750
Fred Drake109d9862001-07-11 06:27:56 +00003751# Check whether --with-pydebug or --without-pydebug was given.
3752if test "${with_pydebug+set}" = set; then
3753 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003754
Fred Drake109d9862001-07-11 06:27:56 +00003755if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003756then
3757
3758cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003759#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003760_ACEOF
3761
3762 echo "$as_me:$LINENO: result: yes" >&5
3763echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003764 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003765else echo "$as_me:$LINENO: result: no" >&5
3766echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003767fi
3768else
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 echo "$as_me:$LINENO: result: no" >&5
3770echo "${ECHO_T}no" >&6
3771fi;
Fred Drake109d9862001-07-11 06:27:56 +00003772
Skip Montanarodecc6a42003-01-01 20:07:49 +00003773# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3774# merged with this chunk of code?
3775
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003776# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003777# ------------------------
3778# (The following bit of code is complicated enough - please keep things
3779# indented properly. Just pretend you're editing Python code. ;-)
3780
3781# There are two parallel sets of case statements below, one that checks to
3782# see if OPT was set and one that does BASECFLAGS setting based upon
3783# compiler and platform. BASECFLAGS tweaks need to be made even if the
3784# user set OPT.
3785
3786# tweak OPT based on compiler and platform, only if the user didn't set
3787# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003789if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003790then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791 case $GCC in
3792 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003793 if test "$CC" != 'g++' ; then
3794 STRICT_PROTO="-Wstrict-prototypes"
3795 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003797 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003798 if test "$Py_DEBUG" = 'true' ; then
3799 # Optimization messes up debuggers, so turn it off for
3800 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003801 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003802 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003803 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 fi
3805 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003806 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003807 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003809 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003810 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003811 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3812 ;;
3813 esac
Fred Drake109d9862001-07-11 06:27:56 +00003814 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003816 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 OPT="-O"
3818 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003819 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
3821 # The current (beta) Monterey compiler dies with optimizations
3822 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003823 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003824 Monterey*)
3825 OPT=""
3826 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003827 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003829fi
3830
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831
3832# tweak BASECFLAGS based on compiler and platform
3833case $GCC in
3834yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003835 # Python violates C99 rules, by casting between incompatible
3836 # pointer types. GCC may generate bad code as a result of that,
3837 # so use -fno-strict-aliasing if supported.
3838 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3839echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3840 ac_save_cc="$CC"
3841 CC="$CC -fno-strict-aliasing"
3842 if test "$cross_compiling" = yes; then
3843 ac_cv_no_strict_aliasing_ok=no
3844else
3845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003846/* confdefs.h. */
3847_ACEOF
3848cat confdefs.h >>conftest.$ac_ext
3849cat >>conftest.$ac_ext <<_ACEOF
3850/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003851int main() { return 0; }
3852_ACEOF
3853rm -f conftest$ac_exeext
3854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3855 (eval $ac_link) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
3864 ac_cv_no_strict_aliasing_ok=yes
3865else
3866 echo "$as_me: program exited with status $ac_status" >&5
3867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003868sed 's/^/| /' conftest.$ac_ext >&5
3869
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003870( exit $ac_status )
3871ac_cv_no_strict_aliasing_ok=no
3872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003873rm -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 +00003874fi
3875 CC="$ac_save_cc"
3876 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3877echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3878 if test $ac_cv_no_strict_aliasing_ok = yes
3879 then
3880 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3881 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003882 case $ac_sys_system in
3883 SCO_SV*)
3884 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3885 ;;
3886 # is there any other compiler on Darwin besides gcc?
3887 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003888 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003889 if test "${enable_universalsdk}"; then
3890 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3891 fi
3892
Skip Montanarodecc6a42003-01-01 20:07:49 +00003893 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003894 OSF*)
3895 BASECFLAGS="$BASECFLAGS -mieee"
3896 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 esac
3898 ;;
3899
3900*)
3901 case $ac_sys_system in
3902 OpenUNIX*|UnixWare*)
3903 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3904 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003905 OSF*)
3906 BASECFLAGS="$BASECFLAGS -ieee -std"
3907 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003908 SCO_SV*)
3909 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3910 ;;
3911 esac
3912 ;;
3913esac
3914
Fred Drakee1ceaa02001-12-04 20:55:47 +00003915if test "$Py_DEBUG" = 'true'; then
3916 :
3917else
3918 OPT="-DNDEBUG $OPT"
3919fi
3920
Guido van Rossum563e7081996-09-10 18:20:48 +00003921if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003924fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003925
Neal Norwitz020c46a2006-01-07 21:39:28 +00003926# disable check for icc since it seems to pass, but generates a warning
3927if test "$CC" = icc
3928then
3929 ac_cv_opt_olimit_ok=no
3930fi
3931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3933echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3934if test "${ac_cv_opt_olimit_ok+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003936else
3937 ac_save_cc="$CC"
3938CC="$CC -OPT:Olimit=0"
3939if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003940 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003943/* confdefs.h. */
3944_ACEOF
3945cat confdefs.h >>conftest.$ac_ext
3946cat >>conftest.$ac_ext <<_ACEOF
3947/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003948int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003949_ACEOF
3950rm -f conftest$ac_exeext
3951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3952 (eval $ac_link) 2>&5
3953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3957 (eval $ac_try) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003961 ac_cv_opt_olimit_ok=yes
3962else
Martin v. Löwis11437992002-04-12 09:54:03 +00003963 echo "$as_me: program exited with status $ac_status" >&5
3964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003965sed 's/^/| /' conftest.$ac_ext >&5
3966
Martin v. Löwis11437992002-04-12 09:54:03 +00003967( exit $ac_status )
3968ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003970rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003971fi
Guido van Rossum91922671997-10-09 20:24:13 +00003972CC="$ac_save_cc"
3973fi
3974
Martin v. Löwis11437992002-04-12 09:54:03 +00003975echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3976echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003977if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003978 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003979 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3980 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3981 # environment?
3982 Darwin*)
3983 ;;
3984 *)
3985 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3986 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003987 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003988else
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3990echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3991 if test "${ac_cv_olimit_ok+set}" = set; then
3992 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
3994 ac_save_cc="$CC"
3995 CC="$CC -Olimit 1500"
3996 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003997 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
Martin v. Löwis11437992002-04-12 09:54:03 +00003999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004000/* confdefs.h. */
4001_ACEOF
4002cat confdefs.h >>conftest.$ac_ext
4003cat >>conftest.$ac_ext <<_ACEOF
4004/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004006_ACEOF
4007rm -f conftest$ac_exeext
4008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4009 (eval $ac_link) 2>&5
4010 ac_status=$?
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4014 (eval $ac_try) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004018 ac_cv_olimit_ok=yes
4019else
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me: program exited with status $ac_status" >&5
4021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004022sed 's/^/| /' conftest.$ac_ext >&5
4023
Martin v. Löwis11437992002-04-12 09:54:03 +00004024( exit $ac_status )
4025ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004027rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 CC="$ac_save_cc"
4030fi
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4033echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004035 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004036 fi
4037fi
4038
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004039# On some compilers, pthreads are available without further options
4040# (e.g. MacOS X). On some of these systems, the compiler will not
4041# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4042# So we have to see first whether pthreads are available without
4043# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004044echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4045echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4046if test "${ac_cv_pthread_is_default+set}" = set; then
4047 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004048else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004049 if test "$cross_compiling" = yes; then
4050 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004051else
Martin v. Löwis11437992002-04-12 09:54:03 +00004052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004053/* confdefs.h. */
4054_ACEOF
4055cat confdefs.h >>conftest.$ac_ext
4056cat >>conftest.$ac_ext <<_ACEOF
4057/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004058
Martin v. Löwis130fb172001-07-19 11:00:41 +00004059#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004060
4061void* routine(void* p){return NULL;}
4062
4063int main(){
4064 pthread_t p;
4065 if(pthread_create(&p,NULL,routine,NULL)!=0)
4066 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004067 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004068 return 0;
4069}
4070
Martin v. Löwis11437992002-04-12 09:54:03 +00004071_ACEOF
4072rm -f conftest$ac_exeext
4073if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4074 (eval $ac_link) 2>&5
4075 ac_status=$?
4076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4079 (eval $ac_try) 2>&5
4080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004083
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004084 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004085 ac_cv_kthread=no
4086 ac_cv_pthread=no
4087
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004088else
Martin v. Löwis11437992002-04-12 09:54:03 +00004089 echo "$as_me: program exited with status $ac_status" >&5
4090echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004091sed 's/^/| /' conftest.$ac_ext >&5
4092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093( exit $ac_status )
4094ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004096rm -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 +00004097fi
4098
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004099fi
4100
Martin v. Löwis11437992002-04-12 09:54:03 +00004101echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4102echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004103
Michael W. Hudson54241132001-12-07 15:38:26 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106then
4107 ac_cv_kpthread=no
4108else
4109# -Kpthread, if available, provides the right #defines
4110# and linker options to make pthread_create available
4111# Some compilers won't report that they do not support -Kpthread,
4112# so we need to run a program to see whether it really made the
4113# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004114echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4115echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4116if test "${ac_cv_kpthread+set}" = set; then
4117 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118else
4119 ac_save_cc="$CC"
4120CC="$CC -Kpthread"
4121if test "$cross_compiling" = yes; then
4122 ac_cv_kpthread=no
4123else
Martin v. Löwis11437992002-04-12 09:54:03 +00004124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004125/* confdefs.h. */
4126_ACEOF
4127cat confdefs.h >>conftest.$ac_ext
4128cat >>conftest.$ac_ext <<_ACEOF
4129/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004130
4131#include <pthread.h>
4132
4133void* routine(void* p){return NULL;}
4134
4135int main(){
4136 pthread_t p;
4137 if(pthread_create(&p,NULL,routine,NULL)!=0)
4138 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004139 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004140 return 0;
4141}
4142
Martin v. Löwis11437992002-04-12 09:54:03 +00004143_ACEOF
4144rm -f conftest$ac_exeext
4145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4146 (eval $ac_link) 2>&5
4147 ac_status=$?
4148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4151 (eval $ac_try) 2>&5
4152 ac_status=$?
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004155 ac_cv_kpthread=yes
4156else
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 echo "$as_me: program exited with status $ac_status" >&5
4158echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004159sed 's/^/| /' conftest.$ac_ext >&5
4160
Martin v. Löwis11437992002-04-12 09:54:03 +00004161( exit $ac_status )
4162ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004164rm -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 +00004165fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166CC="$ac_save_cc"
4167fi
4168
Martin v. Löwis11437992002-04-12 09:54:03 +00004169echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4170echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004171fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004172
Skip Montanarod8d39a02003-07-10 20:44:10 +00004173if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004174then
4175# -Kthread, if available, provides the right #defines
4176# and linker options to make pthread_create available
4177# Some compilers won't report that they do not support -Kthread,
4178# so we need to run a program to see whether it really made the
4179# function available.
4180echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4181echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4182if test "${ac_cv_kthread+set}" = set; then
4183 echo $ECHO_N "(cached) $ECHO_C" >&6
4184else
4185 ac_save_cc="$CC"
4186CC="$CC -Kthread"
4187if test "$cross_compiling" = yes; then
4188 ac_cv_kthread=no
4189else
4190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004191/* confdefs.h. */
4192_ACEOF
4193cat confdefs.h >>conftest.$ac_ext
4194cat >>conftest.$ac_ext <<_ACEOF
4195/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004196
4197#include <pthread.h>
4198
4199void* routine(void* p){return NULL;}
4200
4201int main(){
4202 pthread_t p;
4203 if(pthread_create(&p,NULL,routine,NULL)!=0)
4204 return 1;
4205 (void)pthread_detach(p);
4206 return 0;
4207}
4208
4209_ACEOF
4210rm -f conftest$ac_exeext
4211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4212 (eval $ac_link) 2>&5
4213 ac_status=$?
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4217 (eval $ac_try) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); }; }; then
4221 ac_cv_kthread=yes
4222else
4223 echo "$as_me: program exited with status $ac_status" >&5
4224echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004225sed 's/^/| /' conftest.$ac_ext >&5
4226
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004227( exit $ac_status )
4228ac_cv_kthread=no
4229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004230rm -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 +00004231fi
4232CC="$ac_save_cc"
4233fi
4234
4235echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4236echo "${ECHO_T}$ac_cv_kthread" >&6
4237fi
4238
Skip Montanarod8d39a02003-07-10 20:44:10 +00004239if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004240then
4241# -pthread, if available, provides the right #defines
4242# and linker options to make pthread_create available
4243# Some compilers won't report that they do not support -pthread,
4244# so we need to run a program to see whether it really made the
4245# function available.
4246echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4247echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4248if test "${ac_cv_thread+set}" = set; then
4249 echo $ECHO_N "(cached) $ECHO_C" >&6
4250else
4251 ac_save_cc="$CC"
4252CC="$CC -pthread"
4253if test "$cross_compiling" = yes; then
4254 ac_cv_pthread=no
4255else
4256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* confdefs.h. */
4258_ACEOF
4259cat confdefs.h >>conftest.$ac_ext
4260cat >>conftest.$ac_ext <<_ACEOF
4261/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004262
4263#include <pthread.h>
4264
4265void* routine(void* p){return NULL;}
4266
4267int main(){
4268 pthread_t p;
4269 if(pthread_create(&p,NULL,routine,NULL)!=0)
4270 return 1;
4271 (void)pthread_detach(p);
4272 return 0;
4273}
4274
4275_ACEOF
4276rm -f conftest$ac_exeext
4277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4278 (eval $ac_link) 2>&5
4279 ac_status=$?
4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4283 (eval $ac_try) 2>&5
4284 ac_status=$?
4285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4286 (exit $ac_status); }; }; then
4287 ac_cv_pthread=yes
4288else
4289 echo "$as_me: program exited with status $ac_status" >&5
4290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004291sed 's/^/| /' conftest.$ac_ext >&5
4292
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004293( exit $ac_status )
4294ac_cv_pthread=no
4295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004296rm -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 +00004297fi
4298CC="$ac_save_cc"
4299fi
4300
4301echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4302echo "${ECHO_T}$ac_cv_pthread" >&6
4303fi
4304
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004305# If we have set a CC compiler flag for thread support then
4306# check if it works for CXX, too.
4307ac_cv_cxx_thread=no
4308if test ! -z "$CXX"
4309then
4310echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4311echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4312ac_save_cxx="$CXX"
4313
4314if test "$ac_cv_kpthread" = "yes"
4315then
4316 CXX="$CXX -Kpthread"
4317 ac_cv_cxx_thread=yes
4318elif test "$ac_cv_kthread" = "yes"
4319then
4320 CXX="$CXX -Kthread"
4321 ac_cv_cxx_thread=yes
4322elif test "$ac_cv_pthread" = "yes"
4323then
4324 CXX="$CXX -pthread"
4325 ac_cv_cxx_thread=yes
4326fi
4327
4328if test $ac_cv_cxx_thread = yes
4329then
4330 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4331 $CXX -c conftest.$ac_ext 2>&5
4332 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4333 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4334 then
4335 ac_cv_cxx_thread=yes
4336 else
4337 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004338 fi
4339 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004340fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004341echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4342echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004343fi
4344CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004347# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004348echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4349echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4350if test "${ac_cv_header_stdc+set}" = set; then
4351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352else
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004354/* confdefs.h. */
4355_ACEOF
4356cat confdefs.h >>conftest.$ac_ext
4357cat >>conftest.$ac_ext <<_ACEOF
4358/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004359#include <stdlib.h>
4360#include <stdarg.h>
4361#include <string.h>
4362#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004363
Skip Montanaro6dead952003-09-25 14:50:04 +00004364int
4365main ()
4366{
4367
4368 ;
4369 return 0;
4370}
Martin v. Löwis11437992002-04-12 09:54:03 +00004371_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004372rm -f conftest.$ac_objext
4373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004376 grep -v '^ *+' conftest.er1 >conftest.err
4377 rm -f conftest.er1
4378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004381 { ac_try='test -z "$ac_c_werror_flag"
4382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4384 (eval $ac_try) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); }; } &&
4388 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4390 (eval $ac_try) 2>&5
4391 ac_status=$?
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394 ac_cv_header_stdc=yes
4395else
Martin v. Löwis11437992002-04-12 09:54:03 +00004396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004397sed 's/^/| /' conftest.$ac_ext >&5
4398
4399ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402
4403if test $ac_cv_header_stdc = yes; then
4404 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004406/* confdefs.h. */
4407_ACEOF
4408cat confdefs.h >>conftest.$ac_ext
4409cat >>conftest.$ac_ext <<_ACEOF
4410/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004412
4413_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004414if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004415 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416 :
4417else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004418 ac_cv_header_stdc=no
4419fi
4420rm -f conftest*
4421
4422fi
4423
4424if test $ac_cv_header_stdc = yes; then
4425 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004427/* confdefs.h. */
4428_ACEOF
4429cat confdefs.h >>conftest.$ac_ext
4430cat >>conftest.$ac_ext <<_ACEOF
4431/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004432#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004433
4434_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004436 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437 :
4438else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004439 ac_cv_header_stdc=no
4440fi
4441rm -f conftest*
4442
4443fi
4444
4445if test $ac_cv_header_stdc = yes; then
4446 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004447 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004448 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449else
Martin v. Löwis11437992002-04-12 09:54:03 +00004450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004451/* confdefs.h. */
4452_ACEOF
4453cat confdefs.h >>conftest.$ac_ext
4454cat >>conftest.$ac_ext <<_ACEOF
4455/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004456#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004457#if ((' ' & 0x0FF) == 0x020)
4458# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4459# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4460#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004461# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004462 (('a' <= (c) && (c) <= 'i') \
4463 || ('j' <= (c) && (c) <= 'r') \
4464 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004465# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4466#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004467
Martin v. Löwis11437992002-04-12 09:54:03 +00004468#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4469int
4470main ()
4471{
4472 int i;
4473 for (i = 0; i < 256; i++)
4474 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 exit(2);
4477 exit (0);
4478}
4479_ACEOF
4480rm -f conftest$ac_exeext
4481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4482 (eval $ac_link) 2>&5
4483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4487 (eval $ac_try) 2>&5
4488 ac_status=$?
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004491 :
4492else
Martin v. Löwis11437992002-04-12 09:54:03 +00004493 echo "$as_me: program exited with status $ac_status" >&5
4494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004495sed 's/^/| /' conftest.$ac_ext >&5
4496
Martin v. Löwis11437992002-04-12 09:54:03 +00004497( exit $ac_status )
4498ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004500rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004501fi
4502fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004503fi
4504echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4505echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004506if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004507
4508cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004510_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004511
4512fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004513
Skip Montanarob9820a32004-01-17 00:16:12 +00004514# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004525 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004526do
4527as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4528echo "$as_me:$LINENO: checking for $ac_header" >&5
4529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4530if eval "test \"\${$as_ac_Header+set}\" = set"; then
4531 echo $ECHO_N "(cached) $ECHO_C" >&6
4532else
4533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004534/* confdefs.h. */
4535_ACEOF
4536cat confdefs.h >>conftest.$ac_ext
4537cat >>conftest.$ac_ext <<_ACEOF
4538/* end confdefs.h. */
4539$ac_includes_default
4540
4541#include <$ac_header>
4542_ACEOF
4543rm -f conftest.$ac_objext
4544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004545 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004547 grep -v '^ *+' conftest.er1 >conftest.err
4548 rm -f conftest.er1
4549 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4551 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004552 { ac_try='test -z "$ac_c_werror_flag"
4553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4555 (eval $ac_try) 2>&5
4556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; } &&
4559 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4561 (eval $ac_try) 2>&5
4562 ac_status=$?
4563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564 (exit $ac_status); }; }; then
4565 eval "$as_ac_Header=yes"
4566else
4567 echo "$as_me: failed program was:" >&5
4568sed 's/^/| /' conftest.$ac_ext >&5
4569
4570eval "$as_ac_Header=no"
4571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004573fi
4574echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4575echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4576if test `eval echo '${'$as_ac_Header'}'` = yes; then
4577 cat >>confdefs.h <<_ACEOF
4578#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4579_ACEOF
4580
4581fi
4582
4583done
4584
4585
Martin v. Löwis11437992002-04-12 09:54:03 +00004586
4587
4588
4589
4590
4591
4592
4593
4594
4595
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00004622
Martin v. Löwisc3001752005-01-23 09:27:24 +00004623
Martin v. Löwis11017b12006-01-14 18:12:57 +00004624
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004625
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004626
4627
4628
4629
4630
4631
4632
4633
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004634
Martin v. Löwis2ec1df22006-10-27 06:43:00 +00004635
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004636for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4637fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004638io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4639shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004640unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004641sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4642sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004643sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4644sys/time.h \
4645sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis2ec1df22006-10-27 06:43:00 +00004646sys/resource.h netpacket/packet.h sysexits.h values.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004647bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004648do
Martin v. Löwis11437992002-04-12 09:54:03 +00004649as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4650if eval "test \"\${$as_ac_Header+set}\" = set"; then
4651 echo "$as_me:$LINENO: checking for $ac_header" >&5
4652echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4653if eval "test \"\${$as_ac_Header+set}\" = set"; then
4654 echo $ECHO_N "(cached) $ECHO_C" >&6
4655fi
4656echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4657echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004658else
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 # Is the header compilable?
4660echo "$as_me:$LINENO: checking $ac_header usability" >&5
4661echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004663/* confdefs.h. */
4664_ACEOF
4665cat confdefs.h >>conftest.$ac_ext
4666cat >>conftest.$ac_ext <<_ACEOF
4667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004668$ac_includes_default
4669#include <$ac_header>
4670_ACEOF
4671rm -f conftest.$ac_objext
4672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004673 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004675 grep -v '^ *+' conftest.er1 >conftest.err
4676 rm -f conftest.er1
4677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4679 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004680 { ac_try='test -z "$ac_c_werror_flag"
4681 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4683 (eval $ac_try) 2>&5
4684 ac_status=$?
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); }; } &&
4687 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4689 (eval $ac_try) 2>&5
4690 ac_status=$?
4691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4692 (exit $ac_status); }; }; then
4693 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004694else
Martin v. Löwis11437992002-04-12 09:54:03 +00004695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004696sed 's/^/| /' conftest.$ac_ext >&5
4697
Martin v. Löwis11437992002-04-12 09:54:03 +00004698ac_header_compiler=no
4699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004700rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004701echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4702echo "${ECHO_T}$ac_header_compiler" >&6
4703
4704# Is the header present?
4705echo "$as_me:$LINENO: checking $ac_header presence" >&5
4706echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004708/* confdefs.h. */
4709_ACEOF
4710cat confdefs.h >>conftest.$ac_ext
4711cat >>conftest.$ac_ext <<_ACEOF
4712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004713#include <$ac_header>
4714_ACEOF
4715if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4716 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4717 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004718 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004719 rm -f conftest.er1
4720 cat conftest.err >&5
4721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4722 (exit $ac_status); } >/dev/null; then
4723 if test -s conftest.err; then
4724 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004725 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004726 else
4727 ac_cpp_err=
4728 fi
4729else
4730 ac_cpp_err=yes
4731fi
4732if test -z "$ac_cpp_err"; then
4733 ac_header_preproc=yes
4734else
4735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004736sed 's/^/| /' conftest.$ac_ext >&5
4737
Martin v. Löwis11437992002-04-12 09:54:03 +00004738 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004739fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004740rm -f conftest.err conftest.$ac_ext
4741echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4742echo "${ECHO_T}$ac_header_preproc" >&6
4743
4744# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4746 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004747 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4748echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004749 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4750echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4751 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004752 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004753 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004754 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4755echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004756 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4757echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4758 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4759echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4760 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4761echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004762 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4763echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004764 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4765echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004766 (
4767 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004768## ------------------------------------------------ ##
4769## Report this to http://www.python.org/python-bugs ##
4770## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004771_ASBOX
4772 ) |
4773 sed "s/^/$as_me: WARNING: /" >&2
4774 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004775esac
4776echo "$as_me:$LINENO: checking for $ac_header" >&5
4777echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4778if eval "test \"\${$as_ac_Header+set}\" = set"; then
4779 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004780else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004781 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004783echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4784echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4785
4786fi
4787if test `eval echo '${'$as_ac_Header'}'` = yes; then
4788 cat >>confdefs.h <<_ACEOF
4789#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4790_ACEOF
4791
4792fi
4793
Guido van Rossum627b2d71993-12-24 10:39:16 +00004794done
4795
Martin v. Löwis11437992002-04-12 09:54:03 +00004796
4797
4798
4799
4800
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004801ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004802for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4803 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4804echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4805echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4806if eval "test \"\${$as_ac_Header+set}\" = set"; then
4807 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004808else
Martin v. Löwis11437992002-04-12 09:54:03 +00004809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004810/* confdefs.h. */
4811_ACEOF
4812cat confdefs.h >>conftest.$ac_ext
4813cat >>conftest.$ac_ext <<_ACEOF
4814/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004815#include <sys/types.h>
4816#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004817
Martin v. Löwis11437992002-04-12 09:54:03 +00004818int
4819main ()
4820{
4821if ((DIR *) 0)
4822return 0;
4823 ;
4824 return 0;
4825}
4826_ACEOF
4827rm -f conftest.$ac_objext
4828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004829 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004831 grep -v '^ *+' conftest.er1 >conftest.err
4832 rm -f conftest.er1
4833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004836 { ac_try='test -z "$ac_c_werror_flag"
4837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4839 (eval $ac_try) 2>&5
4840 ac_status=$?
4841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4842 (exit $ac_status); }; } &&
4843 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004844 { (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); }; }; then
4849 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004852sed 's/^/| /' conftest.$ac_ext >&5
4853
Martin v. Löwis11437992002-04-12 09:54:03 +00004854eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004857fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004858echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4859echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4860if test `eval echo '${'$as_ac_Header'}'` = yes; then
4861 cat >>confdefs.h <<_ACEOF
4862#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4863_ACEOF
4864
4865ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004866fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004867
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004868done
4869# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4870if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4872echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4873if test "${ac_cv_search_opendir+set}" = set; then
4874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004875else
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 ac_func_search_save_LIBS=$LIBS
4877ac_cv_search_opendir=no
4878cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004879/* confdefs.h. */
4880_ACEOF
4881cat confdefs.h >>conftest.$ac_ext
4882cat >>conftest.$ac_ext <<_ACEOF
4883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004884
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004885/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004886#ifdef __cplusplus
4887extern "C"
4888#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004889/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004890 builtin and then its argument prototype would still apply. */
4891char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004892int
4893main ()
4894{
4895opendir ();
4896 ;
4897 return 0;
4898}
4899_ACEOF
4900rm -f conftest.$ac_objext conftest$ac_exeext
4901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004902 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004904 grep -v '^ *+' conftest.er1 >conftest.err
4905 rm -f conftest.er1
4906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004909 { ac_try='test -z "$ac_c_werror_flag"
4910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4912 (eval $ac_try) 2>&5
4913 ac_status=$?
4914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4915 (exit $ac_status); }; } &&
4916 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4918 (eval $ac_try) 2>&5
4919 ac_status=$?
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); }; }; then
4922 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923else
Martin v. Löwis11437992002-04-12 09:54:03 +00004924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004925sed 's/^/| /' conftest.$ac_ext >&5
4926
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004928rm -f conftest.err conftest.$ac_objext \
4929 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004930if test "$ac_cv_search_opendir" = no; then
4931 for ac_lib in dir; do
4932 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004934/* confdefs.h. */
4935_ACEOF
4936cat confdefs.h >>conftest.$ac_ext
4937cat >>conftest.$ac_ext <<_ACEOF
4938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004939
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004940/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004941#ifdef __cplusplus
4942extern "C"
4943#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004944/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004945 builtin and then its argument prototype would still apply. */
4946char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004947int
4948main ()
4949{
4950opendir ();
4951 ;
4952 return 0;
4953}
4954_ACEOF
4955rm -f conftest.$ac_objext conftest$ac_exeext
4956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004957 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004959 grep -v '^ *+' conftest.er1 >conftest.err
4960 rm -f conftest.er1
4961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4963 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004964 { ac_try='test -z "$ac_c_werror_flag"
4965 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4967 (eval $ac_try) 2>&5
4968 ac_status=$?
4969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4970 (exit $ac_status); }; } &&
4971 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4973 (eval $ac_try) 2>&5
4974 ac_status=$?
4975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4976 (exit $ac_status); }; }; then
4977 ac_cv_search_opendir="-l$ac_lib"
4978break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004979else
Martin v. Löwis11437992002-04-12 09:54:03 +00004980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004981sed 's/^/| /' conftest.$ac_ext >&5
4982
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004984rm -f conftest.err conftest.$ac_objext \
4985 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004986 done
4987fi
4988LIBS=$ac_func_search_save_LIBS
4989fi
4990echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4991echo "${ECHO_T}$ac_cv_search_opendir" >&6
4992if test "$ac_cv_search_opendir" != no; then
4993 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004994
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004996
Michael W. Hudson54241132001-12-07 15:38:26 +00004997else
Martin v. Löwis11437992002-04-12 09:54:03 +00004998 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4999echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5000if test "${ac_cv_search_opendir+set}" = set; then
5001 echo $ECHO_N "(cached) $ECHO_C" >&6
5002else
5003 ac_func_search_save_LIBS=$LIBS
5004ac_cv_search_opendir=no
5005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005006/* confdefs.h. */
5007_ACEOF
5008cat confdefs.h >>conftest.$ac_ext
5009cat >>conftest.$ac_ext <<_ACEOF
5010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005011
5012/* Override any gcc2 internal prototype to avoid an error. */
5013#ifdef __cplusplus
5014extern "C"
5015#endif
5016/* We use char because int might match the return type of a gcc2
5017 builtin and then its argument prototype would still apply. */
5018char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005019int
5020main ()
5021{
5022opendir ();
5023 ;
5024 return 0;
5025}
5026_ACEOF
5027rm -f conftest.$ac_objext conftest$ac_exeext
5028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005029 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005031 grep -v '^ *+' conftest.er1 >conftest.err
5032 rm -f conftest.er1
5033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005036 { ac_try='test -z "$ac_c_werror_flag"
5037 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5039 (eval $ac_try) 2>&5
5040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); }; } &&
5043 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5045 (eval $ac_try) 2>&5
5046 ac_status=$?
5047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5048 (exit $ac_status); }; }; then
5049 ac_cv_search_opendir="none required"
5050else
5051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005052sed 's/^/| /' conftest.$ac_ext >&5
5053
Martin v. Löwis11437992002-04-12 09:54:03 +00005054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005055rm -f conftest.err conftest.$ac_objext \
5056 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005057if test "$ac_cv_search_opendir" = no; then
5058 for ac_lib in x; do
5059 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005061/* confdefs.h. */
5062_ACEOF
5063cat confdefs.h >>conftest.$ac_ext
5064cat >>conftest.$ac_ext <<_ACEOF
5065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005066
5067/* Override any gcc2 internal prototype to avoid an error. */
5068#ifdef __cplusplus
5069extern "C"
5070#endif
5071/* We use char because int might match the return type of a gcc2
5072 builtin and then its argument prototype would still apply. */
5073char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005074int
5075main ()
5076{
5077opendir ();
5078 ;
5079 return 0;
5080}
5081_ACEOF
5082rm -f conftest.$ac_objext conftest$ac_exeext
5083if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005084 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005086 grep -v '^ *+' conftest.er1 >conftest.err
5087 rm -f conftest.er1
5088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5090 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005091 { ac_try='test -z "$ac_c_werror_flag"
5092 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5094 (eval $ac_try) 2>&5
5095 ac_status=$?
5096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5097 (exit $ac_status); }; } &&
5098 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100 (eval $ac_try) 2>&5
5101 ac_status=$?
5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); }; }; then
5104 ac_cv_search_opendir="-l$ac_lib"
5105break
5106else
5107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005108sed 's/^/| /' conftest.$ac_ext >&5
5109
Martin v. Löwis11437992002-04-12 09:54:03 +00005110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005111rm -f conftest.err conftest.$ac_objext \
5112 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005113 done
5114fi
5115LIBS=$ac_func_search_save_LIBS
5116fi
5117echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5118echo "${ECHO_T}$ac_cv_search_opendir" >&6
5119if test "$ac_cv_search_opendir" != no; then
5120 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5121
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005122fi
5123
5124fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005125
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005126echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5127echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5128if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5129 echo $ECHO_N "(cached) $ECHO_C" >&6
5130else
5131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005132/* confdefs.h. */
5133_ACEOF
5134cat confdefs.h >>conftest.$ac_ext
5135cat >>conftest.$ac_ext <<_ACEOF
5136/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138int
5139main ()
5140{
5141return makedev(0, 0);
5142 ;
5143 return 0;
5144}
5145_ACEOF
5146rm -f conftest.$ac_objext conftest$ac_exeext
5147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005150 grep -v '^ *+' conftest.er1 >conftest.err
5151 rm -f conftest.er1
5152 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005155 { ac_try='test -z "$ac_c_werror_flag"
5156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5158 (eval $ac_try) 2>&5
5159 ac_status=$?
5160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5161 (exit $ac_status); }; } &&
5162 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5164 (eval $ac_try) 2>&5
5165 ac_status=$?
5166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5167 (exit $ac_status); }; }; then
5168 ac_cv_header_sys_types_h_makedev=yes
5169else
5170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005171sed 's/^/| /' conftest.$ac_ext >&5
5172
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005173ac_cv_header_sys_types_h_makedev=no
5174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005175rm -f conftest.err conftest.$ac_objext \
5176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005177
5178fi
5179echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5180echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5181
5182if test $ac_cv_header_sys_types_h_makedev = no; then
5183if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5184 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5185echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5186if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5187 echo $ECHO_N "(cached) $ECHO_C" >&6
5188fi
5189echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5190echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5191else
5192 # Is the header compilable?
5193echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5194echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5195cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005196/* confdefs.h. */
5197_ACEOF
5198cat confdefs.h >>conftest.$ac_ext
5199cat >>conftest.$ac_ext <<_ACEOF
5200/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005201$ac_includes_default
5202#include <sys/mkdev.h>
5203_ACEOF
5204rm -f conftest.$ac_objext
5205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005206 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005208 grep -v '^ *+' conftest.er1 >conftest.err
5209 rm -f conftest.er1
5210 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005213 { ac_try='test -z "$ac_c_werror_flag"
5214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005215 { (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'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005221 { (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
5226 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
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005231ac_header_compiler=no
5232fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005233rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005234echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5235echo "${ECHO_T}$ac_header_compiler" >&6
5236
5237# Is the header present?
5238echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5239echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5240cat >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
5248if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5249 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5250 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
5255 (exit $ac_status); } >/dev/null; then
5256 if test -s conftest.err; then
5257 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005258 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005259 else
5260 ac_cpp_err=
5261 fi
5262else
5263 ac_cpp_err=yes
5264fi
5265if test -z "$ac_cpp_err"; then
5266 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
5274echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5275echo "${ECHO_T}$ac_header_preproc" >&6
5276
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;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +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
5305 ) |
5306 sed "s/^/$as_me: WARNING: /" >&2
5307 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005308esac
5309echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5310echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5311if 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
5316echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5317echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5318
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
5332 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5333echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5334if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5335 echo $ECHO_N "(cached) $ECHO_C" >&6
5336fi
5337echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5338echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5339else
5340 # Is the header compilable?
5341echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5342echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5343cat >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
5353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005354 (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
5360 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005361 { ac_try='test -z "$ac_c_werror_flag"
5362 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5364 (eval $ac_try) 2>&5
5365 ac_status=$?
5366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5367 (exit $ac_status); }; } &&
5368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5370 (eval $ac_try) 2>&5
5371 ac_status=$?
5372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5373 (exit $ac_status); }; }; then
5374 ac_header_compiler=yes
5375else
5376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005377sed 's/^/| /' conftest.$ac_ext >&5
5378
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005379ac_header_compiler=no
5380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005381rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005382echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5383echo "${ECHO_T}$ac_header_compiler" >&6
5384
5385# Is the header present?
5386echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5387echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5388cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005389/* confdefs.h. */
5390_ACEOF
5391cat confdefs.h >>conftest.$ac_ext
5392cat >>conftest.$ac_ext <<_ACEOF
5393/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005394#include <sys/sysmacros.h>
5395_ACEOF
5396if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5397 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5398 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005399 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005400 rm -f conftest.er1
5401 cat conftest.err >&5
5402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5403 (exit $ac_status); } >/dev/null; then
5404 if test -s conftest.err; then
5405 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005406 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005407 else
5408 ac_cpp_err=
5409 fi
5410else
5411 ac_cpp_err=yes
5412fi
5413if test -z "$ac_cpp_err"; then
5414 ac_header_preproc=yes
5415else
5416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005417sed 's/^/| /' conftest.$ac_ext >&5
5418
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005419 ac_header_preproc=no
5420fi
5421rm -f conftest.err conftest.$ac_ext
5422echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5423echo "${ECHO_T}$ac_header_preproc" >&6
5424
5425# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005426case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5427 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005428 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5429echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005430 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5431echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5432 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005433 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005434 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005435 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5436echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005437 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5438echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5439 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5440echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5441 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5442echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005443 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5444echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005445 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5446echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005447 (
5448 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005449## ------------------------------------------------ ##
5450## Report this to http://www.python.org/python-bugs ##
5451## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005452_ASBOX
5453 ) |
5454 sed "s/^/$as_me: WARNING: /" >&2
5455 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005456esac
5457echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5458echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5459if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5460 echo $ECHO_N "(cached) $ECHO_C" >&6
5461else
5462 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5463fi
5464echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5465echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5466
5467fi
5468if test $ac_cv_header_sys_sysmacros_h = yes; then
5469
5470cat >>confdefs.h <<\_ACEOF
5471#define MAJOR_IN_SYSMACROS 1
5472_ACEOF
5473
5474fi
5475
5476
5477 fi
5478fi
5479
Michael W. Hudson54241132001-12-07 15:38:26 +00005480
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005481# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005482
5483for ac_header in term.h
5484do
5485as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5486echo "$as_me:$LINENO: checking for $ac_header" >&5
5487echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5488if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005489 echo $ECHO_N "(cached) $ECHO_C" >&6
5490else
5491 cat >conftest.$ac_ext <<_ACEOF
5492/* confdefs.h. */
5493_ACEOF
5494cat confdefs.h >>conftest.$ac_ext
5495cat >>conftest.$ac_ext <<_ACEOF
5496/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005497
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005498#ifdef HAVE_CURSES_H
5499#include <curses.h>
5500#endif
5501
5502
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005503#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005504_ACEOF
5505rm -f conftest.$ac_objext
5506if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5507 (eval $ac_compile) 2>conftest.er1
5508 ac_status=$?
5509 grep -v '^ *+' conftest.er1 >conftest.err
5510 rm -f conftest.er1
5511 cat conftest.err >&5
5512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5513 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005514 { ac_try='test -z "$ac_c_werror_flag"
5515 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5517 (eval $ac_try) 2>&5
5518 ac_status=$?
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); }; } &&
5521 { ac_try='test -s conftest.$ac_objext'
5522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5523 (eval $ac_try) 2>&5
5524 ac_status=$?
5525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5526 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005527 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005528else
5529 echo "$as_me: failed program was:" >&5
5530sed 's/^/| /' conftest.$ac_ext >&5
5531
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005532eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005533fi
5534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5535fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005536echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5537echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5538if test `eval echo '${'$as_ac_Header'}'` = yes; then
5539 cat >>confdefs.h <<_ACEOF
5540#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5541_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005542
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005543fi
5544
5545done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005546
5547
Martin v. Löwis11017b12006-01-14 18:12:57 +00005548# On Linux, netlink.h requires asm/types.h
5549
5550for ac_header in linux/netlink.h
5551do
5552as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5553echo "$as_me:$LINENO: checking for $ac_header" >&5
5554echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5555if eval "test \"\${$as_ac_Header+set}\" = set"; then
5556 echo $ECHO_N "(cached) $ECHO_C" >&6
5557else
5558 cat >conftest.$ac_ext <<_ACEOF
5559/* confdefs.h. */
5560_ACEOF
5561cat confdefs.h >>conftest.$ac_ext
5562cat >>conftest.$ac_ext <<_ACEOF
5563/* end confdefs.h. */
5564
5565#ifdef HAVE_ASM_TYPES_H
5566#include <asm/types.h>
5567#endif
5568#ifdef HAVE_SYS_SOCKET_H
5569#include <sys/socket.h>
5570#endif
5571
5572
5573#include <$ac_header>
5574_ACEOF
5575rm -f conftest.$ac_objext
5576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5577 (eval $ac_compile) 2>conftest.er1
5578 ac_status=$?
5579 grep -v '^ *+' conftest.er1 >conftest.err
5580 rm -f conftest.er1
5581 cat conftest.err >&5
5582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5583 (exit $ac_status); } &&
5584 { ac_try='test -z "$ac_c_werror_flag"
5585 || test ! -s conftest.err'
5586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5587 (eval $ac_try) 2>&5
5588 ac_status=$?
5589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5590 (exit $ac_status); }; } &&
5591 { ac_try='test -s conftest.$ac_objext'
5592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5593 (eval $ac_try) 2>&5
5594 ac_status=$?
5595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5596 (exit $ac_status); }; }; then
5597 eval "$as_ac_Header=yes"
5598else
5599 echo "$as_me: failed program was:" >&5
5600sed 's/^/| /' conftest.$ac_ext >&5
5601
5602eval "$as_ac_Header=no"
5603fi
5604rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5605fi
5606echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5607echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5608if test `eval echo '${'$as_ac_Header'}'` = yes; then
5609 cat >>confdefs.h <<_ACEOF
5610#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5611_ACEOF
5612
5613fi
5614
5615done
5616
5617
Guido van Rossum627b2d71993-12-24 10:39:16 +00005618# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005619was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005620echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5621echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005623/* confdefs.h. */
5624_ACEOF
5625cat confdefs.h >>conftest.$ac_ext
5626cat >>conftest.$ac_ext <<_ACEOF
5627/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005628#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005629
5630_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005631if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005632 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005633 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005634else
Martin v. Löwis11437992002-04-12 09:54:03 +00005635
5636
5637cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005639_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005640
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005641
Guido van Rossum627b2d71993-12-24 10:39:16 +00005642fi
5643rm -f conftest*
5644
Martin v. Löwis11437992002-04-12 09:54:03 +00005645echo "$as_me:$LINENO: result: $was_it_defined" >&5
5646echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005647
Neal Norwitz11690112002-07-30 01:08:28 +00005648# Check whether using makedev requires defining _OSF_SOURCE
5649echo "$as_me:$LINENO: checking for makedev" >&5
5650echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005652/* confdefs.h. */
5653_ACEOF
5654cat confdefs.h >>conftest.$ac_ext
5655cat >>conftest.$ac_ext <<_ACEOF
5656/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005657#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005658int
5659main ()
5660{
5661 makedev(0, 0)
5662 ;
5663 return 0;
5664}
5665_ACEOF
5666rm -f conftest.$ac_objext conftest$ac_exeext
5667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005668 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005670 grep -v '^ *+' conftest.er1 >conftest.err
5671 rm -f conftest.er1
5672 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005675 { ac_try='test -z "$ac_c_werror_flag"
5676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5678 (eval $ac_try) 2>&5
5679 ac_status=$?
5680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5681 (exit $ac_status); }; } &&
5682 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5684 (eval $ac_try) 2>&5
5685 ac_status=$?
5686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5687 (exit $ac_status); }; }; then
5688 ac_cv_has_makedev=yes
5689else
5690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005691sed 's/^/| /' conftest.$ac_ext >&5
5692
Neal Norwitz11690112002-07-30 01:08:28 +00005693ac_cv_has_makedev=no
5694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005695rm -f conftest.err conftest.$ac_objext \
5696 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005697if test "$ac_cv_has_makedev" = "no"; then
5698 # we didn't link, try if _OSF_SOURCE will allow us to link
5699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005700/* confdefs.h. */
5701_ACEOF
5702cat confdefs.h >>conftest.$ac_ext
5703cat >>conftest.$ac_ext <<_ACEOF
5704/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005705
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005706#define _OSF_SOURCE 1
5707#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005708
Neal Norwitz11690112002-07-30 01:08:28 +00005709int
5710main ()
5711{
5712 makedev(0, 0)
5713 ;
5714 return 0;
5715}
5716_ACEOF
5717rm -f conftest.$ac_objext conftest$ac_exeext
5718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005719 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005721 grep -v '^ *+' conftest.er1 >conftest.err
5722 rm -f conftest.er1
5723 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005726 { ac_try='test -z "$ac_c_werror_flag"
5727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5729 (eval $ac_try) 2>&5
5730 ac_status=$?
5731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5732 (exit $ac_status); }; } &&
5733 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5735 (eval $ac_try) 2>&5
5736 ac_status=$?
5737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5738 (exit $ac_status); }; }; then
5739 ac_cv_has_makedev=yes
5740else
5741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005742sed 's/^/| /' conftest.$ac_ext >&5
5743
Neal Norwitz11690112002-07-30 01:08:28 +00005744ac_cv_has_makedev=no
5745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005746rm -f conftest.err conftest.$ac_objext \
5747 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005748 if test "$ac_cv_has_makedev" = "yes"; then
5749
5750cat >>confdefs.h <<\_ACEOF
5751#define _OSF_SOURCE 1
5752_ACEOF
5753
5754 fi
5755fi
5756echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5757echo "${ECHO_T}$ac_cv_has_makedev" >&6
5758if test "$ac_cv_has_makedev" = "yes"; then
5759
5760cat >>confdefs.h <<\_ACEOF
5761#define HAVE_MAKEDEV 1
5762_ACEOF
5763
5764fi
5765
Martin v. Löwis399a6892002-10-04 10:22:02 +00005766# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5767# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5768# defined, but the compiler does not support pragma redefine_extname,
5769# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5770# structures (such as rlimit64) without declaring them. As a
5771# work-around, disable LFS on such configurations
5772
5773use_lfs=yes
5774echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5775echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005777/* confdefs.h. */
5778_ACEOF
5779cat confdefs.h >>conftest.$ac_ext
5780cat >>conftest.$ac_ext <<_ACEOF
5781/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005782
5783#define _LARGEFILE_SOURCE 1
5784#define _FILE_OFFSET_BITS 64
5785#include <sys/resource.h>
5786
Martin v. Löwis399a6892002-10-04 10:22:02 +00005787int
5788main ()
5789{
5790struct rlimit foo;
5791 ;
5792 return 0;
5793}
5794_ACEOF
5795rm -f conftest.$ac_objext
5796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005797 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005799 grep -v '^ *+' conftest.er1 >conftest.err
5800 rm -f conftest.er1
5801 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5803 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005804 { ac_try='test -z "$ac_c_werror_flag"
5805 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005806 { (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); }; } &&
5811 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5813 (eval $ac_try) 2>&5
5814 ac_status=$?
5815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5816 (exit $ac_status); }; }; then
5817 sol_lfs_bug=no
5818else
5819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005820sed 's/^/| /' conftest.$ac_ext >&5
5821
Martin v. Löwis399a6892002-10-04 10:22:02 +00005822sol_lfs_bug=yes
5823fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005824rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005825echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5826echo "${ECHO_T}$sol_lfs_bug" >&6
5827if test "$sol_lfs_bug" = "yes"; then
5828 use_lfs=no
5829fi
5830
5831if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005832# Two defines needed to enable largefile support on various platforms
5833# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005834
Martin v. Löwis11437992002-04-12 09:54:03 +00005835cat >>confdefs.h <<\_ACEOF
5836#define _LARGEFILE_SOURCE 1
5837_ACEOF
5838
5839
5840cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005841#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005842_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005843
Martin v. Löwis399a6892002-10-04 10:22:02 +00005844fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005845
Guido van Rossum84e7b241996-08-19 21:59:00 +00005846# Add some code to confdefs.h so that the test for off_t works on SCO
5847cat >> confdefs.h <<\EOF
5848#if defined(SCO_DS)
5849#undef _OFF_T
5850#endif
5851EOF
5852
Guido van Rossumef2255b2000-03-10 22:30:29 +00005853# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005854echo "$as_me:$LINENO: checking for mode_t" >&5
5855echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5856if test "${ac_cv_type_mode_t+set}" = set; then
5857 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005858else
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005860/* confdefs.h. */
5861_ACEOF
5862cat confdefs.h >>conftest.$ac_ext
5863cat >>conftest.$ac_ext <<_ACEOF
5864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005865$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005866int
5867main ()
5868{
5869if ((mode_t *) 0)
5870 return 0;
5871if (sizeof (mode_t))
5872 return 0;
5873 ;
5874 return 0;
5875}
5876_ACEOF
5877rm -f conftest.$ac_objext
5878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005881 grep -v '^ *+' conftest.er1 >conftest.err
5882 rm -f conftest.er1
5883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005886 { ac_try='test -z "$ac_c_werror_flag"
5887 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5889 (eval $ac_try) 2>&5
5890 ac_status=$?
5891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5892 (exit $ac_status); }; } &&
5893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5895 (eval $ac_try) 2>&5
5896 ac_status=$?
5897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5898 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005899 ac_cv_type_mode_t=yes
5900else
Martin v. Löwis11437992002-04-12 09:54:03 +00005901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005902sed 's/^/| /' conftest.$ac_ext >&5
5903
Martin v. Löwis11437992002-04-12 09:54:03 +00005904ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005905fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005907fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005908echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5909echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5910if test $ac_cv_type_mode_t = yes; then
5911 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005912else
Martin v. Löwis11437992002-04-12 09:54:03 +00005913
5914cat >>confdefs.h <<_ACEOF
5915#define mode_t int
5916_ACEOF
5917
5918fi
5919
5920echo "$as_me:$LINENO: checking for off_t" >&5
5921echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5922if test "${ac_cv_type_off_t+set}" = set; then
5923 echo $ECHO_N "(cached) $ECHO_C" >&6
5924else
5925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005926/* confdefs.h. */
5927_ACEOF
5928cat confdefs.h >>conftest.$ac_ext
5929cat >>conftest.$ac_ext <<_ACEOF
5930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005931$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005932int
5933main ()
5934{
5935if ((off_t *) 0)
5936 return 0;
5937if (sizeof (off_t))
5938 return 0;
5939 ;
5940 return 0;
5941}
5942_ACEOF
5943rm -f conftest.$ac_objext
5944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005945 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 grep -v '^ *+' conftest.er1 >conftest.err
5948 rm -f conftest.er1
5949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5951 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005952 { ac_try='test -z "$ac_c_werror_flag"
5953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5955 (eval $ac_try) 2>&5
5956 ac_status=$?
5957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5958 (exit $ac_status); }; } &&
5959 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5961 (eval $ac_try) 2>&5
5962 ac_status=$?
5963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5964 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005965 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005966else
Martin v. Löwis11437992002-04-12 09:54:03 +00005967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005968sed 's/^/| /' conftest.$ac_ext >&5
5969
Martin v. Löwis11437992002-04-12 09:54:03 +00005970ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005972rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005974echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5975echo "${ECHO_T}$ac_cv_type_off_t" >&6
5976if test $ac_cv_type_off_t = yes; then
5977 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005978else
Martin v. Löwis11437992002-04-12 09:54:03 +00005979
5980cat >>confdefs.h <<_ACEOF
5981#define off_t long
5982_ACEOF
5983
5984fi
5985
5986echo "$as_me:$LINENO: checking for pid_t" >&5
5987echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5988if test "${ac_cv_type_pid_t+set}" = set; then
5989 echo $ECHO_N "(cached) $ECHO_C" >&6
5990else
5991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005992/* confdefs.h. */
5993_ACEOF
5994cat confdefs.h >>conftest.$ac_ext
5995cat >>conftest.$ac_ext <<_ACEOF
5996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005997$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005998int
5999main ()
6000{
6001if ((pid_t *) 0)
6002 return 0;
6003if (sizeof (pid_t))
6004 return 0;
6005 ;
6006 return 0;
6007}
6008_ACEOF
6009rm -f conftest.$ac_objext
6010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006011 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006013 grep -v '^ *+' conftest.er1 >conftest.err
6014 rm -f conftest.er1
6015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006018 { ac_try='test -z "$ac_c_werror_flag"
6019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6021 (eval $ac_try) 2>&5
6022 ac_status=$?
6023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6024 (exit $ac_status); }; } &&
6025 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6027 (eval $ac_try) 2>&5
6028 ac_status=$?
6029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6030 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006031 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006032else
Martin v. Löwis11437992002-04-12 09:54:03 +00006033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006034sed 's/^/| /' conftest.$ac_ext >&5
6035
Martin v. Löwis11437992002-04-12 09:54:03 +00006036ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006038rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006039fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006040echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6041echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6042if test $ac_cv_type_pid_t = yes; then
6043 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006044else
Martin v. Löwis11437992002-04-12 09:54:03 +00006045
6046cat >>confdefs.h <<_ACEOF
6047#define pid_t int
6048_ACEOF
6049
6050fi
6051
6052echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6053echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6054if test "${ac_cv_type_signal+set}" = set; then
6055 echo $ECHO_N "(cached) $ECHO_C" >&6
6056else
6057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006058/* confdefs.h. */
6059_ACEOF
6060cat confdefs.h >>conftest.$ac_ext
6061cat >>conftest.$ac_ext <<_ACEOF
6062/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006063#include <sys/types.h>
6064#include <signal.h>
6065#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006066# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006067#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006068#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006069extern "C" void (*signal (int, void (*)(int)))(int);
6070#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006071void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006072#endif
6073
Martin v. Löwis11437992002-04-12 09:54:03 +00006074int
6075main ()
6076{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006077int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006078 ;
6079 return 0;
6080}
6081_ACEOF
6082rm -f conftest.$ac_objext
6083if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086 grep -v '^ *+' conftest.er1 >conftest.err
6087 rm -f conftest.er1
6088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006091 { ac_try='test -z "$ac_c_werror_flag"
6092 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094 (eval $ac_try) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); }; } &&
6098 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006104 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006105else
Martin v. Löwis11437992002-04-12 09:54:03 +00006106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006107sed 's/^/| /' conftest.$ac_ext >&5
6108
Martin v. Löwis11437992002-04-12 09:54:03 +00006109ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006112fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006113echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6114echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006115
Martin v. Löwis11437992002-04-12 09:54:03 +00006116cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006117#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006118_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006119
Michael W. Hudson54241132001-12-07 15:38:26 +00006120
Martin v. Löwis11437992002-04-12 09:54:03 +00006121echo "$as_me:$LINENO: checking for size_t" >&5
6122echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6123if test "${ac_cv_type_size_t+set}" = set; then
6124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006125else
Martin v. Löwis11437992002-04-12 09:54:03 +00006126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006127/* confdefs.h. */
6128_ACEOF
6129cat confdefs.h >>conftest.$ac_ext
6130cat >>conftest.$ac_ext <<_ACEOF
6131/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006132$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006133int
6134main ()
6135{
6136if ((size_t *) 0)
6137 return 0;
6138if (sizeof (size_t))
6139 return 0;
6140 ;
6141 return 0;
6142}
6143_ACEOF
6144rm -f conftest.$ac_objext
6145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148 grep -v '^ *+' conftest.er1 >conftest.err
6149 rm -f conftest.er1
6150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006153 { ac_try='test -z "$ac_c_werror_flag"
6154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6156 (eval $ac_try) 2>&5
6157 ac_status=$?
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6159 (exit $ac_status); }; } &&
6160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6162 (eval $ac_try) 2>&5
6163 ac_status=$?
6164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6165 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006166 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006167else
Martin v. Löwis11437992002-04-12 09:54:03 +00006168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006169sed 's/^/| /' conftest.$ac_ext >&5
6170
Martin v. Löwis11437992002-04-12 09:54:03 +00006171ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006175echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6176echo "${ECHO_T}$ac_cv_type_size_t" >&6
6177if test $ac_cv_type_size_t = yes; then
6178 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006179else
Martin v. Löwis11437992002-04-12 09:54:03 +00006180
6181cat >>confdefs.h <<_ACEOF
6182#define size_t unsigned
6183_ACEOF
6184
6185fi
6186
6187echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6188echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6189if test "${ac_cv_type_uid_t+set}" = set; then
6190 echo $ECHO_N "(cached) $ECHO_C" >&6
6191else
6192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006193/* confdefs.h. */
6194_ACEOF
6195cat confdefs.h >>conftest.$ac_ext
6196cat >>conftest.$ac_ext <<_ACEOF
6197/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006198#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006199
6200_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006202 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006203 ac_cv_type_uid_t=yes
6204else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006205 ac_cv_type_uid_t=no
6206fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006207rm -f conftest*
6208
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006209fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006210echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6211echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006212if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006213
Martin v. Löwis11437992002-04-12 09:54:03 +00006214cat >>confdefs.h <<\_ACEOF
6215#define uid_t int
6216_ACEOF
6217
6218
6219cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006220#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006221_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006222
6223fi
6224
Martin v. Löwis18e16552006-02-15 17:27:45 +00006225echo "$as_me:$LINENO: checking for ssize_t" >&5
6226echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6227if test "${ac_cv_type_ssize_t+set}" = set; then
6228 echo $ECHO_N "(cached) $ECHO_C" >&6
6229else
6230 cat >conftest.$ac_ext <<_ACEOF
6231/* confdefs.h. */
6232_ACEOF
6233cat confdefs.h >>conftest.$ac_ext
6234cat >>conftest.$ac_ext <<_ACEOF
6235/* end confdefs.h. */
6236$ac_includes_default
6237int
6238main ()
6239{
6240if ((ssize_t *) 0)
6241 return 0;
6242if (sizeof (ssize_t))
6243 return 0;
6244 ;
6245 return 0;
6246}
6247_ACEOF
6248rm -f conftest.$ac_objext
6249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6250 (eval $ac_compile) 2>conftest.er1
6251 ac_status=$?
6252 grep -v '^ *+' conftest.er1 >conftest.err
6253 rm -f conftest.er1
6254 cat conftest.err >&5
6255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6256 (exit $ac_status); } &&
6257 { ac_try='test -z "$ac_c_werror_flag"
6258 || test ! -s conftest.err'
6259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6260 (eval $ac_try) 2>&5
6261 ac_status=$?
6262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6263 (exit $ac_status); }; } &&
6264 { ac_try='test -s conftest.$ac_objext'
6265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6266 (eval $ac_try) 2>&5
6267 ac_status=$?
6268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6269 (exit $ac_status); }; }; then
6270 ac_cv_type_ssize_t=yes
6271else
6272 echo "$as_me: failed program was:" >&5
6273sed 's/^/| /' conftest.$ac_ext >&5
6274
6275ac_cv_type_ssize_t=no
6276fi
6277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6278fi
6279echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6280echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6281if test $ac_cv_type_ssize_t = yes; then
6282
6283cat >>confdefs.h <<\_ACEOF
6284#define HAVE_SSIZE_T 1
6285_ACEOF
6286
6287fi
6288
Jack Jansendd19cf82001-12-06 22:36:17 +00006289
Michael W. Hudson54241132001-12-07 15:38:26 +00006290# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006291# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006292echo "$as_me:$LINENO: checking for int" >&5
6293echo $ECHO_N "checking for int... $ECHO_C" >&6
6294if test "${ac_cv_type_int+set}" = set; then
6295 echo $ECHO_N "(cached) $ECHO_C" >&6
6296else
6297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006298/* confdefs.h. */
6299_ACEOF
6300cat confdefs.h >>conftest.$ac_ext
6301cat >>conftest.$ac_ext <<_ACEOF
6302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006303$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006304int
6305main ()
6306{
6307if ((int *) 0)
6308 return 0;
6309if (sizeof (int))
6310 return 0;
6311 ;
6312 return 0;
6313}
6314_ACEOF
6315rm -f conftest.$ac_objext
6316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006317 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006319 grep -v '^ *+' conftest.er1 >conftest.err
6320 rm -f conftest.er1
6321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6323 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006324 { ac_try='test -z "$ac_c_werror_flag"
6325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6327 (eval $ac_try) 2>&5
6328 ac_status=$?
6329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6330 (exit $ac_status); }; } &&
6331 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6333 (eval $ac_try) 2>&5
6334 ac_status=$?
6335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6336 (exit $ac_status); }; }; then
6337 ac_cv_type_int=yes
6338else
6339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006340sed 's/^/| /' conftest.$ac_ext >&5
6341
Martin v. Löwis11437992002-04-12 09:54:03 +00006342ac_cv_type_int=no
6343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006344rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006345fi
6346echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6347echo "${ECHO_T}$ac_cv_type_int" >&6
6348
6349echo "$as_me:$LINENO: checking size of int" >&5
6350echo $ECHO_N "checking size of int... $ECHO_C" >&6
6351if test "${ac_cv_sizeof_int+set}" = set; then
6352 echo $ECHO_N "(cached) $ECHO_C" >&6
6353else
6354 if test "$ac_cv_type_int" = yes; then
6355 # The cast to unsigned long works around a bug in the HP C Compiler
6356 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6357 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6358 # This bug is HP SR number 8606223364.
6359 if test "$cross_compiling" = yes; then
6360 # Depending upon the size, compute the lo and hi bounds.
6361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006362/* confdefs.h. */
6363_ACEOF
6364cat confdefs.h >>conftest.$ac_ext
6365cat >>conftest.$ac_ext <<_ACEOF
6366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006367$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006368int
6369main ()
6370{
6371static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6372test_array [0] = 0
6373
6374 ;
6375 return 0;
6376}
6377_ACEOF
6378rm -f conftest.$ac_objext
6379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 grep -v '^ *+' conftest.er1 >conftest.err
6383 rm -f conftest.er1
6384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006387 { ac_try='test -z "$ac_c_werror_flag"
6388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6390 (eval $ac_try) 2>&5
6391 ac_status=$?
6392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6393 (exit $ac_status); }; } &&
6394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6396 (eval $ac_try) 2>&5
6397 ac_status=$?
6398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6399 (exit $ac_status); }; }; then
6400 ac_lo=0 ac_mid=0
6401 while :; do
6402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006403/* confdefs.h. */
6404_ACEOF
6405cat confdefs.h >>conftest.$ac_ext
6406cat >>conftest.$ac_ext <<_ACEOF
6407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006408$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006409int
6410main ()
6411{
6412static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6413test_array [0] = 0
6414
6415 ;
6416 return 0;
6417}
6418_ACEOF
6419rm -f conftest.$ac_objext
6420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006421 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006423 grep -v '^ *+' conftest.er1 >conftest.err
6424 rm -f conftest.er1
6425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6427 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006428 { ac_try='test -z "$ac_c_werror_flag"
6429 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6431 (eval $ac_try) 2>&5
6432 ac_status=$?
6433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6434 (exit $ac_status); }; } &&
6435 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6437 (eval $ac_try) 2>&5
6438 ac_status=$?
6439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6440 (exit $ac_status); }; }; then
6441 ac_hi=$ac_mid; break
6442else
6443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006444sed 's/^/| /' conftest.$ac_ext >&5
6445
Martin v. Löwis11437992002-04-12 09:54:03 +00006446ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006447 if test $ac_lo -le $ac_mid; then
6448 ac_lo= ac_hi=
6449 break
6450 fi
6451 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006452fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006454 done
6455else
6456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006457sed 's/^/| /' conftest.$ac_ext >&5
6458
Martin v. Löwis11437992002-04-12 09:54:03 +00006459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006460/* confdefs.h. */
6461_ACEOF
6462cat confdefs.h >>conftest.$ac_ext
6463cat >>conftest.$ac_ext <<_ACEOF
6464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006465$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006466int
6467main ()
6468{
6469static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6470test_array [0] = 0
6471
6472 ;
6473 return 0;
6474}
6475_ACEOF
6476rm -f conftest.$ac_objext
6477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006480 grep -v '^ *+' conftest.er1 >conftest.err
6481 rm -f conftest.er1
6482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6484 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006485 { ac_try='test -z "$ac_c_werror_flag"
6486 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6488 (eval $ac_try) 2>&5
6489 ac_status=$?
6490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6491 (exit $ac_status); }; } &&
6492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6494 (eval $ac_try) 2>&5
6495 ac_status=$?
6496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6497 (exit $ac_status); }; }; then
6498 ac_hi=-1 ac_mid=-1
6499 while :; do
6500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006501/* confdefs.h. */
6502_ACEOF
6503cat confdefs.h >>conftest.$ac_ext
6504cat >>conftest.$ac_ext <<_ACEOF
6505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006506$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006507int
6508main ()
6509{
6510static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6511test_array [0] = 0
6512
6513 ;
6514 return 0;
6515}
6516_ACEOF
6517rm -f conftest.$ac_objext
6518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006519 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006521 grep -v '^ *+' conftest.er1 >conftest.err
6522 rm -f conftest.er1
6523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6525 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006526 { ac_try='test -z "$ac_c_werror_flag"
6527 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6529 (eval $ac_try) 2>&5
6530 ac_status=$?
6531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6532 (exit $ac_status); }; } &&
6533 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6535 (eval $ac_try) 2>&5
6536 ac_status=$?
6537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6538 (exit $ac_status); }; }; then
6539 ac_lo=$ac_mid; break
6540else
6541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006542sed 's/^/| /' conftest.$ac_ext >&5
6543
Martin v. Löwis11437992002-04-12 09:54:03 +00006544ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006545 if test $ac_mid -le $ac_hi; then
6546 ac_lo= ac_hi=
6547 break
6548 fi
6549 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006552 done
6553else
6554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006555sed 's/^/| /' conftest.$ac_ext >&5
6556
Martin v. Löwis11437992002-04-12 09:54:03 +00006557ac_lo= ac_hi=
6558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006562# Binary search between lo and hi bounds.
6563while test "x$ac_lo" != "x$ac_hi"; do
6564 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006566/* confdefs.h. */
6567_ACEOF
6568cat confdefs.h >>conftest.$ac_ext
6569cat >>conftest.$ac_ext <<_ACEOF
6570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006571$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006572int
6573main ()
6574{
6575static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6576test_array [0] = 0
6577
6578 ;
6579 return 0;
6580}
6581_ACEOF
6582rm -f conftest.$ac_objext
6583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006586 grep -v '^ *+' conftest.er1 >conftest.err
6587 rm -f conftest.er1
6588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6590 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006591 { ac_try='test -z "$ac_c_werror_flag"
6592 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6594 (eval $ac_try) 2>&5
6595 ac_status=$?
6596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6597 (exit $ac_status); }; } &&
6598 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); }; }; then
6604 ac_hi=$ac_mid
6605else
6606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006607sed 's/^/| /' conftest.$ac_ext >&5
6608
Martin v. Löwis11437992002-04-12 09:54:03 +00006609ac_lo=`expr '(' $ac_mid ')' + 1`
6610fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006612done
6613case $ac_lo in
6614?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006615'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6616See \`config.log' for more details." >&5
6617echo "$as_me: error: cannot compute sizeof (int), 77
6618See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 { (exit 1); exit 1; }; } ;;
6620esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006621else
6622 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006623 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6624See \`config.log' for more details." >&5
6625echo "$as_me: error: cannot run test program while cross compiling
6626See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006628else
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006630/* confdefs.h. */
6631_ACEOF
6632cat confdefs.h >>conftest.$ac_ext
6633cat >>conftest.$ac_ext <<_ACEOF
6634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006635$ac_includes_default
6636long longval () { return (long) (sizeof (int)); }
6637unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006638#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006639#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006640int
6641main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006642{
Martin v. Löwis11437992002-04-12 09:54:03 +00006643
6644 FILE *f = fopen ("conftest.val", "w");
6645 if (! f)
6646 exit (1);
6647 if (((long) (sizeof (int))) < 0)
6648 {
6649 long i = longval ();
6650 if (i != ((long) (sizeof (int))))
6651 exit (1);
6652 fprintf (f, "%ld\n", i);
6653 }
6654 else
6655 {
6656 unsigned long i = ulongval ();
6657 if (i != ((long) (sizeof (int))))
6658 exit (1);
6659 fprintf (f, "%lu\n", i);
6660 }
6661 exit (ferror (f) || fclose (f) != 0);
6662
6663 ;
6664 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006665}
Martin v. Löwis11437992002-04-12 09:54:03 +00006666_ACEOF
6667rm -f conftest$ac_exeext
6668if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6669 (eval $ac_link) 2>&5
6670 ac_status=$?
6671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6674 (eval $ac_try) 2>&5
6675 ac_status=$?
6676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6677 (exit $ac_status); }; }; then
6678 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006679else
Martin v. Löwis11437992002-04-12 09:54:03 +00006680 echo "$as_me: program exited with status $ac_status" >&5
6681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006682sed 's/^/| /' conftest.$ac_ext >&5
6683
Martin v. Löwis11437992002-04-12 09:54:03 +00006684( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006685{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6686See \`config.log' for more details." >&5
6687echo "$as_me: error: cannot compute sizeof (int), 77
6688See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006689 { (exit 1); exit 1; }; }
6690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006691rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006692fi
6693fi
6694rm -f conftest.val
6695else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006696 ac_cv_sizeof_int=0
6697fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006698fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006699echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6700echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6701cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006702#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006703_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006704
6705
Martin v. Löwis11437992002-04-12 09:54:03 +00006706echo "$as_me:$LINENO: checking for long" >&5
6707echo $ECHO_N "checking for long... $ECHO_C" >&6
6708if test "${ac_cv_type_long+set}" = set; then
6709 echo $ECHO_N "(cached) $ECHO_C" >&6
6710else
6711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006712/* confdefs.h. */
6713_ACEOF
6714cat confdefs.h >>conftest.$ac_ext
6715cat >>conftest.$ac_ext <<_ACEOF
6716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006717$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006718int
6719main ()
6720{
6721if ((long *) 0)
6722 return 0;
6723if (sizeof (long))
6724 return 0;
6725 ;
6726 return 0;
6727}
6728_ACEOF
6729rm -f conftest.$ac_objext
6730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733 grep -v '^ *+' conftest.er1 >conftest.err
6734 rm -f conftest.er1
6735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006738 { ac_try='test -z "$ac_c_werror_flag"
6739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6741 (eval $ac_try) 2>&5
6742 ac_status=$?
6743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6744 (exit $ac_status); }; } &&
6745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6747 (eval $ac_try) 2>&5
6748 ac_status=$?
6749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6750 (exit $ac_status); }; }; then
6751 ac_cv_type_long=yes
6752else
6753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006754sed 's/^/| /' conftest.$ac_ext >&5
6755
Martin v. Löwis11437992002-04-12 09:54:03 +00006756ac_cv_type_long=no
6757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006759fi
6760echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6761echo "${ECHO_T}$ac_cv_type_long" >&6
6762
6763echo "$as_me:$LINENO: checking size of long" >&5
6764echo $ECHO_N "checking size of long... $ECHO_C" >&6
6765if test "${ac_cv_sizeof_long+set}" = set; then
6766 echo $ECHO_N "(cached) $ECHO_C" >&6
6767else
6768 if test "$ac_cv_type_long" = yes; then
6769 # The cast to unsigned long works around a bug in the HP C Compiler
6770 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6771 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6772 # This bug is HP SR number 8606223364.
6773 if test "$cross_compiling" = yes; then
6774 # Depending upon the size, compute the lo and hi bounds.
6775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006776/* confdefs.h. */
6777_ACEOF
6778cat confdefs.h >>conftest.$ac_ext
6779cat >>conftest.$ac_ext <<_ACEOF
6780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006781$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006782int
6783main ()
6784{
6785static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6786test_array [0] = 0
6787
6788 ;
6789 return 0;
6790}
6791_ACEOF
6792rm -f conftest.$ac_objext
6793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006796 grep -v '^ *+' conftest.er1 >conftest.err
6797 rm -f conftest.er1
6798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006801 { ac_try='test -z "$ac_c_werror_flag"
6802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6804 (eval $ac_try) 2>&5
6805 ac_status=$?
6806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6807 (exit $ac_status); }; } &&
6808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6810 (eval $ac_try) 2>&5
6811 ac_status=$?
6812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6813 (exit $ac_status); }; }; then
6814 ac_lo=0 ac_mid=0
6815 while :; do
6816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006817/* confdefs.h. */
6818_ACEOF
6819cat confdefs.h >>conftest.$ac_ext
6820cat >>conftest.$ac_ext <<_ACEOF
6821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006822$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006823int
6824main ()
6825{
6826static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6827test_array [0] = 0
6828
6829 ;
6830 return 0;
6831}
6832_ACEOF
6833rm -f conftest.$ac_objext
6834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006837 grep -v '^ *+' conftest.er1 >conftest.err
6838 rm -f conftest.er1
6839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006842 { ac_try='test -z "$ac_c_werror_flag"
6843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6845 (eval $ac_try) 2>&5
6846 ac_status=$?
6847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6848 (exit $ac_status); }; } &&
6849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6851 (eval $ac_try) 2>&5
6852 ac_status=$?
6853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6854 (exit $ac_status); }; }; then
6855 ac_hi=$ac_mid; break
6856else
6857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006858sed 's/^/| /' conftest.$ac_ext >&5
6859
Martin v. Löwis11437992002-04-12 09:54:03 +00006860ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006861 if test $ac_lo -le $ac_mid; then
6862 ac_lo= ac_hi=
6863 break
6864 fi
6865 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 done
6869else
6870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006871sed 's/^/| /' conftest.$ac_ext >&5
6872
Martin v. Löwis11437992002-04-12 09:54:03 +00006873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006874/* confdefs.h. */
6875_ACEOF
6876cat confdefs.h >>conftest.$ac_ext
6877cat >>conftest.$ac_ext <<_ACEOF
6878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006879$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006880int
6881main ()
6882{
6883static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6884test_array [0] = 0
6885
6886 ;
6887 return 0;
6888}
6889_ACEOF
6890rm -f conftest.$ac_objext
6891if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006892 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006894 grep -v '^ *+' conftest.er1 >conftest.err
6895 rm -f conftest.er1
6896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6898 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006899 { ac_try='test -z "$ac_c_werror_flag"
6900 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6902 (eval $ac_try) 2>&5
6903 ac_status=$?
6904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6905 (exit $ac_status); }; } &&
6906 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6908 (eval $ac_try) 2>&5
6909 ac_status=$?
6910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6911 (exit $ac_status); }; }; then
6912 ac_hi=-1 ac_mid=-1
6913 while :; do
6914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006915/* confdefs.h. */
6916_ACEOF
6917cat confdefs.h >>conftest.$ac_ext
6918cat >>conftest.$ac_ext <<_ACEOF
6919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006920$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006921int
6922main ()
6923{
6924static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6925test_array [0] = 0
6926
6927 ;
6928 return 0;
6929}
6930_ACEOF
6931rm -f conftest.$ac_objext
6932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006933 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006935 grep -v '^ *+' conftest.er1 >conftest.err
6936 rm -f conftest.er1
6937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006940 { ac_try='test -z "$ac_c_werror_flag"
6941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6943 (eval $ac_try) 2>&5
6944 ac_status=$?
6945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6946 (exit $ac_status); }; } &&
6947 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6949 (eval $ac_try) 2>&5
6950 ac_status=$?
6951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6952 (exit $ac_status); }; }; then
6953 ac_lo=$ac_mid; break
6954else
6955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006956sed 's/^/| /' conftest.$ac_ext >&5
6957
Martin v. Löwis11437992002-04-12 09:54:03 +00006958ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006959 if test $ac_mid -le $ac_hi; then
6960 ac_lo= ac_hi=
6961 break
6962 fi
6963 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006965rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006966 done
6967else
6968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006969sed 's/^/| /' conftest.$ac_ext >&5
6970
Martin v. Löwis11437992002-04-12 09:54:03 +00006971ac_lo= ac_hi=
6972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006975rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006976# Binary search between lo and hi bounds.
6977while test "x$ac_lo" != "x$ac_hi"; do
6978 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006985$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006986int
6987main ()
6988{
6989static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6990test_array [0] = 0
6991
6992 ;
6993 return 0;
6994}
6995_ACEOF
6996rm -f conftest.$ac_objext
6997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006998 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000 grep -v '^ *+' conftest.er1 >conftest.err
7001 rm -f conftest.er1
7002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7004 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007005 { ac_try='test -z "$ac_c_werror_flag"
7006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7008 (eval $ac_try) 2>&5
7009 ac_status=$?
7010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7011 (exit $ac_status); }; } &&
7012 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7014 (eval $ac_try) 2>&5
7015 ac_status=$?
7016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7017 (exit $ac_status); }; }; then
7018 ac_hi=$ac_mid
7019else
7020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007021sed 's/^/| /' conftest.$ac_ext >&5
7022
Martin v. Löwis11437992002-04-12 09:54:03 +00007023ac_lo=`expr '(' $ac_mid ')' + 1`
7024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007025rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007026done
7027case $ac_lo in
7028?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007029'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7030See \`config.log' for more details." >&5
7031echo "$as_me: error: cannot compute sizeof (long), 77
7032See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 { (exit 1); exit 1; }; } ;;
7034esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007035else
7036 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007037 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7038See \`config.log' for more details." >&5
7039echo "$as_me: error: cannot run test program while cross compiling
7040See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007042else
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007044/* confdefs.h. */
7045_ACEOF
7046cat confdefs.h >>conftest.$ac_ext
7047cat >>conftest.$ac_ext <<_ACEOF
7048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007049$ac_includes_default
7050long longval () { return (long) (sizeof (long)); }
7051unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007052#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007053#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007054int
7055main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007056{
Martin v. Löwis11437992002-04-12 09:54:03 +00007057
7058 FILE *f = fopen ("conftest.val", "w");
7059 if (! f)
7060 exit (1);
7061 if (((long) (sizeof (long))) < 0)
7062 {
7063 long i = longval ();
7064 if (i != ((long) (sizeof (long))))
7065 exit (1);
7066 fprintf (f, "%ld\n", i);
7067 }
7068 else
7069 {
7070 unsigned long i = ulongval ();
7071 if (i != ((long) (sizeof (long))))
7072 exit (1);
7073 fprintf (f, "%lu\n", i);
7074 }
7075 exit (ferror (f) || fclose (f) != 0);
7076
7077 ;
7078 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007079}
Martin v. Löwis11437992002-04-12 09:54:03 +00007080_ACEOF
7081rm -f conftest$ac_exeext
7082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7083 (eval $ac_link) 2>&5
7084 ac_status=$?
7085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7088 (eval $ac_try) 2>&5
7089 ac_status=$?
7090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7091 (exit $ac_status); }; }; then
7092 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007093else
Martin v. Löwis11437992002-04-12 09:54:03 +00007094 echo "$as_me: program exited with status $ac_status" >&5
7095echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007096sed 's/^/| /' conftest.$ac_ext >&5
7097
Martin v. Löwis11437992002-04-12 09:54:03 +00007098( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007099{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7100See \`config.log' for more details." >&5
7101echo "$as_me: error: cannot compute sizeof (long), 77
7102See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 { (exit 1); exit 1; }; }
7104fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007105rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007106fi
7107fi
7108rm -f conftest.val
7109else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007110 ac_cv_sizeof_long=0
7111fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007112fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007113echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7114echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7115cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007116#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007117_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007118
7119
Martin v. Löwis11437992002-04-12 09:54:03 +00007120echo "$as_me:$LINENO: checking for void *" >&5
7121echo $ECHO_N "checking for void *... $ECHO_C" >&6
7122if test "${ac_cv_type_void_p+set}" = set; then
7123 echo $ECHO_N "(cached) $ECHO_C" >&6
7124else
7125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007126/* confdefs.h. */
7127_ACEOF
7128cat confdefs.h >>conftest.$ac_ext
7129cat >>conftest.$ac_ext <<_ACEOF
7130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007132int
7133main ()
7134{
7135if ((void * *) 0)
7136 return 0;
7137if (sizeof (void *))
7138 return 0;
7139 ;
7140 return 0;
7141}
7142_ACEOF
7143rm -f conftest.$ac_objext
7144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007147 grep -v '^ *+' conftest.er1 >conftest.err
7148 rm -f conftest.er1
7149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7151 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007152 { ac_try='test -z "$ac_c_werror_flag"
7153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7155 (eval $ac_try) 2>&5
7156 ac_status=$?
7157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7158 (exit $ac_status); }; } &&
7159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7161 (eval $ac_try) 2>&5
7162 ac_status=$?
7163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7164 (exit $ac_status); }; }; then
7165 ac_cv_type_void_p=yes
7166else
7167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007168sed 's/^/| /' conftest.$ac_ext >&5
7169
Martin v. Löwis11437992002-04-12 09:54:03 +00007170ac_cv_type_void_p=no
7171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007173fi
7174echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7175echo "${ECHO_T}$ac_cv_type_void_p" >&6
7176
7177echo "$as_me:$LINENO: checking size of void *" >&5
7178echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7179if test "${ac_cv_sizeof_void_p+set}" = set; then
7180 echo $ECHO_N "(cached) $ECHO_C" >&6
7181else
7182 if test "$ac_cv_type_void_p" = yes; then
7183 # The cast to unsigned long works around a bug in the HP C Compiler
7184 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7185 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7186 # This bug is HP SR number 8606223364.
7187 if test "$cross_compiling" = yes; then
7188 # Depending upon the size, compute the lo and hi bounds.
7189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007190/* confdefs.h. */
7191_ACEOF
7192cat confdefs.h >>conftest.$ac_ext
7193cat >>conftest.$ac_ext <<_ACEOF
7194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007195$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007196int
7197main ()
7198{
7199static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7200test_array [0] = 0
7201
7202 ;
7203 return 0;
7204}
7205_ACEOF
7206rm -f conftest.$ac_objext
7207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007210 grep -v '^ *+' conftest.er1 >conftest.err
7211 rm -f conftest.er1
7212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7214 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007215 { ac_try='test -z "$ac_c_werror_flag"
7216 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7218 (eval $ac_try) 2>&5
7219 ac_status=$?
7220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7221 (exit $ac_status); }; } &&
7222 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7224 (eval $ac_try) 2>&5
7225 ac_status=$?
7226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7227 (exit $ac_status); }; }; then
7228 ac_lo=0 ac_mid=0
7229 while :; do
7230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007231/* confdefs.h. */
7232_ACEOF
7233cat confdefs.h >>conftest.$ac_ext
7234cat >>conftest.$ac_ext <<_ACEOF
7235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007236$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007237int
7238main ()
7239{
7240static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7241test_array [0] = 0
7242
7243 ;
7244 return 0;
7245}
7246_ACEOF
7247rm -f conftest.$ac_objext
7248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007249 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007251 grep -v '^ *+' conftest.er1 >conftest.err
7252 rm -f conftest.er1
7253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7255 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007256 { ac_try='test -z "$ac_c_werror_flag"
7257 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7259 (eval $ac_try) 2>&5
7260 ac_status=$?
7261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262 (exit $ac_status); }; } &&
7263 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7265 (eval $ac_try) 2>&5
7266 ac_status=$?
7267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); }; }; then
7269 ac_hi=$ac_mid; break
7270else
7271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007272sed 's/^/| /' conftest.$ac_ext >&5
7273
Martin v. Löwis11437992002-04-12 09:54:03 +00007274ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007275 if test $ac_lo -le $ac_mid; then
7276 ac_lo= ac_hi=
7277 break
7278 fi
7279 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 done
7283else
7284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007285sed 's/^/| /' conftest.$ac_ext >&5
7286
Martin v. Löwis11437992002-04-12 09:54:03 +00007287cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007288/* confdefs.h. */
7289_ACEOF
7290cat confdefs.h >>conftest.$ac_ext
7291cat >>conftest.$ac_ext <<_ACEOF
7292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007293$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007294int
7295main ()
7296{
7297static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7298test_array [0] = 0
7299
7300 ;
7301 return 0;
7302}
7303_ACEOF
7304rm -f conftest.$ac_objext
7305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007308 grep -v '^ *+' conftest.er1 >conftest.err
7309 rm -f conftest.er1
7310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7312 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007313 { ac_try='test -z "$ac_c_werror_flag"
7314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7316 (eval $ac_try) 2>&5
7317 ac_status=$?
7318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7319 (exit $ac_status); }; } &&
7320 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7322 (eval $ac_try) 2>&5
7323 ac_status=$?
7324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7325 (exit $ac_status); }; }; then
7326 ac_hi=-1 ac_mid=-1
7327 while :; do
7328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007329/* confdefs.h. */
7330_ACEOF
7331cat confdefs.h >>conftest.$ac_ext
7332cat >>conftest.$ac_ext <<_ACEOF
7333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007334$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007335int
7336main ()
7337{
7338static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7339test_array [0] = 0
7340
7341 ;
7342 return 0;
7343}
7344_ACEOF
7345rm -f conftest.$ac_objext
7346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007349 grep -v '^ *+' conftest.er1 >conftest.err
7350 rm -f conftest.er1
7351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7353 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007354 { ac_try='test -z "$ac_c_werror_flag"
7355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7357 (eval $ac_try) 2>&5
7358 ac_status=$?
7359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7360 (exit $ac_status); }; } &&
7361 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7363 (eval $ac_try) 2>&5
7364 ac_status=$?
7365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7366 (exit $ac_status); }; }; then
7367 ac_lo=$ac_mid; break
7368else
7369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007370sed 's/^/| /' conftest.$ac_ext >&5
7371
Martin v. Löwis11437992002-04-12 09:54:03 +00007372ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007373 if test $ac_mid -le $ac_hi; then
7374 ac_lo= ac_hi=
7375 break
7376 fi
7377 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007380 done
7381else
7382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007383sed 's/^/| /' conftest.$ac_ext >&5
7384
Martin v. Löwis11437992002-04-12 09:54:03 +00007385ac_lo= ac_hi=
7386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007390# Binary search between lo and hi bounds.
7391while test "x$ac_lo" != "x$ac_hi"; do
7392 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007394/* confdefs.h. */
7395_ACEOF
7396cat confdefs.h >>conftest.$ac_ext
7397cat >>conftest.$ac_ext <<_ACEOF
7398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007399$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007400int
7401main ()
7402{
7403static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7404test_array [0] = 0
7405
7406 ;
7407 return 0;
7408}
7409_ACEOF
7410rm -f conftest.$ac_objext
7411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414 grep -v '^ *+' conftest.er1 >conftest.err
7415 rm -f conftest.er1
7416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7418 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007419 { ac_try='test -z "$ac_c_werror_flag"
7420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7422 (eval $ac_try) 2>&5
7423 ac_status=$?
7424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7425 (exit $ac_status); }; } &&
7426 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7428 (eval $ac_try) 2>&5
7429 ac_status=$?
7430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7431 (exit $ac_status); }; }; then
7432 ac_hi=$ac_mid
7433else
7434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Martin v. Löwis11437992002-04-12 09:54:03 +00007437ac_lo=`expr '(' $ac_mid ')' + 1`
7438fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007439rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007440done
7441case $ac_lo in
7442?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007443'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7444See \`config.log' for more details." >&5
7445echo "$as_me: error: cannot compute sizeof (void *), 77
7446See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 { (exit 1); exit 1; }; } ;;
7448esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007449else
7450 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007451 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7452See \`config.log' for more details." >&5
7453echo "$as_me: error: cannot run test program while cross compiling
7454See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007455 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007456else
Martin v. Löwis11437992002-04-12 09:54:03 +00007457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007458/* confdefs.h. */
7459_ACEOF
7460cat confdefs.h >>conftest.$ac_ext
7461cat >>conftest.$ac_ext <<_ACEOF
7462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007463$ac_includes_default
7464long longval () { return (long) (sizeof (void *)); }
7465unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007466#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007467#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007468int
7469main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007470{
Martin v. Löwis11437992002-04-12 09:54:03 +00007471
7472 FILE *f = fopen ("conftest.val", "w");
7473 if (! f)
7474 exit (1);
7475 if (((long) (sizeof (void *))) < 0)
7476 {
7477 long i = longval ();
7478 if (i != ((long) (sizeof (void *))))
7479 exit (1);
7480 fprintf (f, "%ld\n", i);
7481 }
7482 else
7483 {
7484 unsigned long i = ulongval ();
7485 if (i != ((long) (sizeof (void *))))
7486 exit (1);
7487 fprintf (f, "%lu\n", i);
7488 }
7489 exit (ferror (f) || fclose (f) != 0);
7490
7491 ;
7492 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007493}
Martin v. Löwis11437992002-04-12 09:54:03 +00007494_ACEOF
7495rm -f conftest$ac_exeext
7496if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7497 (eval $ac_link) 2>&5
7498 ac_status=$?
7499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7502 (eval $ac_try) 2>&5
7503 ac_status=$?
7504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7505 (exit $ac_status); }; }; then
7506 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007507else
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 echo "$as_me: program exited with status $ac_status" >&5
7509echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007510sed 's/^/| /' conftest.$ac_ext >&5
7511
Martin v. Löwis11437992002-04-12 09:54:03 +00007512( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007513{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7514See \`config.log' for more details." >&5
7515echo "$as_me: error: cannot compute sizeof (void *), 77
7516See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007517 { (exit 1); exit 1; }; }
7518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007519rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007520fi
7521fi
7522rm -f conftest.val
7523else
Guido van Rossumad678af1998-10-02 14:42:15 +00007524 ac_cv_sizeof_void_p=0
7525fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007526fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007527echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7528echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7529cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007530#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007531_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007532
7533
Martin v. Löwis11437992002-04-12 09:54:03 +00007534echo "$as_me:$LINENO: checking for short" >&5
7535echo $ECHO_N "checking for short... $ECHO_C" >&6
7536if test "${ac_cv_type_short+set}" = set; then
7537 echo $ECHO_N "(cached) $ECHO_C" >&6
7538else
7539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007540/* confdefs.h. */
7541_ACEOF
7542cat confdefs.h >>conftest.$ac_ext
7543cat >>conftest.$ac_ext <<_ACEOF
7544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007545$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007546int
7547main ()
7548{
7549if ((short *) 0)
7550 return 0;
7551if (sizeof (short))
7552 return 0;
7553 ;
7554 return 0;
7555}
7556_ACEOF
7557rm -f conftest.$ac_objext
7558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007559 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561 grep -v '^ *+' conftest.er1 >conftest.err
7562 rm -f conftest.er1
7563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7565 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007566 { ac_try='test -z "$ac_c_werror_flag"
7567 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7569 (eval $ac_try) 2>&5
7570 ac_status=$?
7571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7572 (exit $ac_status); }; } &&
7573 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7575 (eval $ac_try) 2>&5
7576 ac_status=$?
7577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7578 (exit $ac_status); }; }; then
7579 ac_cv_type_short=yes
7580else
7581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007582sed 's/^/| /' conftest.$ac_ext >&5
7583
Martin v. Löwis11437992002-04-12 09:54:03 +00007584ac_cv_type_short=no
7585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007587fi
7588echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7589echo "${ECHO_T}$ac_cv_type_short" >&6
7590
7591echo "$as_me:$LINENO: checking size of short" >&5
7592echo $ECHO_N "checking size of short... $ECHO_C" >&6
7593if test "${ac_cv_sizeof_short+set}" = set; then
7594 echo $ECHO_N "(cached) $ECHO_C" >&6
7595else
7596 if test "$ac_cv_type_short" = yes; then
7597 # The cast to unsigned long works around a bug in the HP C Compiler
7598 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7599 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7600 # This bug is HP SR number 8606223364.
7601 if test "$cross_compiling" = yes; then
7602 # Depending upon the size, compute the lo and hi bounds.
7603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007604/* confdefs.h. */
7605_ACEOF
7606cat confdefs.h >>conftest.$ac_ext
7607cat >>conftest.$ac_ext <<_ACEOF
7608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007609$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007610int
7611main ()
7612{
7613static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7614test_array [0] = 0
7615
7616 ;
7617 return 0;
7618}
7619_ACEOF
7620rm -f conftest.$ac_objext
7621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007624 grep -v '^ *+' conftest.er1 >conftest.err
7625 rm -f conftest.er1
7626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007629 { ac_try='test -z "$ac_c_werror_flag"
7630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7632 (eval $ac_try) 2>&5
7633 ac_status=$?
7634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7635 (exit $ac_status); }; } &&
7636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7638 (eval $ac_try) 2>&5
7639 ac_status=$?
7640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7641 (exit $ac_status); }; }; then
7642 ac_lo=0 ac_mid=0
7643 while :; do
7644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007645/* confdefs.h. */
7646_ACEOF
7647cat confdefs.h >>conftest.$ac_ext
7648cat >>conftest.$ac_ext <<_ACEOF
7649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007650$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007651int
7652main ()
7653{
7654static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7655test_array [0] = 0
7656
7657 ;
7658 return 0;
7659}
7660_ACEOF
7661rm -f conftest.$ac_objext
7662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007665 grep -v '^ *+' conftest.er1 >conftest.err
7666 rm -f conftest.er1
7667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7669 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007670 { ac_try='test -z "$ac_c_werror_flag"
7671 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7673 (eval $ac_try) 2>&5
7674 ac_status=$?
7675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7676 (exit $ac_status); }; } &&
7677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7679 (eval $ac_try) 2>&5
7680 ac_status=$?
7681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7682 (exit $ac_status); }; }; then
7683 ac_hi=$ac_mid; break
7684else
7685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007686sed 's/^/| /' conftest.$ac_ext >&5
7687
Martin v. Löwis11437992002-04-12 09:54:03 +00007688ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007689 if test $ac_lo -le $ac_mid; then
7690 ac_lo= ac_hi=
7691 break
7692 fi
7693 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 done
7697else
7698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007699sed 's/^/| /' conftest.$ac_ext >&5
7700
Martin v. Löwis11437992002-04-12 09:54:03 +00007701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007702/* confdefs.h. */
7703_ACEOF
7704cat confdefs.h >>conftest.$ac_ext
7705cat >>conftest.$ac_ext <<_ACEOF
7706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007707$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007708int
7709main ()
7710{
7711static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7712test_array [0] = 0
7713
7714 ;
7715 return 0;
7716}
7717_ACEOF
7718rm -f conftest.$ac_objext
7719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007722 grep -v '^ *+' conftest.er1 >conftest.err
7723 rm -f conftest.er1
7724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7726 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007727 { ac_try='test -z "$ac_c_werror_flag"
7728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007729 { (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'
Martin v. Löwis11437992002-04-12 09:54:03 +00007735 { (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
7740 ac_hi=-1 ac_mid=-1
7741 while :; do
7742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007743/* confdefs.h. */
7744_ACEOF
7745cat confdefs.h >>conftest.$ac_ext
7746cat >>conftest.$ac_ext <<_ACEOF
7747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007748$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007749int
7750main ()
7751{
7752static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7753test_array [0] = 0
7754
7755 ;
7756 return 0;
7757}
7758_ACEOF
7759rm -f conftest.$ac_objext
7760if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007761 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007763 grep -v '^ *+' conftest.er1 >conftest.err
7764 rm -f conftest.er1
7765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7767 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007768 { ac_try='test -z "$ac_c_werror_flag"
7769 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7771 (eval $ac_try) 2>&5
7772 ac_status=$?
7773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7774 (exit $ac_status); }; } &&
7775 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7777 (eval $ac_try) 2>&5
7778 ac_status=$?
7779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7780 (exit $ac_status); }; }; then
7781 ac_lo=$ac_mid; break
7782else
7783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007784sed 's/^/| /' conftest.$ac_ext >&5
7785
Martin v. Löwis11437992002-04-12 09:54:03 +00007786ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007787 if test $ac_mid -le $ac_hi; then
7788 ac_lo= ac_hi=
7789 break
7790 fi
7791 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007792fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007793rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 done
7795else
7796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007797sed 's/^/| /' conftest.$ac_ext >&5
7798
Martin v. Löwis11437992002-04-12 09:54:03 +00007799ac_lo= ac_hi=
7800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007804# Binary search between lo and hi bounds.
7805while test "x$ac_lo" != "x$ac_hi"; do
7806 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007808/* confdefs.h. */
7809_ACEOF
7810cat confdefs.h >>conftest.$ac_ext
7811cat >>conftest.$ac_ext <<_ACEOF
7812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007813$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007814int
7815main ()
7816{
7817static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7818test_array [0] = 0
7819
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
7825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007828 grep -v '^ *+' conftest.er1 >conftest.err
7829 rm -f conftest.er1
7830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007833 { ac_try='test -z "$ac_c_werror_flag"
7834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7836 (eval $ac_try) 2>&5
7837 ac_status=$?
7838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7839 (exit $ac_status); }; } &&
7840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7842 (eval $ac_try) 2>&5
7843 ac_status=$?
7844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7845 (exit $ac_status); }; }; then
7846 ac_hi=$ac_mid
7847else
7848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007849sed 's/^/| /' conftest.$ac_ext >&5
7850
Martin v. Löwis11437992002-04-12 09:54:03 +00007851ac_lo=`expr '(' $ac_mid ')' + 1`
7852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007854done
7855case $ac_lo in
7856?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007857'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7858See \`config.log' for more details." >&5
7859echo "$as_me: error: cannot compute sizeof (short), 77
7860See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 { (exit 1); exit 1; }; } ;;
7862esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007863else
7864 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007865 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7866See \`config.log' for more details." >&5
7867echo "$as_me: error: cannot run test program while cross compiling
7868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007870else
Martin v. Löwis11437992002-04-12 09:54:03 +00007871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007872/* confdefs.h. */
7873_ACEOF
7874cat confdefs.h >>conftest.$ac_ext
7875cat >>conftest.$ac_ext <<_ACEOF
7876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007877$ac_includes_default
7878long longval () { return (long) (sizeof (short)); }
7879unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007880#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007881#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007882int
7883main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007884{
Martin v. Löwis11437992002-04-12 09:54:03 +00007885
7886 FILE *f = fopen ("conftest.val", "w");
7887 if (! f)
7888 exit (1);
7889 if (((long) (sizeof (short))) < 0)
7890 {
7891 long i = longval ();
7892 if (i != ((long) (sizeof (short))))
7893 exit (1);
7894 fprintf (f, "%ld\n", i);
7895 }
7896 else
7897 {
7898 unsigned long i = ulongval ();
7899 if (i != ((long) (sizeof (short))))
7900 exit (1);
7901 fprintf (f, "%lu\n", i);
7902 }
7903 exit (ferror (f) || fclose (f) != 0);
7904
7905 ;
7906 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007907}
Martin v. Löwis11437992002-04-12 09:54:03 +00007908_ACEOF
7909rm -f conftest$ac_exeext
7910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7911 (eval $ac_link) 2>&5
7912 ac_status=$?
7913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7914 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7916 (eval $ac_try) 2>&5
7917 ac_status=$?
7918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7919 (exit $ac_status); }; }; then
7920 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007921else
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 echo "$as_me: program exited with status $ac_status" >&5
7923echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007924sed 's/^/| /' conftest.$ac_ext >&5
7925
Martin v. Löwis11437992002-04-12 09:54:03 +00007926( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007927{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7928See \`config.log' for more details." >&5
7929echo "$as_me: error: cannot compute sizeof (short), 77
7930See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 { (exit 1); exit 1; }; }
7932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007933rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007934fi
7935fi
7936rm -f conftest.val
7937else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007938 ac_cv_sizeof_short=0
7939fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007940fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007941echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7942echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7943cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007944#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007945_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007946
7947
Martin v. Löwis11437992002-04-12 09:54:03 +00007948echo "$as_me:$LINENO: checking for float" >&5
7949echo $ECHO_N "checking for float... $ECHO_C" >&6
7950if test "${ac_cv_type_float+set}" = set; then
7951 echo $ECHO_N "(cached) $ECHO_C" >&6
7952else
7953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007954/* confdefs.h. */
7955_ACEOF
7956cat confdefs.h >>conftest.$ac_ext
7957cat >>conftest.$ac_ext <<_ACEOF
7958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007959$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007960int
7961main ()
7962{
7963if ((float *) 0)
7964 return 0;
7965if (sizeof (float))
7966 return 0;
7967 ;
7968 return 0;
7969}
7970_ACEOF
7971rm -f conftest.$ac_objext
7972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007973 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007975 grep -v '^ *+' conftest.er1 >conftest.err
7976 rm -f conftest.er1
7977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007980 { ac_try='test -z "$ac_c_werror_flag"
7981 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983 (eval $ac_try) 2>&5
7984 ac_status=$?
7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986 (exit $ac_status); }; } &&
7987 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989 (eval $ac_try) 2>&5
7990 ac_status=$?
7991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7992 (exit $ac_status); }; }; then
7993 ac_cv_type_float=yes
7994else
7995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007996sed 's/^/| /' conftest.$ac_ext >&5
7997
Martin v. Löwis11437992002-04-12 09:54:03 +00007998ac_cv_type_float=no
7999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008001fi
8002echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8003echo "${ECHO_T}$ac_cv_type_float" >&6
8004
8005echo "$as_me:$LINENO: checking size of float" >&5
8006echo $ECHO_N "checking size of float... $ECHO_C" >&6
8007if test "${ac_cv_sizeof_float+set}" = set; then
8008 echo $ECHO_N "(cached) $ECHO_C" >&6
8009else
8010 if test "$ac_cv_type_float" = yes; then
8011 # The cast to unsigned long works around a bug in the HP C Compiler
8012 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8013 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8014 # This bug is HP SR number 8606223364.
8015 if test "$cross_compiling" = yes; then
8016 # Depending upon the size, compute the lo and hi bounds.
8017cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008018/* confdefs.h. */
8019_ACEOF
8020cat confdefs.h >>conftest.$ac_ext
8021cat >>conftest.$ac_ext <<_ACEOF
8022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008023$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008024int
8025main ()
8026{
8027static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8028test_array [0] = 0
8029
8030 ;
8031 return 0;
8032}
8033_ACEOF
8034rm -f conftest.$ac_objext
8035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008036 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008038 grep -v '^ *+' conftest.er1 >conftest.err
8039 rm -f conftest.er1
8040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8042 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008043 { ac_try='test -z "$ac_c_werror_flag"
8044 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008045 { (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); }; } &&
8050 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8052 (eval $ac_try) 2>&5
8053 ac_status=$?
8054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8055 (exit $ac_status); }; }; then
8056 ac_lo=0 ac_mid=0
8057 while :; do
8058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008059/* confdefs.h. */
8060_ACEOF
8061cat confdefs.h >>conftest.$ac_ext
8062cat >>conftest.$ac_ext <<_ACEOF
8063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008064$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008065int
8066main ()
8067{
8068static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8069test_array [0] = 0
8070
8071 ;
8072 return 0;
8073}
8074_ACEOF
8075rm -f conftest.$ac_objext
8076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008077 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008079 grep -v '^ *+' conftest.er1 >conftest.err
8080 rm -f conftest.er1
8081 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8083 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008084 { ac_try='test -z "$ac_c_werror_flag"
8085 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8087 (eval $ac_try) 2>&5
8088 ac_status=$?
8089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8090 (exit $ac_status); }; } &&
8091 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8093 (eval $ac_try) 2>&5
8094 ac_status=$?
8095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); }; }; then
8097 ac_hi=$ac_mid; break
8098else
8099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008100sed 's/^/| /' conftest.$ac_ext >&5
8101
Martin v. Löwis11437992002-04-12 09:54:03 +00008102ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008103 if test $ac_lo -le $ac_mid; then
8104 ac_lo= ac_hi=
8105 break
8106 fi
8107 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 done
8111else
8112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008113sed 's/^/| /' conftest.$ac_ext >&5
8114
Martin v. Löwis11437992002-04-12 09:54:03 +00008115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008116/* confdefs.h. */
8117_ACEOF
8118cat confdefs.h >>conftest.$ac_ext
8119cat >>conftest.$ac_ext <<_ACEOF
8120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008121$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008122int
8123main ()
8124{
8125static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8126test_array [0] = 0
8127
8128 ;
8129 return 0;
8130}
8131_ACEOF
8132rm -f conftest.$ac_objext
8133if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008134 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008136 grep -v '^ *+' conftest.er1 >conftest.err
8137 rm -f conftest.er1
8138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8140 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008141 { ac_try='test -z "$ac_c_werror_flag"
8142 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8144 (eval $ac_try) 2>&5
8145 ac_status=$?
8146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8147 (exit $ac_status); }; } &&
8148 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8150 (eval $ac_try) 2>&5
8151 ac_status=$?
8152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8153 (exit $ac_status); }; }; then
8154 ac_hi=-1 ac_mid=-1
8155 while :; do
8156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008157/* confdefs.h. */
8158_ACEOF
8159cat confdefs.h >>conftest.$ac_ext
8160cat >>conftest.$ac_ext <<_ACEOF
8161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008162$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008163int
8164main ()
8165{
8166static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8167test_array [0] = 0
8168
8169 ;
8170 return 0;
8171}
8172_ACEOF
8173rm -f conftest.$ac_objext
8174if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008175 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008177 grep -v '^ *+' conftest.er1 >conftest.err
8178 rm -f conftest.er1
8179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008182 { ac_try='test -z "$ac_c_werror_flag"
8183 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8185 (eval $ac_try) 2>&5
8186 ac_status=$?
8187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8188 (exit $ac_status); }; } &&
8189 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8191 (eval $ac_try) 2>&5
8192 ac_status=$?
8193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8194 (exit $ac_status); }; }; then
8195 ac_lo=$ac_mid; break
8196else
8197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008198sed 's/^/| /' conftest.$ac_ext >&5
8199
Martin v. Löwis11437992002-04-12 09:54:03 +00008200ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 if test $ac_mid -le $ac_hi; then
8202 ac_lo= ac_hi=
8203 break
8204 fi
8205 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008206fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008207rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008208 done
8209else
8210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008211sed 's/^/| /' conftest.$ac_ext >&5
8212
Martin v. Löwis11437992002-04-12 09:54:03 +00008213ac_lo= ac_hi=
8214fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008216fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008218# Binary search between lo and hi bounds.
8219while test "x$ac_lo" != "x$ac_hi"; do
8220 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008222/* confdefs.h. */
8223_ACEOF
8224cat confdefs.h >>conftest.$ac_ext
8225cat >>conftest.$ac_ext <<_ACEOF
8226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008227$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008228int
8229main ()
8230{
8231static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8232test_array [0] = 0
8233
8234 ;
8235 return 0;
8236}
8237_ACEOF
8238rm -f conftest.$ac_objext
8239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008242 grep -v '^ *+' conftest.er1 >conftest.err
8243 rm -f conftest.er1
8244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8246 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008247 { ac_try='test -z "$ac_c_werror_flag"
8248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8250 (eval $ac_try) 2>&5
8251 ac_status=$?
8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8253 (exit $ac_status); }; } &&
8254 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8256 (eval $ac_try) 2>&5
8257 ac_status=$?
8258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8259 (exit $ac_status); }; }; then
8260 ac_hi=$ac_mid
8261else
8262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008263sed 's/^/| /' conftest.$ac_ext >&5
8264
Martin v. Löwis11437992002-04-12 09:54:03 +00008265ac_lo=`expr '(' $ac_mid ')' + 1`
8266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008267rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008268done
8269case $ac_lo in
8270?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008271'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8272See \`config.log' for more details." >&5
8273echo "$as_me: error: cannot compute sizeof (float), 77
8274See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 { (exit 1); exit 1; }; } ;;
8276esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008277else
8278 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008279 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8280See \`config.log' for more details." >&5
8281echo "$as_me: error: cannot run test program while cross compiling
8282See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008284else
Martin v. Löwis11437992002-04-12 09:54:03 +00008285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008286/* confdefs.h. */
8287_ACEOF
8288cat confdefs.h >>conftest.$ac_ext
8289cat >>conftest.$ac_ext <<_ACEOF
8290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008291$ac_includes_default
8292long longval () { return (long) (sizeof (float)); }
8293unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008294#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008295#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008296int
8297main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008298{
Martin v. Löwis11437992002-04-12 09:54:03 +00008299
8300 FILE *f = fopen ("conftest.val", "w");
8301 if (! f)
8302 exit (1);
8303 if (((long) (sizeof (float))) < 0)
8304 {
8305 long i = longval ();
8306 if (i != ((long) (sizeof (float))))
8307 exit (1);
8308 fprintf (f, "%ld\n", i);
8309 }
8310 else
8311 {
8312 unsigned long i = ulongval ();
8313 if (i != ((long) (sizeof (float))))
8314 exit (1);
8315 fprintf (f, "%lu\n", i);
8316 }
8317 exit (ferror (f) || fclose (f) != 0);
8318
8319 ;
8320 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008321}
Martin v. Löwis11437992002-04-12 09:54:03 +00008322_ACEOF
8323rm -f conftest$ac_exeext
8324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8325 (eval $ac_link) 2>&5
8326 ac_status=$?
8327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8328 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8330 (eval $ac_try) 2>&5
8331 ac_status=$?
8332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8333 (exit $ac_status); }; }; then
8334 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008335else
Martin v. Löwis11437992002-04-12 09:54:03 +00008336 echo "$as_me: program exited with status $ac_status" >&5
8337echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008338sed 's/^/| /' conftest.$ac_ext >&5
8339
Martin v. Löwis11437992002-04-12 09:54:03 +00008340( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008341{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8342See \`config.log' for more details." >&5
8343echo "$as_me: error: cannot compute sizeof (float), 77
8344See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 { (exit 1); exit 1; }; }
8346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008347rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008348fi
8349fi
8350rm -f conftest.val
8351else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008352 ac_cv_sizeof_float=0
8353fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008354fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008355echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8356echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8357cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008358#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008359_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008360
8361
Martin v. Löwis11437992002-04-12 09:54:03 +00008362echo "$as_me:$LINENO: checking for double" >&5
8363echo $ECHO_N "checking for double... $ECHO_C" >&6
8364if test "${ac_cv_type_double+set}" = set; then
8365 echo $ECHO_N "(cached) $ECHO_C" >&6
8366else
8367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008368/* confdefs.h. */
8369_ACEOF
8370cat confdefs.h >>conftest.$ac_ext
8371cat >>conftest.$ac_ext <<_ACEOF
8372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008373$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008374int
8375main ()
8376{
8377if ((double *) 0)
8378 return 0;
8379if (sizeof (double))
8380 return 0;
8381 ;
8382 return 0;
8383}
8384_ACEOF
8385rm -f conftest.$ac_objext
8386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 grep -v '^ *+' conftest.er1 >conftest.err
8390 rm -f conftest.er1
8391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008394 { ac_try='test -z "$ac_c_werror_flag"
8395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8397 (eval $ac_try) 2>&5
8398 ac_status=$?
8399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8400 (exit $ac_status); }; } &&
8401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8403 (eval $ac_try) 2>&5
8404 ac_status=$?
8405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8406 (exit $ac_status); }; }; then
8407 ac_cv_type_double=yes
8408else
8409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008410sed 's/^/| /' conftest.$ac_ext >&5
8411
Martin v. Löwis11437992002-04-12 09:54:03 +00008412ac_cv_type_double=no
8413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008415fi
8416echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8417echo "${ECHO_T}$ac_cv_type_double" >&6
8418
8419echo "$as_me:$LINENO: checking size of double" >&5
8420echo $ECHO_N "checking size of double... $ECHO_C" >&6
8421if test "${ac_cv_sizeof_double+set}" = set; then
8422 echo $ECHO_N "(cached) $ECHO_C" >&6
8423else
8424 if test "$ac_cv_type_double" = yes; then
8425 # The cast to unsigned long works around a bug in the HP C Compiler
8426 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8427 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8428 # This bug is HP SR number 8606223364.
8429 if test "$cross_compiling" = yes; then
8430 # Depending upon the size, compute the lo and hi bounds.
8431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008432/* confdefs.h. */
8433_ACEOF
8434cat confdefs.h >>conftest.$ac_ext
8435cat >>conftest.$ac_ext <<_ACEOF
8436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008437$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008438int
8439main ()
8440{
8441static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8442test_array [0] = 0
8443
8444 ;
8445 return 0;
8446}
8447_ACEOF
8448rm -f conftest.$ac_objext
8449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008450 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008452 grep -v '^ *+' conftest.er1 >conftest.err
8453 rm -f conftest.er1
8454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008457 { ac_try='test -z "$ac_c_werror_flag"
8458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; } &&
8464 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8466 (eval $ac_try) 2>&5
8467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); }; }; then
8470 ac_lo=0 ac_mid=0
8471 while :; do
8472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008473/* confdefs.h. */
8474_ACEOF
8475cat confdefs.h >>conftest.$ac_ext
8476cat >>conftest.$ac_ext <<_ACEOF
8477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008478$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008479int
8480main ()
8481{
8482static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8483test_array [0] = 0
8484
8485 ;
8486 return 0;
8487}
8488_ACEOF
8489rm -f conftest.$ac_objext
8490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008491 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008493 grep -v '^ *+' conftest.er1 >conftest.err
8494 rm -f conftest.er1
8495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008498 { ac_try='test -z "$ac_c_werror_flag"
8499 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8501 (eval $ac_try) 2>&5
8502 ac_status=$?
8503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8504 (exit $ac_status); }; } &&
8505 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8507 (eval $ac_try) 2>&5
8508 ac_status=$?
8509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8510 (exit $ac_status); }; }; then
8511 ac_hi=$ac_mid; break
8512else
8513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008514sed 's/^/| /' conftest.$ac_ext >&5
8515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008517 if test $ac_lo -le $ac_mid; then
8518 ac_lo= ac_hi=
8519 break
8520 fi
8521 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008524 done
8525else
8526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008527sed 's/^/| /' conftest.$ac_ext >&5
8528
Martin v. Löwis11437992002-04-12 09:54:03 +00008529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008530/* confdefs.h. */
8531_ACEOF
8532cat confdefs.h >>conftest.$ac_ext
8533cat >>conftest.$ac_ext <<_ACEOF
8534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008535$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008536int
8537main ()
8538{
8539static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8540test_array [0] = 0
8541
8542 ;
8543 return 0;
8544}
8545_ACEOF
8546rm -f conftest.$ac_objext
8547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008550 grep -v '^ *+' conftest.er1 >conftest.err
8551 rm -f conftest.er1
8552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8554 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008555 { ac_try='test -z "$ac_c_werror_flag"
8556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8558 (eval $ac_try) 2>&5
8559 ac_status=$?
8560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561 (exit $ac_status); }; } &&
8562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564 (eval $ac_try) 2>&5
8565 ac_status=$?
8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567 (exit $ac_status); }; }; then
8568 ac_hi=-1 ac_mid=-1
8569 while :; do
8570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008571/* confdefs.h. */
8572_ACEOF
8573cat confdefs.h >>conftest.$ac_ext
8574cat >>conftest.$ac_ext <<_ACEOF
8575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008576$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008577int
8578main ()
8579{
8580static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8581test_array [0] = 0
8582
8583 ;
8584 return 0;
8585}
8586_ACEOF
8587rm -f conftest.$ac_objext
8588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008589 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008591 grep -v '^ *+' conftest.er1 >conftest.err
8592 rm -f conftest.er1
8593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8595 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008596 { ac_try='test -z "$ac_c_werror_flag"
8597 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8599 (eval $ac_try) 2>&5
8600 ac_status=$?
8601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8602 (exit $ac_status); }; } &&
8603 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8605 (eval $ac_try) 2>&5
8606 ac_status=$?
8607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608 (exit $ac_status); }; }; then
8609 ac_lo=$ac_mid; break
8610else
8611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008612sed 's/^/| /' conftest.$ac_ext >&5
8613
Martin v. Löwis11437992002-04-12 09:54:03 +00008614ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008615 if test $ac_mid -le $ac_hi; then
8616 ac_lo= ac_hi=
8617 break
8618 fi
8619 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008620fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008621rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008622 done
8623else
8624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008625sed 's/^/| /' conftest.$ac_ext >&5
8626
Martin v. Löwis11437992002-04-12 09:54:03 +00008627ac_lo= ac_hi=
8628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008632# Binary search between lo and hi bounds.
8633while test "x$ac_lo" != "x$ac_hi"; do
8634 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008636/* confdefs.h. */
8637_ACEOF
8638cat confdefs.h >>conftest.$ac_ext
8639cat >>conftest.$ac_ext <<_ACEOF
8640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008641$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008642int
8643main ()
8644{
8645static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8646test_array [0] = 0
8647
8648 ;
8649 return 0;
8650}
8651_ACEOF
8652rm -f conftest.$ac_objext
8653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008656 grep -v '^ *+' conftest.er1 >conftest.err
8657 rm -f conftest.er1
8658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008661 { ac_try='test -z "$ac_c_werror_flag"
8662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8664 (eval $ac_try) 2>&5
8665 ac_status=$?
8666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8667 (exit $ac_status); }; } &&
8668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8670 (eval $ac_try) 2>&5
8671 ac_status=$?
8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8673 (exit $ac_status); }; }; then
8674 ac_hi=$ac_mid
8675else
8676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008677sed 's/^/| /' conftest.$ac_ext >&5
8678
Martin v. Löwis11437992002-04-12 09:54:03 +00008679ac_lo=`expr '(' $ac_mid ')' + 1`
8680fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008681rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008682done
8683case $ac_lo in
8684?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008685'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8686See \`config.log' for more details." >&5
8687echo "$as_me: error: cannot compute sizeof (double), 77
8688See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 { (exit 1); exit 1; }; } ;;
8690esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008691else
8692 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008693 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8694See \`config.log' for more details." >&5
8695echo "$as_me: error: cannot run test program while cross compiling
8696See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008697 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008698else
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008700/* confdefs.h. */
8701_ACEOF
8702cat confdefs.h >>conftest.$ac_ext
8703cat >>conftest.$ac_ext <<_ACEOF
8704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008705$ac_includes_default
8706long longval () { return (long) (sizeof (double)); }
8707unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008708#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008709#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008710int
8711main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008712{
Martin v. Löwis11437992002-04-12 09:54:03 +00008713
8714 FILE *f = fopen ("conftest.val", "w");
8715 if (! f)
8716 exit (1);
8717 if (((long) (sizeof (double))) < 0)
8718 {
8719 long i = longval ();
8720 if (i != ((long) (sizeof (double))))
8721 exit (1);
8722 fprintf (f, "%ld\n", i);
8723 }
8724 else
8725 {
8726 unsigned long i = ulongval ();
8727 if (i != ((long) (sizeof (double))))
8728 exit (1);
8729 fprintf (f, "%lu\n", i);
8730 }
8731 exit (ferror (f) || fclose (f) != 0);
8732
8733 ;
8734 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008735}
Martin v. Löwis11437992002-04-12 09:54:03 +00008736_ACEOF
8737rm -f conftest$ac_exeext
8738if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8739 (eval $ac_link) 2>&5
8740 ac_status=$?
8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8744 (eval $ac_try) 2>&5
8745 ac_status=$?
8746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8747 (exit $ac_status); }; }; then
8748 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008749else
Martin v. Löwis11437992002-04-12 09:54:03 +00008750 echo "$as_me: program exited with status $ac_status" >&5
8751echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008752sed 's/^/| /' conftest.$ac_ext >&5
8753
Martin v. Löwis11437992002-04-12 09:54:03 +00008754( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008755{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8756See \`config.log' for more details." >&5
8757echo "$as_me: error: cannot compute sizeof (double), 77
8758See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 { (exit 1); exit 1; }; }
8760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008761rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008762fi
8763fi
8764rm -f conftest.val
8765else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008766 ac_cv_sizeof_double=0
8767fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008768fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008769echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8770echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8771cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008772#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008773_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008774
8775
Martin v. Löwis11437992002-04-12 09:54:03 +00008776echo "$as_me:$LINENO: checking for fpos_t" >&5
8777echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8778if test "${ac_cv_type_fpos_t+set}" = set; then
8779 echo $ECHO_N "(cached) $ECHO_C" >&6
8780else
8781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008782/* confdefs.h. */
8783_ACEOF
8784cat confdefs.h >>conftest.$ac_ext
8785cat >>conftest.$ac_ext <<_ACEOF
8786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008787$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008788int
8789main ()
8790{
8791if ((fpos_t *) 0)
8792 return 0;
8793if (sizeof (fpos_t))
8794 return 0;
8795 ;
8796 return 0;
8797}
8798_ACEOF
8799rm -f conftest.$ac_objext
8800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008801 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008803 grep -v '^ *+' conftest.er1 >conftest.err
8804 rm -f conftest.er1
8805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008808 { ac_try='test -z "$ac_c_werror_flag"
8809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8811 (eval $ac_try) 2>&5
8812 ac_status=$?
8813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8814 (exit $ac_status); }; } &&
8815 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8817 (eval $ac_try) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); }; }; then
8821 ac_cv_type_fpos_t=yes
8822else
8823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008824sed 's/^/| /' conftest.$ac_ext >&5
8825
Martin v. Löwis11437992002-04-12 09:54:03 +00008826ac_cv_type_fpos_t=no
8827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008829fi
8830echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8831echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8832
8833echo "$as_me:$LINENO: checking size of fpos_t" >&5
8834echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8835if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8836 echo $ECHO_N "(cached) $ECHO_C" >&6
8837else
8838 if test "$ac_cv_type_fpos_t" = yes; then
8839 # The cast to unsigned long works around a bug in the HP C Compiler
8840 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8841 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8842 # This bug is HP SR number 8606223364.
8843 if test "$cross_compiling" = yes; then
8844 # Depending upon the size, compute the lo and hi bounds.
8845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008846/* confdefs.h. */
8847_ACEOF
8848cat confdefs.h >>conftest.$ac_ext
8849cat >>conftest.$ac_ext <<_ACEOF
8850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008851$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008852int
8853main ()
8854{
8855static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8856test_array [0] = 0
8857
8858 ;
8859 return 0;
8860}
8861_ACEOF
8862rm -f conftest.$ac_objext
8863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008866 grep -v '^ *+' conftest.er1 >conftest.err
8867 rm -f conftest.er1
8868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008871 { ac_try='test -z "$ac_c_werror_flag"
8872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8874 (eval $ac_try) 2>&5
8875 ac_status=$?
8876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8877 (exit $ac_status); }; } &&
8878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_lo=0 ac_mid=0
8885 while :; do
8886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008887/* confdefs.h. */
8888_ACEOF
8889cat confdefs.h >>conftest.$ac_ext
8890cat >>conftest.$ac_ext <<_ACEOF
8891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008892$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008893int
8894main ()
8895{
8896static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8897test_array [0] = 0
8898
8899 ;
8900 return 0;
8901}
8902_ACEOF
8903rm -f conftest.$ac_objext
8904if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008905 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008907 grep -v '^ *+' conftest.er1 >conftest.err
8908 rm -f conftest.er1
8909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008912 { ac_try='test -z "$ac_c_werror_flag"
8913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8915 (eval $ac_try) 2>&5
8916 ac_status=$?
8917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8918 (exit $ac_status); }; } &&
8919 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8921 (eval $ac_try) 2>&5
8922 ac_status=$?
8923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8924 (exit $ac_status); }; }; then
8925 ac_hi=$ac_mid; break
8926else
8927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008928sed 's/^/| /' conftest.$ac_ext >&5
8929
Martin v. Löwis11437992002-04-12 09:54:03 +00008930ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008931 if test $ac_lo -le $ac_mid; then
8932 ac_lo= ac_hi=
8933 break
8934 fi
8935 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 done
8939else
8940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008941sed 's/^/| /' conftest.$ac_ext >&5
8942
Martin v. Löwis11437992002-04-12 09:54:03 +00008943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008944/* confdefs.h. */
8945_ACEOF
8946cat confdefs.h >>conftest.$ac_ext
8947cat >>conftest.$ac_ext <<_ACEOF
8948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008949$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008950int
8951main ()
8952{
8953static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8954test_array [0] = 0
8955
8956 ;
8957 return 0;
8958}
8959_ACEOF
8960rm -f conftest.$ac_objext
8961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008964 grep -v '^ *+' conftest.er1 >conftest.err
8965 rm -f conftest.er1
8966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008969 { ac_try='test -z "$ac_c_werror_flag"
8970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8972 (eval $ac_try) 2>&5
8973 ac_status=$?
8974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); }; } &&
8976 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978 (eval $ac_try) 2>&5
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); }; }; then
8982 ac_hi=-1 ac_mid=-1
8983 while :; do
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{
8994static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8995test_array [0] = 0
8996
8997 ;
8998 return 0;
8999}
9000_ACEOF
9001rm -f conftest.$ac_objext
9002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009003 (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
9009 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009010 { ac_try='test -z "$ac_c_werror_flag"
9011 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9013 (eval $ac_try) 2>&5
9014 ac_status=$?
9015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9016 (exit $ac_status); }; } &&
9017 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9019 (eval $ac_try) 2>&5
9020 ac_status=$?
9021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9022 (exit $ac_status); }; }; then
9023 ac_lo=$ac_mid; break
9024else
9025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009026sed 's/^/| /' conftest.$ac_ext >&5
9027
Martin v. Löwis11437992002-04-12 09:54:03 +00009028ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009029 if test $ac_mid -le $ac_hi; then
9030 ac_lo= ac_hi=
9031 break
9032 fi
9033 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 done
9037else
9038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009039sed 's/^/| /' conftest.$ac_ext >&5
9040
Martin v. Löwis11437992002-04-12 09:54:03 +00009041ac_lo= ac_hi=
9042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009045rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009046# Binary search between lo and hi bounds.
9047while test "x$ac_lo" != "x$ac_hi"; do
9048 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009050/* confdefs.h. */
9051_ACEOF
9052cat confdefs.h >>conftest.$ac_ext
9053cat >>conftest.$ac_ext <<_ACEOF
9054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009055$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009056int
9057main ()
9058{
9059static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9060test_array [0] = 0
9061
9062 ;
9063 return 0;
9064}
9065_ACEOF
9066rm -f conftest.$ac_objext
9067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009070 grep -v '^ *+' conftest.er1 >conftest.err
9071 rm -f conftest.er1
9072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009075 { ac_try='test -z "$ac_c_werror_flag"
9076 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9078 (eval $ac_try) 2>&5
9079 ac_status=$?
9080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9081 (exit $ac_status); }; } &&
9082 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9084 (eval $ac_try) 2>&5
9085 ac_status=$?
9086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9087 (exit $ac_status); }; }; then
9088 ac_hi=$ac_mid
9089else
9090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009091sed 's/^/| /' conftest.$ac_ext >&5
9092
Martin v. Löwis11437992002-04-12 09:54:03 +00009093ac_lo=`expr '(' $ac_mid ')' + 1`
9094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009096done
9097case $ac_lo in
9098?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009099'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9100See \`config.log' for more details." >&5
9101echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9102See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 { (exit 1); exit 1; }; } ;;
9104esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009105else
9106 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009107 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9108See \`config.log' for more details." >&5
9109echo "$as_me: error: cannot run test program while cross compiling
9110See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009112else
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009114/* confdefs.h. */
9115_ACEOF
9116cat confdefs.h >>conftest.$ac_ext
9117cat >>conftest.$ac_ext <<_ACEOF
9118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009119$ac_includes_default
9120long longval () { return (long) (sizeof (fpos_t)); }
9121unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009122#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009123#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009124int
9125main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009126{
Martin v. Löwis11437992002-04-12 09:54:03 +00009127
9128 FILE *f = fopen ("conftest.val", "w");
9129 if (! f)
9130 exit (1);
9131 if (((long) (sizeof (fpos_t))) < 0)
9132 {
9133 long i = longval ();
9134 if (i != ((long) (sizeof (fpos_t))))
9135 exit (1);
9136 fprintf (f, "%ld\n", i);
9137 }
9138 else
9139 {
9140 unsigned long i = ulongval ();
9141 if (i != ((long) (sizeof (fpos_t))))
9142 exit (1);
9143 fprintf (f, "%lu\n", i);
9144 }
9145 exit (ferror (f) || fclose (f) != 0);
9146
9147 ;
9148 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009149}
Martin v. Löwis11437992002-04-12 09:54:03 +00009150_ACEOF
9151rm -f conftest$ac_exeext
9152if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9153 (eval $ac_link) 2>&5
9154 ac_status=$?
9155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9156 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9158 (eval $ac_try) 2>&5
9159 ac_status=$?
9160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9161 (exit $ac_status); }; }; then
9162 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009163else
Martin v. Löwis11437992002-04-12 09:54:03 +00009164 echo "$as_me: program exited with status $ac_status" >&5
9165echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009166sed 's/^/| /' conftest.$ac_ext >&5
9167
Martin v. Löwis11437992002-04-12 09:54:03 +00009168( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009169{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9170See \`config.log' for more details." >&5
9171echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9172See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 { (exit 1); exit 1; }; }
9174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009175rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009176fi
9177fi
9178rm -f conftest.val
9179else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009180 ac_cv_sizeof_fpos_t=0
9181fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009182fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009183echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9184echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9185cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009186#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009187_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009188
Michael W. Hudson54241132001-12-07 15:38:26 +00009189
Martin v. Löwis18e16552006-02-15 17:27:45 +00009190echo "$as_me:$LINENO: checking for size_t" >&5
9191echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9192if test "${ac_cv_type_size_t+set}" = set; then
9193 echo $ECHO_N "(cached) $ECHO_C" >&6
9194else
9195 cat >conftest.$ac_ext <<_ACEOF
9196/* confdefs.h. */
9197_ACEOF
9198cat confdefs.h >>conftest.$ac_ext
9199cat >>conftest.$ac_ext <<_ACEOF
9200/* end confdefs.h. */
9201$ac_includes_default
9202int
9203main ()
9204{
9205if ((size_t *) 0)
9206 return 0;
9207if (sizeof (size_t))
9208 return 0;
9209 ;
9210 return 0;
9211}
9212_ACEOF
9213rm -f conftest.$ac_objext
9214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9215 (eval $ac_compile) 2>conftest.er1
9216 ac_status=$?
9217 grep -v '^ *+' conftest.er1 >conftest.err
9218 rm -f conftest.er1
9219 cat conftest.err >&5
9220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9221 (exit $ac_status); } &&
9222 { ac_try='test -z "$ac_c_werror_flag"
9223 || test ! -s conftest.err'
9224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9225 (eval $ac_try) 2>&5
9226 ac_status=$?
9227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9228 (exit $ac_status); }; } &&
9229 { ac_try='test -s conftest.$ac_objext'
9230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9231 (eval $ac_try) 2>&5
9232 ac_status=$?
9233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9234 (exit $ac_status); }; }; then
9235 ac_cv_type_size_t=yes
9236else
9237 echo "$as_me: failed program was:" >&5
9238sed 's/^/| /' conftest.$ac_ext >&5
9239
9240ac_cv_type_size_t=no
9241fi
9242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9243fi
9244echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9245echo "${ECHO_T}$ac_cv_type_size_t" >&6
9246
9247echo "$as_me:$LINENO: checking size of size_t" >&5
9248echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9249if test "${ac_cv_sizeof_size_t+set}" = set; then
9250 echo $ECHO_N "(cached) $ECHO_C" >&6
9251else
9252 if test "$ac_cv_type_size_t" = yes; then
9253 # The cast to unsigned long works around a bug in the HP C Compiler
9254 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9255 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9256 # This bug is HP SR number 8606223364.
9257 if test "$cross_compiling" = yes; then
9258 # Depending upon the size, compute the lo and hi bounds.
9259cat >conftest.$ac_ext <<_ACEOF
9260/* confdefs.h. */
9261_ACEOF
9262cat confdefs.h >>conftest.$ac_ext
9263cat >>conftest.$ac_ext <<_ACEOF
9264/* end confdefs.h. */
9265$ac_includes_default
9266int
9267main ()
9268{
9269static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9270test_array [0] = 0
9271
9272 ;
9273 return 0;
9274}
9275_ACEOF
9276rm -f conftest.$ac_objext
9277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9278 (eval $ac_compile) 2>conftest.er1
9279 ac_status=$?
9280 grep -v '^ *+' conftest.er1 >conftest.err
9281 rm -f conftest.er1
9282 cat conftest.err >&5
9283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9284 (exit $ac_status); } &&
9285 { ac_try='test -z "$ac_c_werror_flag"
9286 || test ! -s conftest.err'
9287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9288 (eval $ac_try) 2>&5
9289 ac_status=$?
9290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9291 (exit $ac_status); }; } &&
9292 { ac_try='test -s conftest.$ac_objext'
9293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9294 (eval $ac_try) 2>&5
9295 ac_status=$?
9296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9297 (exit $ac_status); }; }; then
9298 ac_lo=0 ac_mid=0
9299 while :; do
9300 cat >conftest.$ac_ext <<_ACEOF
9301/* confdefs.h. */
9302_ACEOF
9303cat confdefs.h >>conftest.$ac_ext
9304cat >>conftest.$ac_ext <<_ACEOF
9305/* end confdefs.h. */
9306$ac_includes_default
9307int
9308main ()
9309{
9310static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9311test_array [0] = 0
9312
9313 ;
9314 return 0;
9315}
9316_ACEOF
9317rm -f conftest.$ac_objext
9318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9319 (eval $ac_compile) 2>conftest.er1
9320 ac_status=$?
9321 grep -v '^ *+' conftest.er1 >conftest.err
9322 rm -f conftest.er1
9323 cat conftest.err >&5
9324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9325 (exit $ac_status); } &&
9326 { ac_try='test -z "$ac_c_werror_flag"
9327 || test ! -s conftest.err'
9328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9329 (eval $ac_try) 2>&5
9330 ac_status=$?
9331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9332 (exit $ac_status); }; } &&
9333 { ac_try='test -s conftest.$ac_objext'
9334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9335 (eval $ac_try) 2>&5
9336 ac_status=$?
9337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9338 (exit $ac_status); }; }; then
9339 ac_hi=$ac_mid; break
9340else
9341 echo "$as_me: failed program was:" >&5
9342sed 's/^/| /' conftest.$ac_ext >&5
9343
9344ac_lo=`expr $ac_mid + 1`
9345 if test $ac_lo -le $ac_mid; then
9346 ac_lo= ac_hi=
9347 break
9348 fi
9349 ac_mid=`expr 2 '*' $ac_mid + 1`
9350fi
9351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9352 done
9353else
9354 echo "$as_me: failed program was:" >&5
9355sed 's/^/| /' conftest.$ac_ext >&5
9356
9357cat >conftest.$ac_ext <<_ACEOF
9358/* confdefs.h. */
9359_ACEOF
9360cat confdefs.h >>conftest.$ac_ext
9361cat >>conftest.$ac_ext <<_ACEOF
9362/* end confdefs.h. */
9363$ac_includes_default
9364int
9365main ()
9366{
9367static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9368test_array [0] = 0
9369
9370 ;
9371 return 0;
9372}
9373_ACEOF
9374rm -f conftest.$ac_objext
9375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9376 (eval $ac_compile) 2>conftest.er1
9377 ac_status=$?
9378 grep -v '^ *+' conftest.er1 >conftest.err
9379 rm -f conftest.er1
9380 cat conftest.err >&5
9381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9382 (exit $ac_status); } &&
9383 { ac_try='test -z "$ac_c_werror_flag"
9384 || test ! -s conftest.err'
9385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9386 (eval $ac_try) 2>&5
9387 ac_status=$?
9388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9389 (exit $ac_status); }; } &&
9390 { ac_try='test -s conftest.$ac_objext'
9391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9392 (eval $ac_try) 2>&5
9393 ac_status=$?
9394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9395 (exit $ac_status); }; }; then
9396 ac_hi=-1 ac_mid=-1
9397 while :; do
9398 cat >conftest.$ac_ext <<_ACEOF
9399/* confdefs.h. */
9400_ACEOF
9401cat confdefs.h >>conftest.$ac_ext
9402cat >>conftest.$ac_ext <<_ACEOF
9403/* end confdefs.h. */
9404$ac_includes_default
9405int
9406main ()
9407{
9408static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9409test_array [0] = 0
9410
9411 ;
9412 return 0;
9413}
9414_ACEOF
9415rm -f conftest.$ac_objext
9416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9417 (eval $ac_compile) 2>conftest.er1
9418 ac_status=$?
9419 grep -v '^ *+' conftest.er1 >conftest.err
9420 rm -f conftest.er1
9421 cat conftest.err >&5
9422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9423 (exit $ac_status); } &&
9424 { ac_try='test -z "$ac_c_werror_flag"
9425 || test ! -s conftest.err'
9426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9427 (eval $ac_try) 2>&5
9428 ac_status=$?
9429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9430 (exit $ac_status); }; } &&
9431 { ac_try='test -s conftest.$ac_objext'
9432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9433 (eval $ac_try) 2>&5
9434 ac_status=$?
9435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9436 (exit $ac_status); }; }; then
9437 ac_lo=$ac_mid; break
9438else
9439 echo "$as_me: failed program was:" >&5
9440sed 's/^/| /' conftest.$ac_ext >&5
9441
9442ac_hi=`expr '(' $ac_mid ')' - 1`
9443 if test $ac_mid -le $ac_hi; then
9444 ac_lo= ac_hi=
9445 break
9446 fi
9447 ac_mid=`expr 2 '*' $ac_mid`
9448fi
9449rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9450 done
9451else
9452 echo "$as_me: failed program was:" >&5
9453sed 's/^/| /' conftest.$ac_ext >&5
9454
9455ac_lo= ac_hi=
9456fi
9457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9458fi
9459rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9460# Binary search between lo and hi bounds.
9461while test "x$ac_lo" != "x$ac_hi"; do
9462 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9463 cat >conftest.$ac_ext <<_ACEOF
9464/* confdefs.h. */
9465_ACEOF
9466cat confdefs.h >>conftest.$ac_ext
9467cat >>conftest.$ac_ext <<_ACEOF
9468/* end confdefs.h. */
9469$ac_includes_default
9470int
9471main ()
9472{
9473static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9474test_array [0] = 0
9475
9476 ;
9477 return 0;
9478}
9479_ACEOF
9480rm -f conftest.$ac_objext
9481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9482 (eval $ac_compile) 2>conftest.er1
9483 ac_status=$?
9484 grep -v '^ *+' conftest.er1 >conftest.err
9485 rm -f conftest.er1
9486 cat conftest.err >&5
9487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9488 (exit $ac_status); } &&
9489 { ac_try='test -z "$ac_c_werror_flag"
9490 || test ! -s conftest.err'
9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9492 (eval $ac_try) 2>&5
9493 ac_status=$?
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); }; } &&
9496 { ac_try='test -s conftest.$ac_objext'
9497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9498 (eval $ac_try) 2>&5
9499 ac_status=$?
9500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9501 (exit $ac_status); }; }; then
9502 ac_hi=$ac_mid
9503else
9504 echo "$as_me: failed program was:" >&5
9505sed 's/^/| /' conftest.$ac_ext >&5
9506
9507ac_lo=`expr '(' $ac_mid ')' + 1`
9508fi
9509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9510done
9511case $ac_lo in
9512?*) ac_cv_sizeof_size_t=$ac_lo;;
9513'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9514See \`config.log' for more details." >&5
9515echo "$as_me: error: cannot compute sizeof (size_t), 77
9516See \`config.log' for more details." >&2;}
9517 { (exit 1); exit 1; }; } ;;
9518esac
9519else
9520 if test "$cross_compiling" = yes; then
9521 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9522See \`config.log' for more details." >&5
9523echo "$as_me: error: cannot run test program while cross compiling
9524See \`config.log' for more details." >&2;}
9525 { (exit 1); exit 1; }; }
9526else
9527 cat >conftest.$ac_ext <<_ACEOF
9528/* confdefs.h. */
9529_ACEOF
9530cat confdefs.h >>conftest.$ac_ext
9531cat >>conftest.$ac_ext <<_ACEOF
9532/* end confdefs.h. */
9533$ac_includes_default
9534long longval () { return (long) (sizeof (size_t)); }
9535unsigned long ulongval () { return (long) (sizeof (size_t)); }
9536#include <stdio.h>
9537#include <stdlib.h>
9538int
9539main ()
9540{
9541
9542 FILE *f = fopen ("conftest.val", "w");
9543 if (! f)
9544 exit (1);
9545 if (((long) (sizeof (size_t))) < 0)
9546 {
9547 long i = longval ();
9548 if (i != ((long) (sizeof (size_t))))
9549 exit (1);
9550 fprintf (f, "%ld\n", i);
9551 }
9552 else
9553 {
9554 unsigned long i = ulongval ();
9555 if (i != ((long) (sizeof (size_t))))
9556 exit (1);
9557 fprintf (f, "%lu\n", i);
9558 }
9559 exit (ferror (f) || fclose (f) != 0);
9560
9561 ;
9562 return 0;
9563}
9564_ACEOF
9565rm -f conftest$ac_exeext
9566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9567 (eval $ac_link) 2>&5
9568 ac_status=$?
9569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9572 (eval $ac_try) 2>&5
9573 ac_status=$?
9574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9575 (exit $ac_status); }; }; then
9576 ac_cv_sizeof_size_t=`cat conftest.val`
9577else
9578 echo "$as_me: program exited with status $ac_status" >&5
9579echo "$as_me: failed program was:" >&5
9580sed 's/^/| /' conftest.$ac_ext >&5
9581
9582( exit $ac_status )
9583{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9584See \`config.log' for more details." >&5
9585echo "$as_me: error: cannot compute sizeof (size_t), 77
9586See \`config.log' for more details." >&2;}
9587 { (exit 1); exit 1; }; }
9588fi
9589rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9590fi
9591fi
9592rm -f conftest.val
9593else
9594 ac_cv_sizeof_size_t=0
9595fi
9596fi
9597echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9598echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9599cat >>confdefs.h <<_ACEOF
9600#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9601_ACEOF
9602
9603
Michael W. Hudson54241132001-12-07 15:38:26 +00009604
Martin v. Löwis11437992002-04-12 09:54:03 +00009605echo "$as_me:$LINENO: checking for long long support" >&5
9606echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009607have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009609/* confdefs.h. */
9610_ACEOF
9611cat confdefs.h >>conftest.$ac_ext
9612cat >>conftest.$ac_ext <<_ACEOF
9613/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009614
Martin v. Löwis11437992002-04-12 09:54:03 +00009615int
9616main ()
9617{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009618long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009619 ;
9620 return 0;
9621}
9622_ACEOF
9623rm -f conftest.$ac_objext
9624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009627 grep -v '^ *+' conftest.er1 >conftest.err
9628 rm -f conftest.er1
9629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9631 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009632 { ac_try='test -z "$ac_c_werror_flag"
9633 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9635 (eval $ac_try) 2>&5
9636 ac_status=$?
9637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9638 (exit $ac_status); }; } &&
9639 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9641 (eval $ac_try) 2>&5
9642 ac_status=$?
9643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9644 (exit $ac_status); }; }; then
9645
9646
9647cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009648#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009649_ACEOF
9650
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009651 have_long_long=yes
9652
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009653else
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009655sed 's/^/| /' conftest.$ac_ext >&5
9656
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009658rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009659echo "$as_me:$LINENO: result: $have_long_long" >&5
9660echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009661if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009662echo "$as_me:$LINENO: checking for long long" >&5
9663echo $ECHO_N "checking for long long... $ECHO_C" >&6
9664if test "${ac_cv_type_long_long+set}" = set; then
9665 echo $ECHO_N "(cached) $ECHO_C" >&6
9666else
9667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009668/* confdefs.h. */
9669_ACEOF
9670cat confdefs.h >>conftest.$ac_ext
9671cat >>conftest.$ac_ext <<_ACEOF
9672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009673$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009674int
9675main ()
9676{
9677if ((long long *) 0)
9678 return 0;
9679if (sizeof (long long))
9680 return 0;
9681 ;
9682 return 0;
9683}
9684_ACEOF
9685rm -f conftest.$ac_objext
9686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009689 grep -v '^ *+' conftest.er1 >conftest.err
9690 rm -f conftest.er1
9691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009694 { ac_try='test -z "$ac_c_werror_flag"
9695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9697 (eval $ac_try) 2>&5
9698 ac_status=$?
9699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9700 (exit $ac_status); }; } &&
9701 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9703 (eval $ac_try) 2>&5
9704 ac_status=$?
9705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9706 (exit $ac_status); }; }; then
9707 ac_cv_type_long_long=yes
9708else
9709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009710sed 's/^/| /' conftest.$ac_ext >&5
9711
Martin v. Löwis11437992002-04-12 09:54:03 +00009712ac_cv_type_long_long=no
9713fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009714rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009715fi
9716echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9717echo "${ECHO_T}$ac_cv_type_long_long" >&6
9718
9719echo "$as_me:$LINENO: checking size of long long" >&5
9720echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9721if test "${ac_cv_sizeof_long_long+set}" = set; then
9722 echo $ECHO_N "(cached) $ECHO_C" >&6
9723else
9724 if test "$ac_cv_type_long_long" = yes; then
9725 # The cast to unsigned long works around a bug in the HP C Compiler
9726 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9727 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9728 # This bug is HP SR number 8606223364.
9729 if test "$cross_compiling" = yes; then
9730 # Depending upon the size, compute the lo and hi bounds.
9731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009732/* confdefs.h. */
9733_ACEOF
9734cat confdefs.h >>conftest.$ac_ext
9735cat >>conftest.$ac_ext <<_ACEOF
9736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009737$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009738int
9739main ()
9740{
9741static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9742test_array [0] = 0
9743
9744 ;
9745 return 0;
9746}
9747_ACEOF
9748rm -f conftest.$ac_objext
9749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009750 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009752 grep -v '^ *+' conftest.er1 >conftest.err
9753 rm -f conftest.er1
9754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009757 { ac_try='test -z "$ac_c_werror_flag"
9758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9760 (eval $ac_try) 2>&5
9761 ac_status=$?
9762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9763 (exit $ac_status); }; } &&
9764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9766 (eval $ac_try) 2>&5
9767 ac_status=$?
9768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9769 (exit $ac_status); }; }; then
9770 ac_lo=0 ac_mid=0
9771 while :; do
9772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009773/* confdefs.h. */
9774_ACEOF
9775cat confdefs.h >>conftest.$ac_ext
9776cat >>conftest.$ac_ext <<_ACEOF
9777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009778$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009779int
9780main ()
9781{
9782static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9783test_array [0] = 0
9784
9785 ;
9786 return 0;
9787}
9788_ACEOF
9789rm -f conftest.$ac_objext
9790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009791 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009793 grep -v '^ *+' conftest.er1 >conftest.err
9794 rm -f conftest.er1
9795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9797 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009798 { ac_try='test -z "$ac_c_werror_flag"
9799 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9801 (eval $ac_try) 2>&5
9802 ac_status=$?
9803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804 (exit $ac_status); }; } &&
9805 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9807 (eval $ac_try) 2>&5
9808 ac_status=$?
9809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); }; }; then
9811 ac_hi=$ac_mid; break
9812else
9813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009814sed 's/^/| /' conftest.$ac_ext >&5
9815
Martin v. Löwis11437992002-04-12 09:54:03 +00009816ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009817 if test $ac_lo -le $ac_mid; then
9818 ac_lo= ac_hi=
9819 break
9820 fi
9821 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 done
9825else
9826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009827sed 's/^/| /' conftest.$ac_ext >&5
9828
Martin v. Löwis11437992002-04-12 09:54:03 +00009829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009830/* confdefs.h. */
9831_ACEOF
9832cat confdefs.h >>conftest.$ac_ext
9833cat >>conftest.$ac_ext <<_ACEOF
9834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009835$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009836int
9837main ()
9838{
9839static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9840test_array [0] = 0
9841
9842 ;
9843 return 0;
9844}
9845_ACEOF
9846rm -f conftest.$ac_objext
9847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009848 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009850 grep -v '^ *+' conftest.er1 >conftest.err
9851 rm -f conftest.er1
9852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009855 { ac_try='test -z "$ac_c_werror_flag"
9856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9858 (eval $ac_try) 2>&5
9859 ac_status=$?
9860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9861 (exit $ac_status); }; } &&
9862 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9864 (eval $ac_try) 2>&5
9865 ac_status=$?
9866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9867 (exit $ac_status); }; }; then
9868 ac_hi=-1 ac_mid=-1
9869 while :; do
9870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009871/* confdefs.h. */
9872_ACEOF
9873cat confdefs.h >>conftest.$ac_ext
9874cat >>conftest.$ac_ext <<_ACEOF
9875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009876$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009877int
9878main ()
9879{
9880static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9881test_array [0] = 0
9882
9883 ;
9884 return 0;
9885}
9886_ACEOF
9887rm -f conftest.$ac_objext
9888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009889 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009891 grep -v '^ *+' conftest.er1 >conftest.err
9892 rm -f conftest.er1
9893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9895 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009896 { ac_try='test -z "$ac_c_werror_flag"
9897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9899 (eval $ac_try) 2>&5
9900 ac_status=$?
9901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9902 (exit $ac_status); }; } &&
9903 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9905 (eval $ac_try) 2>&5
9906 ac_status=$?
9907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9908 (exit $ac_status); }; }; then
9909 ac_lo=$ac_mid; break
9910else
9911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009912sed 's/^/| /' conftest.$ac_ext >&5
9913
Martin v. Löwis11437992002-04-12 09:54:03 +00009914ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009915 if test $ac_mid -le $ac_hi; then
9916 ac_lo= ac_hi=
9917 break
9918 fi
9919 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009922 done
9923else
9924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009925sed 's/^/| /' conftest.$ac_ext >&5
9926
Martin v. Löwis11437992002-04-12 09:54:03 +00009927ac_lo= ac_hi=
9928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009932# Binary search between lo and hi bounds.
9933while test "x$ac_lo" != "x$ac_hi"; do
9934 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009936/* confdefs.h. */
9937_ACEOF
9938cat confdefs.h >>conftest.$ac_ext
9939cat >>conftest.$ac_ext <<_ACEOF
9940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009941$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009942int
9943main ()
9944{
9945static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9946test_array [0] = 0
9947
9948 ;
9949 return 0;
9950}
9951_ACEOF
9952rm -f conftest.$ac_objext
9953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009954 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009956 grep -v '^ *+' conftest.er1 >conftest.err
9957 rm -f conftest.er1
9958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9960 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009961 { ac_try='test -z "$ac_c_werror_flag"
9962 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9964 (eval $ac_try) 2>&5
9965 ac_status=$?
9966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9967 (exit $ac_status); }; } &&
9968 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9970 (eval $ac_try) 2>&5
9971 ac_status=$?
9972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9973 (exit $ac_status); }; }; then
9974 ac_hi=$ac_mid
9975else
9976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009977sed 's/^/| /' conftest.$ac_ext >&5
9978
Martin v. Löwis11437992002-04-12 09:54:03 +00009979ac_lo=`expr '(' $ac_mid ')' + 1`
9980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009982done
9983case $ac_lo in
9984?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009985'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9986See \`config.log' for more details." >&5
9987echo "$as_me: error: cannot compute sizeof (long long), 77
9988See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009989 { (exit 1); exit 1; }; } ;;
9990esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009991else
9992 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009993 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9994See \`config.log' for more details." >&5
9995echo "$as_me: error: cannot run test program while cross compiling
9996See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009997 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009998else
Martin v. Löwis11437992002-04-12 09:54:03 +00009999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010000/* confdefs.h. */
10001_ACEOF
10002cat confdefs.h >>conftest.$ac_ext
10003cat >>conftest.$ac_ext <<_ACEOF
10004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010005$ac_includes_default
10006long longval () { return (long) (sizeof (long long)); }
10007unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010008#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010009#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010010int
10011main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010012{
Martin v. Löwis11437992002-04-12 09:54:03 +000010013
10014 FILE *f = fopen ("conftest.val", "w");
10015 if (! f)
10016 exit (1);
10017 if (((long) (sizeof (long long))) < 0)
10018 {
10019 long i = longval ();
10020 if (i != ((long) (sizeof (long long))))
10021 exit (1);
10022 fprintf (f, "%ld\n", i);
10023 }
10024 else
10025 {
10026 unsigned long i = ulongval ();
10027 if (i != ((long) (sizeof (long long))))
10028 exit (1);
10029 fprintf (f, "%lu\n", i);
10030 }
10031 exit (ferror (f) || fclose (f) != 0);
10032
10033 ;
10034 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010035}
Martin v. Löwis11437992002-04-12 09:54:03 +000010036_ACEOF
10037rm -f conftest$ac_exeext
10038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10039 (eval $ac_link) 2>&5
10040 ac_status=$?
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10044 (eval $ac_try) 2>&5
10045 ac_status=$?
10046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10047 (exit $ac_status); }; }; then
10048 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010049else
Martin v. Löwis11437992002-04-12 09:54:03 +000010050 echo "$as_me: program exited with status $ac_status" >&5
10051echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010052sed 's/^/| /' conftest.$ac_ext >&5
10053
Martin v. Löwis11437992002-04-12 09:54:03 +000010054( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010055{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10056See \`config.log' for more details." >&5
10057echo "$as_me: error: cannot compute sizeof (long long), 77
10058See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010059 { (exit 1); exit 1; }; }
10060fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010061rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010062fi
10063fi
10064rm -f conftest.val
10065else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010066 ac_cv_sizeof_long_long=0
10067fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010069echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10070echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10071cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010072#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010073_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010074
Michael W. Hudson54241132001-12-07 15:38:26 +000010075
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010076fi
10077
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010078echo "$as_me:$LINENO: checking for uintptr_t" >&5
10079echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10080if test "${ac_cv_type_uintptr_t+set}" = set; then
10081 echo $ECHO_N "(cached) $ECHO_C" >&6
10082else
10083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010084/* confdefs.h. */
10085_ACEOF
10086cat confdefs.h >>conftest.$ac_ext
10087cat >>conftest.$ac_ext <<_ACEOF
10088/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010089#ifdef HAVE_STDINT_H
10090 #include <stdint.h>
10091 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010092
Martin v. Löwis11437992002-04-12 09:54:03 +000010093int
10094main ()
10095{
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010096if ((uintptr_t *) 0)
10097 return 0;
10098if (sizeof (uintptr_t))
10099 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010100 ;
10101 return 0;
10102}
10103_ACEOF
10104rm -f conftest.$ac_objext
10105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010106 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010108 grep -v '^ *+' conftest.er1 >conftest.err
10109 rm -f conftest.er1
10110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10112 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010113 { ac_try='test -z "$ac_c_werror_flag"
10114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10116 (eval $ac_try) 2>&5
10117 ac_status=$?
10118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10119 (exit $ac_status); }; } &&
10120 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10122 (eval $ac_try) 2>&5
10123 ac_status=$?
10124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10125 (exit $ac_status); }; }; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010126 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010127else
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010129sed 's/^/| /' conftest.$ac_ext >&5
10130
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010131ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010134fi
10135echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10136echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10137if test $ac_cv_type_uintptr_t = yes; then
10138
10139cat >>confdefs.h <<_ACEOF
10140#define HAVE_UINTPTR_T 1
10141_ACEOF
10142
Martin v. Löwis11437992002-04-12 09:54:03 +000010143echo "$as_me:$LINENO: checking for uintptr_t" >&5
10144echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10145if test "${ac_cv_type_uintptr_t+set}" = set; then
10146 echo $ECHO_N "(cached) $ECHO_C" >&6
10147else
10148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010149/* confdefs.h. */
10150_ACEOF
10151cat confdefs.h >>conftest.$ac_ext
10152cat >>conftest.$ac_ext <<_ACEOF
10153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010154$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010155int
10156main ()
10157{
10158if ((uintptr_t *) 0)
10159 return 0;
10160if (sizeof (uintptr_t))
10161 return 0;
10162 ;
10163 return 0;
10164}
10165_ACEOF
10166rm -f conftest.$ac_objext
10167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010168 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010170 grep -v '^ *+' conftest.er1 >conftest.err
10171 rm -f conftest.er1
10172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010175 { ac_try='test -z "$ac_c_werror_flag"
10176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10178 (eval $ac_try) 2>&5
10179 ac_status=$?
10180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181 (exit $ac_status); }; } &&
10182 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10184 (eval $ac_try) 2>&5
10185 ac_status=$?
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); }; }; then
10188 ac_cv_type_uintptr_t=yes
10189else
10190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010191sed 's/^/| /' conftest.$ac_ext >&5
10192
Martin v. Löwis11437992002-04-12 09:54:03 +000010193ac_cv_type_uintptr_t=no
10194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010196fi
10197echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10198echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10199
10200echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10201echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10202if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10203 echo $ECHO_N "(cached) $ECHO_C" >&6
10204else
10205 if test "$ac_cv_type_uintptr_t" = yes; then
10206 # The cast to unsigned long works around a bug in the HP C Compiler
10207 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10208 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10209 # This bug is HP SR number 8606223364.
10210 if test "$cross_compiling" = yes; then
10211 # Depending upon the size, compute the lo and hi bounds.
10212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010213/* confdefs.h. */
10214_ACEOF
10215cat confdefs.h >>conftest.$ac_ext
10216cat >>conftest.$ac_ext <<_ACEOF
10217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010218$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010219int
10220main ()
10221{
10222static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10223test_array [0] = 0
10224
10225 ;
10226 return 0;
10227}
10228_ACEOF
10229rm -f conftest.$ac_objext
10230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010231 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010233 grep -v '^ *+' conftest.er1 >conftest.err
10234 rm -f conftest.er1
10235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010238 { ac_try='test -z "$ac_c_werror_flag"
10239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10241 (eval $ac_try) 2>&5
10242 ac_status=$?
10243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10244 (exit $ac_status); }; } &&
10245 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10247 (eval $ac_try) 2>&5
10248 ac_status=$?
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); }; }; then
10251 ac_lo=0 ac_mid=0
10252 while :; do
10253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010254/* confdefs.h. */
10255_ACEOF
10256cat confdefs.h >>conftest.$ac_ext
10257cat >>conftest.$ac_ext <<_ACEOF
10258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010259$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010260int
10261main ()
10262{
10263static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10264test_array [0] = 0
10265
10266 ;
10267 return 0;
10268}
10269_ACEOF
10270rm -f conftest.$ac_objext
10271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010272 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010274 grep -v '^ *+' conftest.er1 >conftest.err
10275 rm -f conftest.er1
10276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10278 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010279 { ac_try='test -z "$ac_c_werror_flag"
10280 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10282 (eval $ac_try) 2>&5
10283 ac_status=$?
10284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10285 (exit $ac_status); }; } &&
10286 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10288 (eval $ac_try) 2>&5
10289 ac_status=$?
10290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10291 (exit $ac_status); }; }; then
10292 ac_hi=$ac_mid; break
10293else
10294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010295sed 's/^/| /' conftest.$ac_ext >&5
10296
Martin v. Löwis11437992002-04-12 09:54:03 +000010297ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010298 if test $ac_lo -le $ac_mid; then
10299 ac_lo= ac_hi=
10300 break
10301 fi
10302 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010303fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010304rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010305 done
10306else
10307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010308sed 's/^/| /' conftest.$ac_ext >&5
10309
Martin v. Löwis11437992002-04-12 09:54:03 +000010310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010311/* confdefs.h. */
10312_ACEOF
10313cat confdefs.h >>conftest.$ac_ext
10314cat >>conftest.$ac_ext <<_ACEOF
10315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010316$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010317int
10318main ()
10319{
10320static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10321test_array [0] = 0
10322
10323 ;
10324 return 0;
10325}
10326_ACEOF
10327rm -f conftest.$ac_objext
10328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010331 grep -v '^ *+' conftest.er1 >conftest.err
10332 rm -f conftest.er1
10333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010336 { ac_try='test -z "$ac_c_werror_flag"
10337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10339 (eval $ac_try) 2>&5
10340 ac_status=$?
10341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10342 (exit $ac_status); }; } &&
10343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10345 (eval $ac_try) 2>&5
10346 ac_status=$?
10347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); }; }; then
10349 ac_hi=-1 ac_mid=-1
10350 while :; do
10351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010352/* confdefs.h. */
10353_ACEOF
10354cat confdefs.h >>conftest.$ac_ext
10355cat >>conftest.$ac_ext <<_ACEOF
10356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010357$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010358int
10359main ()
10360{
10361static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10362test_array [0] = 0
10363
10364 ;
10365 return 0;
10366}
10367_ACEOF
10368rm -f conftest.$ac_objext
10369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010370 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010372 grep -v '^ *+' conftest.er1 >conftest.err
10373 rm -f conftest.er1
10374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10376 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010377 { ac_try='test -z "$ac_c_werror_flag"
10378 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10380 (eval $ac_try) 2>&5
10381 ac_status=$?
10382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10383 (exit $ac_status); }; } &&
10384 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10386 (eval $ac_try) 2>&5
10387 ac_status=$?
10388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10389 (exit $ac_status); }; }; then
10390 ac_lo=$ac_mid; break
10391else
10392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010393sed 's/^/| /' conftest.$ac_ext >&5
10394
Martin v. Löwis11437992002-04-12 09:54:03 +000010395ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010396 if test $ac_mid -le $ac_hi; then
10397 ac_lo= ac_hi=
10398 break
10399 fi
10400 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 done
10404else
10405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010406sed 's/^/| /' conftest.$ac_ext >&5
10407
Martin v. Löwis11437992002-04-12 09:54:03 +000010408ac_lo= ac_hi=
10409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010413# Binary search between lo and hi bounds.
10414while test "x$ac_lo" != "x$ac_hi"; do
10415 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010417/* confdefs.h. */
10418_ACEOF
10419cat confdefs.h >>conftest.$ac_ext
10420cat >>conftest.$ac_ext <<_ACEOF
10421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010422$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010423int
10424main ()
10425{
10426static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10427test_array [0] = 0
10428
10429 ;
10430 return 0;
10431}
10432_ACEOF
10433rm -f conftest.$ac_objext
10434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010437 grep -v '^ *+' conftest.er1 >conftest.err
10438 rm -f conftest.er1
10439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10441 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010442 { ac_try='test -z "$ac_c_werror_flag"
10443 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10445 (eval $ac_try) 2>&5
10446 ac_status=$?
10447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10448 (exit $ac_status); }; } &&
10449 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10451 (eval $ac_try) 2>&5
10452 ac_status=$?
10453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10454 (exit $ac_status); }; }; then
10455 ac_hi=$ac_mid
10456else
10457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010458sed 's/^/| /' conftest.$ac_ext >&5
10459
Martin v. Löwis11437992002-04-12 09:54:03 +000010460ac_lo=`expr '(' $ac_mid ')' + 1`
10461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010463done
10464case $ac_lo in
10465?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010466'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10467See \`config.log' for more details." >&5
10468echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10469See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 { (exit 1); exit 1; }; } ;;
10471esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010472else
10473 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010474 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10475See \`config.log' for more details." >&5
10476echo "$as_me: error: cannot run test program while cross compiling
10477See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010478 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010479else
Martin v. Löwis11437992002-04-12 09:54:03 +000010480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010481/* confdefs.h. */
10482_ACEOF
10483cat confdefs.h >>conftest.$ac_ext
10484cat >>conftest.$ac_ext <<_ACEOF
10485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010486$ac_includes_default
10487long longval () { return (long) (sizeof (uintptr_t)); }
10488unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010489#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010490#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010491int
10492main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010493{
Martin v. Löwis11437992002-04-12 09:54:03 +000010494
10495 FILE *f = fopen ("conftest.val", "w");
10496 if (! f)
10497 exit (1);
10498 if (((long) (sizeof (uintptr_t))) < 0)
10499 {
10500 long i = longval ();
10501 if (i != ((long) (sizeof (uintptr_t))))
10502 exit (1);
10503 fprintf (f, "%ld\n", i);
10504 }
10505 else
10506 {
10507 unsigned long i = ulongval ();
10508 if (i != ((long) (sizeof (uintptr_t))))
10509 exit (1);
10510 fprintf (f, "%lu\n", i);
10511 }
10512 exit (ferror (f) || fclose (f) != 0);
10513
10514 ;
10515 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010516}
Martin v. Löwis11437992002-04-12 09:54:03 +000010517_ACEOF
10518rm -f conftest$ac_exeext
10519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10520 (eval $ac_link) 2>&5
10521 ac_status=$?
10522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10523 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10525 (eval $ac_try) 2>&5
10526 ac_status=$?
10527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528 (exit $ac_status); }; }; then
10529 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010530else
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 echo "$as_me: program exited with status $ac_status" >&5
10532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010533sed 's/^/| /' conftest.$ac_ext >&5
10534
Martin v. Löwis11437992002-04-12 09:54:03 +000010535( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010536{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10537See \`config.log' for more details." >&5
10538echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10539See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010540 { (exit 1); exit 1; }; }
10541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010542rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010543fi
10544fi
10545rm -f conftest.val
10546else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010547 ac_cv_sizeof_uintptr_t=0
10548fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010549fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010550echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10551echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10552cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010553#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010554_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010555
Michael W. Hudson54241132001-12-07 15:38:26 +000010556
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010557fi
10558
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010559
10560
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010561# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010562echo "$as_me:$LINENO: checking size of off_t" >&5
10563echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10564if test "${ac_cv_sizeof_off_t+set}" = set; then
10565 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010566else
10567 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010568 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010569else
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010571/* confdefs.h. */
10572_ACEOF
10573cat confdefs.h >>conftest.$ac_ext
10574cat >>conftest.$ac_ext <<_ACEOF
10575/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010576#include <stdio.h>
10577#include <sys/types.h>
10578main()
10579{
10580 FILE *f=fopen("conftestval", "w");
10581 if (!f) exit(1);
10582 fprintf(f, "%d\n", sizeof(off_t));
10583 exit(0);
10584}
Martin v. Löwis11437992002-04-12 09:54:03 +000010585_ACEOF
10586rm -f conftest$ac_exeext
10587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10588 (eval $ac_link) 2>&5
10589 ac_status=$?
10590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10591 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10593 (eval $ac_try) 2>&5
10594 ac_status=$?
10595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10596 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010597 ac_cv_sizeof_off_t=`cat conftestval`
10598else
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 echo "$as_me: program exited with status $ac_status" >&5
10600echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010601sed 's/^/| /' conftest.$ac_ext >&5
10602
Martin v. Löwis11437992002-04-12 09:54:03 +000010603( exit $ac_status )
10604ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010606rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010607fi
10608
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010609fi
10610
Martin v. Löwis11437992002-04-12 09:54:03 +000010611echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10612echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10613
10614cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010615#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010616_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010617
Michael W. Hudson54241132001-12-07 15:38:26 +000010618
Martin v. Löwis11437992002-04-12 09:54:03 +000010619echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10620echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010621if test "$have_long_long" = yes -a \
10622 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10623 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010624
Martin v. Löwis11437992002-04-12 09:54:03 +000010625cat >>confdefs.h <<\_ACEOF
10626#define HAVE_LARGEFILE_SUPPORT 1
10627_ACEOF
10628
10629 echo "$as_me:$LINENO: result: yes" >&5
10630echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010631else
Martin v. Löwis11437992002-04-12 09:54:03 +000010632 echo "$as_me:$LINENO: result: no" >&5
10633echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010634fi
10635
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010636# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010637echo "$as_me:$LINENO: checking size of time_t" >&5
10638echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10639if test "${ac_cv_sizeof_time_t+set}" = set; then
10640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010641else
10642 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010643 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010644else
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010646/* confdefs.h. */
10647_ACEOF
10648cat confdefs.h >>conftest.$ac_ext
10649cat >>conftest.$ac_ext <<_ACEOF
10650/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010651#include <stdio.h>
10652#include <time.h>
10653main()
10654{
10655 FILE *f=fopen("conftestval", "w");
10656 if (!f) exit(1);
10657 fprintf(f, "%d\n", sizeof(time_t));
10658 exit(0);
10659}
Martin v. Löwis11437992002-04-12 09:54:03 +000010660_ACEOF
10661rm -f conftest$ac_exeext
10662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10663 (eval $ac_link) 2>&5
10664 ac_status=$?
10665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10666 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10668 (eval $ac_try) 2>&5
10669 ac_status=$?
10670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10671 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010672 ac_cv_sizeof_time_t=`cat conftestval`
10673else
Martin v. Löwis11437992002-04-12 09:54:03 +000010674 echo "$as_me: program exited with status $ac_status" >&5
10675echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010676sed 's/^/| /' conftest.$ac_ext >&5
10677
Martin v. Löwis11437992002-04-12 09:54:03 +000010678( exit $ac_status )
10679ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010680fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010681rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010682fi
10683
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010684fi
10685
Martin v. Löwis11437992002-04-12 09:54:03 +000010686echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10687echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10688
10689cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010690#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010691_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010692
Michael W. Hudson54241132001-12-07 15:38:26 +000010693
10694
Trent Mick635f6fb2000-08-23 21:33:05 +000010695# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010696ac_save_cc="$CC"
10697if test "$ac_cv_kpthread" = "yes"
10698then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010699elif test "$ac_cv_kthread" = "yes"
10700then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010701elif test "$ac_cv_pthread" = "yes"
10702then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010703fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010704echo "$as_me:$LINENO: checking for pthread_t" >&5
10705echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010706have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010708/* confdefs.h. */
10709_ACEOF
10710cat confdefs.h >>conftest.$ac_ext
10711cat >>conftest.$ac_ext <<_ACEOF
10712/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010713#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010714int
10715main ()
10716{
Guido van Rossum12580492000-09-24 16:47:19 +000010717pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 ;
10719 return 0;
10720}
10721_ACEOF
10722rm -f conftest.$ac_objext
10723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010724 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010726 grep -v '^ *+' conftest.er1 >conftest.err
10727 rm -f conftest.er1
10728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10730 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010731 { ac_try='test -z "$ac_c_werror_flag"
10732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10734 (eval $ac_try) 2>&5
10735 ac_status=$?
10736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10737 (exit $ac_status); }; } &&
10738 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10740 (eval $ac_try) 2>&5
10741 ac_status=$?
10742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10743 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010744 have_pthread_t=yes
10745else
Martin v. Löwis11437992002-04-12 09:54:03 +000010746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010747sed 's/^/| /' conftest.$ac_ext >&5
10748
Trent Mick635f6fb2000-08-23 21:33:05 +000010749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010751echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10752echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010753if test "$have_pthread_t" = yes ; then
10754 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010755 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10756echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10757 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10758 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010759else
10760 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010761 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010762else
Martin v. Löwis11437992002-04-12 09:54:03 +000010763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010764/* confdefs.h. */
10765_ACEOF
10766cat confdefs.h >>conftest.$ac_ext
10767cat >>conftest.$ac_ext <<_ACEOF
10768/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010769#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010770#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010771 main()
10772 {
10773 FILE *f=fopen("conftestval", "w");
10774 if (!f) exit(1);
10775 fprintf(f, "%d\n", sizeof(pthread_t));
10776 exit(0);
10777 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010778_ACEOF
10779rm -f conftest$ac_exeext
10780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10781 (eval $ac_link) 2>&5
10782 ac_status=$?
10783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10786 (eval $ac_try) 2>&5
10787 ac_status=$?
10788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10789 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010790 ac_cv_sizeof_pthread_t=`cat conftestval`
10791else
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 echo "$as_me: program exited with status $ac_status" >&5
10793echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010794sed 's/^/| /' conftest.$ac_ext >&5
10795
Martin v. Löwis11437992002-04-12 09:54:03 +000010796( exit $ac_status )
10797ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010799rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010800fi
10801
Trent Mick635f6fb2000-08-23 21:33:05 +000010802fi
10803
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10805echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10806
10807cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010808#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010809_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010810
10811fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010812CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010813
Martin v. Löwis11437992002-04-12 09:54:03 +000010814echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10815echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010816# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10817if test "${enable_toolbox_glue+set}" = set; then
10818 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010819
Martin v. Löwis11437992002-04-12 09:54:03 +000010820fi;
Jack Jansene578a632001-08-15 01:27:14 +000010821
10822if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010823then
Jack Jansene578a632001-08-15 01:27:14 +000010824 case $ac_sys_system/$ac_sys_release in
10825 Darwin/*)
10826 enable_toolbox_glue="yes";;
10827 *)
10828 enable_toolbox_glue="no";;
10829 esac
10830fi
10831case "$enable_toolbox_glue" in
10832yes)
Jack Jansene578a632001-08-15 01:27:14 +000010833 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010834 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010835
10836cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010837#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010838_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010839
10840 ;;
10841*)
Jack Jansene578a632001-08-15 01:27:14 +000010842 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010843 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010844 ;;
10845esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010846echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10847echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010848
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010849
10850case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010851 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010852 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10853 ;;
10854 Darwin/*)
10855 OTHER_LIBTOOL_OPT=""
10856 ;;
10857esac
10858
10859
10860case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010861 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010862 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10863 if test "${enable_universalsdk}"; then
10864 :
10865 else
10866 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10867 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010868 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010869 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010870 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010871 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10872 if test ${gcc_version} '<' 4.0
10873 then
10874 LIBTOOL_CRUFT="-lcc_dynamic"
10875 else
10876 LIBTOOL_CRUFT=""
10877 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010878 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010879 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010880 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010881esac
10882
Martin v. Löwis11437992002-04-12 09:54:03 +000010883echo "$as_me:$LINENO: checking for --enable-framework" >&5
10884echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010885if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010886then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010887 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010889 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010890
Martin v. Löwis11437992002-04-12 09:54:03 +000010891cat >>confdefs.h <<\_ACEOF
10892#define WITH_NEXT_FRAMEWORK 1
10893_ACEOF
10894
10895 echo "$as_me:$LINENO: result: yes" >&5
10896echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010897else
Martin v. Löwis11437992002-04-12 09:54:03 +000010898 echo "$as_me:$LINENO: result: no" >&5
10899echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010900fi
10901
Martin v. Löwis11437992002-04-12 09:54:03 +000010902echo "$as_me:$LINENO: checking for dyld" >&5
10903echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010904case $ac_sys_system/$ac_sys_release in
10905 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010906
Martin v. Löwis11437992002-04-12 09:54:03 +000010907cat >>confdefs.h <<\_ACEOF
10908#define WITH_DYLD 1
10909_ACEOF
10910
10911 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10912echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010913 ;;
10914 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010915 echo "$as_me:$LINENO: result: no" >&5
10916echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010917 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010918esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010919
Guido van Rossum0a516c91994-09-12 10:58:40 +000010920# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010921
Michael W. Hudson54241132001-12-07 15:38:26 +000010922
10923
10924
10925
Guido van Rossum0a516c91994-09-12 10:58:40 +000010926# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010927# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010928echo "$as_me:$LINENO: checking SO" >&5
10929echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010930if test -z "$SO"
10931then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010932 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010933 hp*|HP*)
10934 case `uname -m` in
10935 ia64) SO=.so;;
10936 *) SO=.sl;;
10937 esac
10938 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010939 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010940 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010941 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010942else
10943 # this might also be a termcap variable, see #610332
10944 echo
10945 echo '====================================================================='
10946 echo '+ +'
10947 echo '+ WARNING: You have set SO in your environment. +'
10948 echo '+ Do you really mean to change the extension for shared libraries? +'
10949 echo '+ Continuing in 10 seconds to let you to ponder. +'
10950 echo '+ +'
10951 echo '====================================================================='
10952 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010953fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010954echo "$as_me:$LINENO: result: $SO" >&5
10955echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010956
10957cat >>confdefs.h <<_ACEOF
10958#define SHLIB_EXT "$SO"
10959_ACEOF
10960
Guido van Rossum0a516c91994-09-12 10:58:40 +000010961# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010962# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010963# (Shared libraries in this instance are shared modules to be loaded into
10964# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010965echo "$as_me:$LINENO: checking LDSHARED" >&5
10966echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010967if test -z "$LDSHARED"
10968then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010969 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010970 AIX*)
10971 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010972 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010973 ;;
10974 BeOS*)
10975 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010976 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010977 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010978 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010979 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010980 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010981 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010982 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010983 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010984 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010985 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010986 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010987 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010988 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10989 if test "$enable_framework" ; then
10990 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010991 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10992 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010993 else
10994 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010995 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010996 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010997 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010998 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10999 if test "$enable_framework" ; then
11000 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011001 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11002 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011003 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011004 # No framework, use the Python app as bundle-loader
11005 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011006 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011007 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011008 Darwin/*)
11009 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11010 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011011 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011012 if test ${cur_target} '>' 10.2; then
11013 cur_target=10.3
11014 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011015 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011016 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011017 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011018 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011019 if test "${enable_universalsdk}"; then
11020 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11021 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011022 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11023 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011024 else
11025 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11026 if test "$enable_framework" ; then
11027 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011028 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11029 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011030 else
11031 # No framework, use the Python app as bundle-loader
11032 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11033 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11034 fi
11035 fi
11036 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011037 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011038 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011039 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011040 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011041 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011042 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011043 else
11044 LDSHARED="ld -Bshareable ${LDFLAGS}"
11045 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011046 OpenBSD*)
11047 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11048 then
11049 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11050 else
11051 case `uname -r` in
11052 [01].* | 2.[0-7] | 2.[0-7].*)
11053 LDSHARED="ld -Bshareable ${LDFLAGS}"
11054 ;;
11055 *)
11056 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11057 ;;
11058 esac
11059 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011060 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011061 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011062 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011063 then LDSHARED='$(CC) -shared'
11064 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011065 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011066 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011067 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011068 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011069 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011070 *) LDSHARED="ld";;
11071 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011072fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011073echo "$as_me:$LINENO: result: $LDSHARED" >&5
11074echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011075BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011076# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011077# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011078echo "$as_me:$LINENO: checking CCSHARED" >&5
11079echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011080if test -z "$CCSHARED"
11081then
Guido van Rossum07397971997-04-29 21:49:50 +000011082 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011083 SunOS*) if test "$GCC" = yes;
11084 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011085 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011086 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011087 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011088 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011089 else CCSHARED="+z";
11090 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011091 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011092 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011093 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011094 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011095 if test "$GCC" = "yes"
11096 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011097 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011098 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011099 SCO_SV*)
11100 if test "$GCC" = "yes"
11101 then CCSHARED="-fPIC"
11102 else CCSHARED="-Kpic -belf"
11103 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011104 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011105 IRIX*/6*) case $CC in
11106 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011107 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011108 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011109 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011110 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011111fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011112echo "$as_me:$LINENO: result: $CCSHARED" >&5
11113echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011114# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011115# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011116echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11117echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011118if test -z "$LINKFORSHARED"
11119then
Guido van Rossum07397971997-04-29 21:49:50 +000011120 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011121 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011122 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011123 LINKFORSHARED="-Wl,-E -Wl,+s";;
11124# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011125 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011126 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011127 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011129 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11130 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011131 # not used by the core itself but which needs to be in the core so
11132 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011133 # -prebind is no longer used, because it actually seems to give a
11134 # slowdown in stead of a speedup, maybe due to the large number of
11135 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011136
11137 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011138 if test "$enable_framework"
11139 then
Jack Jansenda49e192005-01-07 13:08:22 +000011140 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011141 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011142 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011143 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011144 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011145 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011146 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011147 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11148 then
11149 LINKFORSHARED="-Wl,--export-dynamic"
11150 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011151 SunOS/5*) case $CC in
11152 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011153 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011154 then
11155 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011156 fi;;
11157 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011158 CYGWIN*)
11159 if test $enable_shared = "no"
11160 then
11161 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11162 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011163 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011164fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011165echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11166echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011167
Michael W. Hudson54241132001-12-07 15:38:26 +000011168
Martin v. Löwis11437992002-04-12 09:54:03 +000011169echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11170echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011171if test ! "$LIBRARY" = "$LDLIBRARY"
11172then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011173 case $ac_sys_system in
11174 CYGWIN*)
11175 # Cygwin needs CCSHARED when building extension DLLs
11176 # but not when building the interpreter DLL.
11177 CFLAGSFORSHARED='';;
11178 *)
11179 CFLAGSFORSHARED='$(CCSHARED)'
11180 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011182echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11183echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011184
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011185# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11186# library (with --enable-shared).
11187# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011188# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11189# if it is not required, since it creates a dependency of the shared library
11190# to LIBS. This, in turn, means that applications linking the shared libpython
11191# don't need to link LIBS explicitly. The default should be only changed
11192# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011193
11194echo "$as_me:$LINENO: checking SHLIBS" >&5
11195echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11196case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011197 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011198 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011199esac
11200echo "$as_me:$LINENO: result: $SHLIBS" >&5
11201echo "${ECHO_T}$SHLIBS" >&6
11202
11203
Guido van Rossum627b2d71993-12-24 10:39:16 +000011204# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011205
11206echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11207echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11208if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011210else
Martin v. Löwis11437992002-04-12 09:54:03 +000011211 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011212LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011214/* confdefs.h. */
11215_ACEOF
11216cat confdefs.h >>conftest.$ac_ext
11217cat >>conftest.$ac_ext <<_ACEOF
11218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011219
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011220/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011221#ifdef __cplusplus
11222extern "C"
11223#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011224/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 builtin and then its argument prototype would still apply. */
11226char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011227int
11228main ()
11229{
11230dlopen ();
11231 ;
11232 return 0;
11233}
11234_ACEOF
11235rm -f conftest.$ac_objext conftest$ac_exeext
11236if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011237 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011239 grep -v '^ *+' conftest.er1 >conftest.err
11240 rm -f conftest.er1
11241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11243 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011244 { ac_try='test -z "$ac_c_werror_flag"
11245 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11247 (eval $ac_try) 2>&5
11248 ac_status=$?
11249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11250 (exit $ac_status); }; } &&
11251 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11253 (eval $ac_try) 2>&5
11254 ac_status=$?
11255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11256 (exit $ac_status); }; }; then
11257 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011258else
Martin v. Löwis11437992002-04-12 09:54:03 +000011259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011260sed 's/^/| /' conftest.$ac_ext >&5
11261
Martin v. Löwis11437992002-04-12 09:54:03 +000011262ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011263fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011264rm -f conftest.err conftest.$ac_objext \
11265 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011266LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011267fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011268echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11269echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11270if test $ac_cv_lib_dl_dlopen = yes; then
11271 cat >>confdefs.h <<_ACEOF
11272#define HAVE_LIBDL 1
11273_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011274
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011275 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011276
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011277fi
11278 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011279
11280echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11281echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11282if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11283 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011284else
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011286LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011287cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011288/* confdefs.h. */
11289_ACEOF
11290cat confdefs.h >>conftest.$ac_ext
11291cat >>conftest.$ac_ext <<_ACEOF
11292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011293
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011294/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011295#ifdef __cplusplus
11296extern "C"
11297#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011298/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011299 builtin and then its argument prototype would still apply. */
11300char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011301int
11302main ()
11303{
11304shl_load ();
11305 ;
11306 return 0;
11307}
11308_ACEOF
11309rm -f conftest.$ac_objext conftest$ac_exeext
11310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011311 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011313 grep -v '^ *+' conftest.er1 >conftest.err
11314 rm -f conftest.er1
11315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11317 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011318 { ac_try='test -z "$ac_c_werror_flag"
11319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11321 (eval $ac_try) 2>&5
11322 ac_status=$?
11323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11324 (exit $ac_status); }; } &&
11325 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11327 (eval $ac_try) 2>&5
11328 ac_status=$?
11329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11330 (exit $ac_status); }; }; then
11331 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011332else
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011334sed 's/^/| /' conftest.$ac_ext >&5
11335
Martin v. Löwis11437992002-04-12 09:54:03 +000011336ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011338rm -f conftest.err conftest.$ac_objext \
11339 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011340LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011341fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011342echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11343echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11344if test $ac_cv_lib_dld_shl_load = yes; then
11345 cat >>confdefs.h <<_ACEOF
11346#define HAVE_LIBDLD 1
11347_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011348
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011349 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011351fi
11352 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011353
11354# only check for sem_ini if thread support is requested
11355if test "$with_threads" = "yes" -o -z "$with_threads"; then
11356 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011357echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11358if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011359 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011360else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011361 ac_func_search_save_LIBS=$LIBS
11362ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011363cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011364/* confdefs.h. */
11365_ACEOF
11366cat confdefs.h >>conftest.$ac_ext
11367cat >>conftest.$ac_ext <<_ACEOF
11368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011369
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011370/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011371#ifdef __cplusplus
11372extern "C"
11373#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011374/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 builtin and then its argument prototype would still apply. */
11376char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011377int
11378main ()
11379{
11380sem_init ();
11381 ;
11382 return 0;
11383}
11384_ACEOF
11385rm -f conftest.$ac_objext conftest$ac_exeext
11386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011387 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011389 grep -v '^ *+' conftest.er1 >conftest.err
11390 rm -f conftest.er1
11391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011394 { ac_try='test -z "$ac_c_werror_flag"
11395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11397 (eval $ac_try) 2>&5
11398 ac_status=$?
11399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11400 (exit $ac_status); }; } &&
11401 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11403 (eval $ac_try) 2>&5
11404 ac_status=$?
11405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11406 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011407 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011408else
Martin v. Löwis11437992002-04-12 09:54:03 +000011409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011410sed 's/^/| /' conftest.$ac_ext >&5
11411
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011413rm -f conftest.err conftest.$ac_objext \
11414 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011415if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011416 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011417 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011419/* confdefs.h. */
11420_ACEOF
11421cat confdefs.h >>conftest.$ac_ext
11422cat >>conftest.$ac_ext <<_ACEOF
11423/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011424
11425/* Override any gcc2 internal prototype to avoid an error. */
11426#ifdef __cplusplus
11427extern "C"
11428#endif
11429/* We use char because int might match the return type of a gcc2
11430 builtin and then its argument prototype would still apply. */
11431char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011432int
11433main ()
11434{
11435sem_init ();
11436 ;
11437 return 0;
11438}
Martin v. Löwis11437992002-04-12 09:54:03 +000011439_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011440rm -f conftest.$ac_objext conftest$ac_exeext
11441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011442 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011444 grep -v '^ *+' conftest.er1 >conftest.err
11445 rm -f conftest.er1
11446 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11448 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011449 { ac_try='test -z "$ac_c_werror_flag"
11450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11452 (eval $ac_try) 2>&5
11453 ac_status=$?
11454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11455 (exit $ac_status); }; } &&
11456 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11458 (eval $ac_try) 2>&5
11459 ac_status=$?
11460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11461 (exit $ac_status); }; }; then
11462 ac_cv_search_sem_init="-l$ac_lib"
11463break
11464else
11465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011466sed 's/^/| /' conftest.$ac_ext >&5
11467
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011468fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011469rm -f conftest.err conftest.$ac_objext \
11470 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011471 done
11472fi
11473LIBS=$ac_func_search_save_LIBS
11474fi
11475echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11476echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11477if test "$ac_cv_search_sem_init" != no; then
11478 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011479
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011480fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011481 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011482 # posix4 on Solaris 2.6
11483 # pthread (first!) on Linux
11484fi
11485
Martin v. Löwis19d17342003-06-14 21:03:05 +000011486# check if we need libintl for locale functions
11487echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11488echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11489if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11490 echo $ECHO_N "(cached) $ECHO_C" >&6
11491else
11492 ac_check_lib_save_LIBS=$LIBS
11493LIBS="-lintl $LIBS"
11494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011495/* confdefs.h. */
11496_ACEOF
11497cat confdefs.h >>conftest.$ac_ext
11498cat >>conftest.$ac_ext <<_ACEOF
11499/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011500
11501/* Override any gcc2 internal prototype to avoid an error. */
11502#ifdef __cplusplus
11503extern "C"
11504#endif
11505/* We use char because int might match the return type of a gcc2
11506 builtin and then its argument prototype would still apply. */
11507char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011508int
11509main ()
11510{
11511textdomain ();
11512 ;
11513 return 0;
11514}
11515_ACEOF
11516rm -f conftest.$ac_objext conftest$ac_exeext
11517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011518 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011520 grep -v '^ *+' conftest.er1 >conftest.err
11521 rm -f conftest.er1
11522 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11524 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011525 { ac_try='test -z "$ac_c_werror_flag"
11526 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11528 (eval $ac_try) 2>&5
11529 ac_status=$?
11530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11531 (exit $ac_status); }; } &&
11532 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11534 (eval $ac_try) 2>&5
11535 ac_status=$?
11536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11537 (exit $ac_status); }; }; then
11538 ac_cv_lib_intl_textdomain=yes
11539else
11540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011541sed 's/^/| /' conftest.$ac_ext >&5
11542
Martin v. Löwis19d17342003-06-14 21:03:05 +000011543ac_cv_lib_intl_textdomain=no
11544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011545rm -f conftest.err conftest.$ac_objext \
11546 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011547LIBS=$ac_check_lib_save_LIBS
11548fi
11549echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11550echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11551if test $ac_cv_lib_intl_textdomain = yes; then
11552
11553cat >>confdefs.h <<\_ACEOF
11554#define WITH_LIBINTL 1
11555_ACEOF
11556
11557fi
11558
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011559
11560# checks for system dependent C++ extensions support
11561case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11563echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011565/* confdefs.h. */
11566_ACEOF
11567cat confdefs.h >>conftest.$ac_ext
11568cat >>conftest.$ac_ext <<_ACEOF
11569/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011570#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011571int
11572main ()
11573{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011574loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011575 ;
11576 return 0;
11577}
11578_ACEOF
11579rm -f conftest.$ac_objext conftest$ac_exeext
11580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011581 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011583 grep -v '^ *+' conftest.er1 >conftest.err
11584 rm -f conftest.er1
11585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11587 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011588 { ac_try='test -z "$ac_c_werror_flag"
11589 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11591 (eval $ac_try) 2>&5
11592 ac_status=$?
11593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11594 (exit $ac_status); }; } &&
11595 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11597 (eval $ac_try) 2>&5
11598 ac_status=$?
11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11600 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011601
Martin v. Löwis11437992002-04-12 09:54:03 +000011602cat >>confdefs.h <<\_ACEOF
11603#define AIX_GENUINE_CPLUSPLUS 1
11604_ACEOF
11605
11606 echo "$as_me:$LINENO: result: yes" >&5
11607echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011608else
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011610sed 's/^/| /' conftest.$ac_ext >&5
11611
Martin v. Löwis11437992002-04-12 09:54:03 +000011612echo "$as_me:$LINENO: result: no" >&5
11613echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011615rm -f conftest.err conftest.$ac_objext \
11616 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011617 *) ;;
11618esac
11619
Guido van Rossum70c7f481998-03-26 18:44:10 +000011620# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011621# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011622echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11623echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11624if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011626else
Martin v. Löwis11437992002-04-12 09:54:03 +000011627 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011628LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011630/* confdefs.h. */
11631_ACEOF
11632cat confdefs.h >>conftest.$ac_ext
11633cat >>conftest.$ac_ext <<_ACEOF
11634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011635
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011636/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011637#ifdef __cplusplus
11638extern "C"
11639#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011640/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 builtin and then its argument prototype would still apply. */
11642char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011643int
11644main ()
11645{
11646t_open ();
11647 ;
11648 return 0;
11649}
11650_ACEOF
11651rm -f conftest.$ac_objext conftest$ac_exeext
11652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011653 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011655 grep -v '^ *+' conftest.er1 >conftest.err
11656 rm -f conftest.er1
11657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011660 { ac_try='test -z "$ac_c_werror_flag"
11661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11663 (eval $ac_try) 2>&5
11664 ac_status=$?
11665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11666 (exit $ac_status); }; } &&
11667 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11669 (eval $ac_try) 2>&5
11670 ac_status=$?
11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672 (exit $ac_status); }; }; then
11673 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011674else
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011676sed 's/^/| /' conftest.$ac_ext >&5
11677
Martin v. Löwis11437992002-04-12 09:54:03 +000011678ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011680rm -f conftest.err conftest.$ac_objext \
11681 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011682LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011683fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011684echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11685echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11686if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011687 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011688fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011689 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011690echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11691echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11692if test "${ac_cv_lib_socket_socket+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011694else
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011696LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011697cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011698/* confdefs.h. */
11699_ACEOF
11700cat confdefs.h >>conftest.$ac_ext
11701cat >>conftest.$ac_ext <<_ACEOF
11702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011703
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011704/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011705#ifdef __cplusplus
11706extern "C"
11707#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011708/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 builtin and then its argument prototype would still apply. */
11710char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011711int
11712main ()
11713{
11714socket ();
11715 ;
11716 return 0;
11717}
11718_ACEOF
11719rm -f conftest.$ac_objext conftest$ac_exeext
11720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011721 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011723 grep -v '^ *+' conftest.er1 >conftest.err
11724 rm -f conftest.er1
11725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011728 { ac_try='test -z "$ac_c_werror_flag"
11729 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11731 (eval $ac_try) 2>&5
11732 ac_status=$?
11733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11734 (exit $ac_status); }; } &&
11735 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11737 (eval $ac_try) 2>&5
11738 ac_status=$?
11739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11740 (exit $ac_status); }; }; then
11741 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011742else
Martin v. Löwis11437992002-04-12 09:54:03 +000011743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011744sed 's/^/| /' conftest.$ac_ext >&5
11745
Martin v. Löwis11437992002-04-12 09:54:03 +000011746ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011748rm -f conftest.err conftest.$ac_objext \
11749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011750LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011752echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11753echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11754if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011755 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011756fi
11757 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011758
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011759case "$ac_sys_system" in
11760BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011761echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11762echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11763if test "${ac_cv_lib_net_socket+set}" = set; then
11764 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011765else
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011767LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011768cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011769/* confdefs.h. */
11770_ACEOF
11771cat confdefs.h >>conftest.$ac_ext
11772cat >>conftest.$ac_ext <<_ACEOF
11773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011774
Guido van Rossumad678af1998-10-02 14:42:15 +000011775/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011776#ifdef __cplusplus
11777extern "C"
11778#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011779/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011780 builtin and then its argument prototype would still apply. */
11781char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011782int
11783main ()
11784{
11785socket ();
11786 ;
11787 return 0;
11788}
11789_ACEOF
11790rm -f conftest.$ac_objext conftest$ac_exeext
11791if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011792 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011794 grep -v '^ *+' conftest.er1 >conftest.err
11795 rm -f conftest.er1
11796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011799 { ac_try='test -z "$ac_c_werror_flag"
11800 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11802 (eval $ac_try) 2>&5
11803 ac_status=$?
11804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11805 (exit $ac_status); }; } &&
11806 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11808 (eval $ac_try) 2>&5
11809 ac_status=$?
11810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11811 (exit $ac_status); }; }; then
11812 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011813else
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011815sed 's/^/| /' conftest.$ac_ext >&5
11816
Martin v. Löwis11437992002-04-12 09:54:03 +000011817ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011818fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011819rm -f conftest.err conftest.$ac_objext \
11820 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011821LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011822fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011823echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11824echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11825if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011826 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011827fi
11828 # BeOS
11829;;
11830esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011831
Martin v. Löwis11437992002-04-12 09:54:03 +000011832echo "$as_me:$LINENO: checking for --with-libs" >&5
11833echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11834
Guido van Rossuma68acba1996-07-31 17:36:39 +000011835# Check whether --with-libs or --without-libs was given.
11836if test "${with_libs+set}" = set; then
11837 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011838
11839echo "$as_me:$LINENO: result: $withval" >&5
11840echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011841LIBS="$withval $LIBS"
11842
11843else
Martin v. Löwis11437992002-04-12 09:54:03 +000011844 echo "$as_me:$LINENO: result: no" >&5
11845echo "${ECHO_T}no" >&6
11846fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011847
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011848# Check for use of the system libffi library
11849echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11850echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11851
11852# Check whether --with-system_ffi or --without-system_ffi was given.
11853if test "${with_system_ffi+set}" = set; then
11854 withval="$with_system_ffi"
11855
11856fi;
11857
11858if test -z "$with_system_ffi"
11859then with_system_ffi="no"
11860fi
11861echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11862echo "${ECHO_T}$with_system_ffi" >&6
11863
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011864# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011865
11866
Martin v. Löwis11437992002-04-12 09:54:03 +000011867echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11868echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11869
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011870# Check whether --with-signal-module or --without-signal-module was given.
11871if test "${with_signal_module+set}" = set; then
11872 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011873
Martin v. Löwis11437992002-04-12 09:54:03 +000011874fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011875
11876if test -z "$with_signal_module"
11877then with_signal_module="yes"
11878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011879echo "$as_me:$LINENO: result: $with_signal_module" >&5
11880echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011881
11882if test "${with_signal_module}" = "yes"; then
11883 USE_SIGNAL_MODULE=""
11884 SIGNAL_OBJS=""
11885else
11886 USE_SIGNAL_MODULE="#"
11887 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11888fi
11889
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011890# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011891
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011892USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011893
Martin v. Löwis11437992002-04-12 09:54:03 +000011894echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11895echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11896
Guido van Rossumec2f0731997-01-22 20:54:01 +000011897
11898# Check whether --with-dec-threads or --without-dec-threads was given.
11899if test "${with_dec_threads+set}" = set; then
11900 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011901
11902echo "$as_me:$LINENO: result: $withval" >&5
11903echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011904LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011905if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011906 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011907fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011908else
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 echo "$as_me:$LINENO: result: no" >&5
11910echo "${ECHO_T}no" >&6
11911fi;
11912
11913# Templates for things AC_DEFINEd more than once.
11914# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011915
11916
Martin v. Löwis11437992002-04-12 09:54:03 +000011917
11918
11919
11920
11921
11922echo "$as_me:$LINENO: checking for --with-threads" >&5
11923echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11924
Guido van Rossumec2f0731997-01-22 20:54:01 +000011925# Check whether --with-threads or --without-threads was given.
11926if test "${with_threads+set}" = set; then
11927 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011928
Martin v. Löwis11437992002-04-12 09:54:03 +000011929fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011930
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011931# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011932
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011933# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011934if test "${with_thread+set}" = set; then
11935 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011936 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011937fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011938
11939if test -z "$with_threads"
11940then with_threads="yes"
11941fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011942echo "$as_me:$LINENO: result: $with_threads" >&5
11943echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011944
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011945
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011946if test "$with_threads" = "no"
11947then
11948 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011949elif test "$ac_cv_pthread_is_default" = yes
11950then
Martin v. Löwis11437992002-04-12 09:54:03 +000011951 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011952#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011953_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011954
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011955 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011957#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011958_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011959
11960 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011961 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011962elif test "$ac_cv_kpthread" = "yes"
11963then
11964 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011965 if test "$ac_cv_cxx_thread" = "yes"; then
11966 CXX="$CXX -Kpthread"
11967 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011968 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011969#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011970_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011971
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011972 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011973 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011974elif test "$ac_cv_kthread" = "yes"
11975then
11976 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011977 if test "$ac_cv_cxx_thread" = "yes"; then
11978 CXX="$CXX -Kthread"
11979 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011980 cat >>confdefs.h <<\_ACEOF
11981#define WITH_THREAD 1
11982_ACEOF
11983
11984 posix_threads=yes
11985 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011986elif test "$ac_cv_pthread" = "yes"
11987then
11988 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011989 if test "$ac_cv_cxx_thread" = "yes"; then
11990 CXX="$CXX -pthread"
11991 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011992 cat >>confdefs.h <<\_ACEOF
11993#define WITH_THREAD 1
11994_ACEOF
11995
11996 posix_threads=yes
11997 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011998else
11999 if test ! -z "$with_threads" -a -d "$with_threads"
12000 then LDFLAGS="$LDFLAGS -L$with_threads"
12001 fi
12002 if test ! -z "$withval" -a -d "$withval"
12003 then LDFLAGS="$LDFLAGS -L$withval"
12004 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012005
12006 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012007 # define _POSIX_THREADS in unistd.h. Some apparently don't
12008 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12010echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012012/* confdefs.h. */
12013_ACEOF
12014cat confdefs.h >>conftest.$ac_ext
12015cat >>conftest.$ac_ext <<_ACEOF
12016/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012017
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012018#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012019#ifdef _POSIX_THREADS
12020yes
12021#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012022
12023_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012024if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012025 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012026 unistd_defines_pthreads=yes
12027else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012028 unistd_defines_pthreads=no
12029fi
12030rm -f conftest*
12031
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12033echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012034
Martin v. Löwis11437992002-04-12 09:54:03 +000012035 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012036#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012037_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012038
Martin v. Löwis11437992002-04-12 09:54:03 +000012039 if test "${ac_cv_header_cthreads_h+set}" = set; then
12040 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12041echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12042if test "${ac_cv_header_cthreads_h+set}" = set; then
12043 echo $ECHO_N "(cached) $ECHO_C" >&6
12044fi
12045echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12046echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012047else
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 # Is the header compilable?
12049echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12050echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012052/* confdefs.h. */
12053_ACEOF
12054cat confdefs.h >>conftest.$ac_ext
12055cat >>conftest.$ac_ext <<_ACEOF
12056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012057$ac_includes_default
12058#include <cthreads.h>
12059_ACEOF
12060rm -f conftest.$ac_objext
12061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012064 grep -v '^ *+' conftest.er1 >conftest.err
12065 rm -f conftest.er1
12066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012069 { ac_try='test -z "$ac_c_werror_flag"
12070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12072 (eval $ac_try) 2>&5
12073 ac_status=$?
12074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12075 (exit $ac_status); }; } &&
12076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12078 (eval $ac_try) 2>&5
12079 ac_status=$?
12080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12081 (exit $ac_status); }; }; then
12082 ac_header_compiler=yes
12083else
12084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012085sed 's/^/| /' conftest.$ac_ext >&5
12086
Martin v. Löwis11437992002-04-12 09:54:03 +000012087ac_header_compiler=no
12088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012089rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012090echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12091echo "${ECHO_T}$ac_header_compiler" >&6
12092
12093# Is the header present?
12094echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12095echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012097/* confdefs.h. */
12098_ACEOF
12099cat confdefs.h >>conftest.$ac_ext
12100cat >>conftest.$ac_ext <<_ACEOF
12101/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012102#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012103_ACEOF
12104if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12105 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12106 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012107 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 rm -f conftest.er1
12109 cat conftest.err >&5
12110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12111 (exit $ac_status); } >/dev/null; then
12112 if test -s conftest.err; then
12113 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012114 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012115 else
12116 ac_cpp_err=
12117 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012118else
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 ac_cpp_err=yes
12120fi
12121if test -z "$ac_cpp_err"; then
12122 ac_header_preproc=yes
12123else
12124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012125sed 's/^/| /' conftest.$ac_ext >&5
12126
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012128fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012129rm -f conftest.err conftest.$ac_ext
12130echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12131echo "${ECHO_T}$ac_header_preproc" >&6
12132
12133# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012134case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12135 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12137echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012138 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12139echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12140 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012141 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012142 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012143 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12144echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012145 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12146echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12147 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12148echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12149 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12150echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012151 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12152echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012153 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12154echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012155 (
12156 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012157## ------------------------------------------------ ##
12158## Report this to http://www.python.org/python-bugs ##
12159## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012160_ASBOX
12161 ) |
12162 sed "s/^/$as_me: WARNING: /" >&2
12163 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012164esac
12165echo "$as_me:$LINENO: checking for cthreads.h" >&5
12166echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12167if test "${ac_cv_header_cthreads_h+set}" = set; then
12168 echo $ECHO_N "(cached) $ECHO_C" >&6
12169else
12170 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012171fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012172echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12173echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12174
12175fi
12176if test $ac_cv_header_cthreads_h = yes; then
12177 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012178#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012179_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012180
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012182#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012183_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012184
Martin v. Löwis11437992002-04-12 09:54:03 +000012185
12186cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012187#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012188_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012189
12190 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012191 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012192else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012193
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12195 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12196echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12197if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12198 echo $ECHO_N "(cached) $ECHO_C" >&6
12199fi
12200echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12201echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012202else
Martin v. Löwis11437992002-04-12 09:54:03 +000012203 # Is the header compilable?
12204echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12205echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012207/* confdefs.h. */
12208_ACEOF
12209cat confdefs.h >>conftest.$ac_ext
12210cat >>conftest.$ac_ext <<_ACEOF
12211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012212$ac_includes_default
12213#include <mach/cthreads.h>
12214_ACEOF
12215rm -f conftest.$ac_objext
12216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012217 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012219 grep -v '^ *+' conftest.er1 >conftest.err
12220 rm -f conftest.er1
12221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012224 { ac_try='test -z "$ac_c_werror_flag"
12225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12227 (eval $ac_try) 2>&5
12228 ac_status=$?
12229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12230 (exit $ac_status); }; } &&
12231 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12233 (eval $ac_try) 2>&5
12234 ac_status=$?
12235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12236 (exit $ac_status); }; }; then
12237 ac_header_compiler=yes
12238else
12239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012240sed 's/^/| /' conftest.$ac_ext >&5
12241
Martin v. Löwis11437992002-04-12 09:54:03 +000012242ac_header_compiler=no
12243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012245echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12246echo "${ECHO_T}$ac_header_compiler" >&6
12247
12248# Is the header present?
12249echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12250echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012252/* confdefs.h. */
12253_ACEOF
12254cat confdefs.h >>conftest.$ac_ext
12255cat >>conftest.$ac_ext <<_ACEOF
12256/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012258_ACEOF
12259if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12260 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12261 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012262 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012263 rm -f conftest.er1
12264 cat conftest.err >&5
12265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12266 (exit $ac_status); } >/dev/null; then
12267 if test -s conftest.err; then
12268 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012269 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 else
12271 ac_cpp_err=
12272 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012273else
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 ac_cpp_err=yes
12275fi
12276if test -z "$ac_cpp_err"; then
12277 ac_header_preproc=yes
12278else
12279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012280sed 's/^/| /' conftest.$ac_ext >&5
12281
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012283fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012284rm -f conftest.err conftest.$ac_ext
12285echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12286echo "${ECHO_T}$ac_header_preproc" >&6
12287
12288# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012289case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12290 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12292echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012293 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12294echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12295 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012296 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012297 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012298 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12299echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012300 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12301echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12302 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12303echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12304 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12305echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012306 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12307echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012308 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12309echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012310 (
12311 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012312## ------------------------------------------------ ##
12313## Report this to http://www.python.org/python-bugs ##
12314## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012315_ASBOX
12316 ) |
12317 sed "s/^/$as_me: WARNING: /" >&2
12318 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012319esac
12320echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12321echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12322if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12323 echo $ECHO_N "(cached) $ECHO_C" >&6
12324else
12325 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012326fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012327echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12328echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12329
12330fi
12331if test $ac_cv_header_mach_cthreads_h = yes; then
12332 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012333#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012334_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012335
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012337#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012338_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012339
Martin v. Löwis11437992002-04-12 09:54:03 +000012340
12341cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012342#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012343_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012344
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012345 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012346else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012347
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 echo "$as_me:$LINENO: checking for --with-pth" >&5
12349echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12350
12351# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012352if test "${with_pth+set}" = set; then
12353 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012354 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012355echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012356 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012357#define WITH_THREAD 1
12358_ACEOF
12359
12360
12361cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012362#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012363_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012364
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012365 LIBS="-lpth $LIBS"
12366 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012367else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012368 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012369echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012370
12371 # Just looking for pthread_create in libpthread is not enough:
12372 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12373 # So we really have to include pthread.h, and then link.
12374 _libs=$LIBS
12375 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012376 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12377echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012379/* confdefs.h. */
12380_ACEOF
12381cat confdefs.h >>conftest.$ac_ext
12382cat >>conftest.$ac_ext <<_ACEOF
12383/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012384#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012385
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012386void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012387int
12388main ()
12389{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012390
12391pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012392 ;
12393 return 0;
12394}
12395_ACEOF
12396rm -f conftest.$ac_objext conftest$ac_exeext
12397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012398 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012400 grep -v '^ *+' conftest.er1 >conftest.err
12401 rm -f conftest.er1
12402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12404 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012405 { ac_try='test -z "$ac_c_werror_flag"
12406 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12408 (eval $ac_try) 2>&5
12409 ac_status=$?
12410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12411 (exit $ac_status); }; } &&
12412 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12414 (eval $ac_try) 2>&5
12415 ac_status=$?
12416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12417 (exit $ac_status); }; }; then
12418
12419 echo "$as_me:$LINENO: result: yes" >&5
12420echo "${ECHO_T}yes" >&6
12421 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012422#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012423_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012424
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012425 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012426 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012427else
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012429sed 's/^/| /' conftest.$ac_ext >&5
12430
Martin v. Löwis11437992002-04-12 09:54:03 +000012431
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012432 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012433 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12434echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12435if test "${ac_cv_func_pthread_detach+set}" = set; then
12436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012437else
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012439/* confdefs.h. */
12440_ACEOF
12441cat confdefs.h >>conftest.$ac_ext
12442cat >>conftest.$ac_ext <<_ACEOF
12443/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012444/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12445 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12446#define pthread_detach innocuous_pthread_detach
12447
Guido van Rossumad678af1998-10-02 14:42:15 +000012448/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012449 which can conflict with char pthread_detach (); below.
12450 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012451 <limits.h> exists even on freestanding compilers. */
12452
12453#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012454# include <limits.h>
12455#else
12456# include <assert.h>
12457#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012458
12459#undef pthread_detach
12460
Guido van Rossumad678af1998-10-02 14:42:15 +000012461/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012462#ifdef __cplusplus
12463extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012464{
Martin v. Löwis11437992002-04-12 09:54:03 +000012465#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012466/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 builtin and then its argument prototype would still apply. */
12468char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012469/* The GNU C library defines this for functions which it implements
12470 to always fail with ENOSYS. Some functions are actually named
12471 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012472#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012473choke me
12474#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012475char (*f) () = pthread_detach;
12476#endif
12477#ifdef __cplusplus
12478}
Guido van Rossumad678af1998-10-02 14:42:15 +000012479#endif
12480
Skip Montanaro6dead952003-09-25 14:50:04 +000012481int
12482main ()
12483{
12484return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 ;
12486 return 0;
12487}
12488_ACEOF
12489rm -f conftest.$ac_objext conftest$ac_exeext
12490if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012491 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012493 grep -v '^ *+' conftest.er1 >conftest.err
12494 rm -f conftest.er1
12495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12497 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012498 { ac_try='test -z "$ac_c_werror_flag"
12499 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12501 (eval $ac_try) 2>&5
12502 ac_status=$?
12503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12504 (exit $ac_status); }; } &&
12505 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12507 (eval $ac_try) 2>&5
12508 ac_status=$?
12509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12510 (exit $ac_status); }; }; then
12511 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012512else
Martin v. Löwis11437992002-04-12 09:54:03 +000012513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012514sed 's/^/| /' conftest.$ac_ext >&5
12515
Martin v. Löwis11437992002-04-12 09:54:03 +000012516ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012518rm -f conftest.err conftest.$ac_objext \
12519 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012520fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012521echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12522echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12523if test $ac_cv_func_pthread_detach = yes; then
12524 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012525#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012526_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012527
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012528 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012529 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012530else
Guido van Rossumad678af1998-10-02 14:42:15 +000012531
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012532 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12533 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12534echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12535if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12536 echo $ECHO_N "(cached) $ECHO_C" >&6
12537fi
12538echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12539echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12540else
12541 # Is the header compilable?
12542echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12543echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12544cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012545/* confdefs.h. */
12546_ACEOF
12547cat confdefs.h >>conftest.$ac_ext
12548cat >>conftest.$ac_ext <<_ACEOF
12549/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012550$ac_includes_default
12551#include <atheos/threads.h>
12552_ACEOF
12553rm -f conftest.$ac_objext
12554if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012555 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012557 grep -v '^ *+' conftest.er1 >conftest.err
12558 rm -f conftest.er1
12559 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12561 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012562 { ac_try='test -z "$ac_c_werror_flag"
12563 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12565 (eval $ac_try) 2>&5
12566 ac_status=$?
12567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12568 (exit $ac_status); }; } &&
12569 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12571 (eval $ac_try) 2>&5
12572 ac_status=$?
12573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12574 (exit $ac_status); }; }; then
12575 ac_header_compiler=yes
12576else
12577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012578sed 's/^/| /' conftest.$ac_ext >&5
12579
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012580ac_header_compiler=no
12581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012583echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12584echo "${ECHO_T}$ac_header_compiler" >&6
12585
12586# Is the header present?
12587echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12588echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012590/* confdefs.h. */
12591_ACEOF
12592cat confdefs.h >>conftest.$ac_ext
12593cat >>conftest.$ac_ext <<_ACEOF
12594/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012595#include <atheos/threads.h>
12596_ACEOF
12597if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12598 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12599 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012600 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012601 rm -f conftest.er1
12602 cat conftest.err >&5
12603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12604 (exit $ac_status); } >/dev/null; then
12605 if test -s conftest.err; then
12606 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012607 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012608 else
12609 ac_cpp_err=
12610 fi
12611else
12612 ac_cpp_err=yes
12613fi
12614if test -z "$ac_cpp_err"; then
12615 ac_header_preproc=yes
12616else
12617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012618sed 's/^/| /' conftest.$ac_ext >&5
12619
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012620 ac_header_preproc=no
12621fi
12622rm -f conftest.err conftest.$ac_ext
12623echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12624echo "${ECHO_T}$ac_header_preproc" >&6
12625
12626# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012627case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12628 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012629 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12630echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012631 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12632echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12633 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012634 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012636 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12637echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012638 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12639echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12640 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12641echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12642 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12643echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012644 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12645echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12647echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012648 (
12649 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012650## ------------------------------------------------ ##
12651## Report this to http://www.python.org/python-bugs ##
12652## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012653_ASBOX
12654 ) |
12655 sed "s/^/$as_me: WARNING: /" >&2
12656 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012657esac
12658echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12659echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12660if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12661 echo $ECHO_N "(cached) $ECHO_C" >&6
12662else
12663 ac_cv_header_atheos_threads_h=$ac_header_preproc
12664fi
12665echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12666echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12667
12668fi
12669if test $ac_cv_header_atheos_threads_h = yes; then
12670 cat >>confdefs.h <<\_ACEOF
12671#define WITH_THREAD 1
12672_ACEOF
12673
12674
12675cat >>confdefs.h <<\_ACEOF
12676#define ATHEOS_THREADS 1
12677_ACEOF
12678
12679 THREADOBJ="Python/thread.o"
12680else
12681
Martin v. Löwis11437992002-04-12 09:54:03 +000012682 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12683 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12684echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12685if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12686 echo $ECHO_N "(cached) $ECHO_C" >&6
12687fi
12688echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12689echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012690else
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 # Is the header compilable?
12692echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12693echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012695/* confdefs.h. */
12696_ACEOF
12697cat confdefs.h >>conftest.$ac_ext
12698cat >>conftest.$ac_ext <<_ACEOF
12699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012700$ac_includes_default
12701#include <kernel/OS.h>
12702_ACEOF
12703rm -f conftest.$ac_objext
12704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012707 grep -v '^ *+' conftest.er1 >conftest.err
12708 rm -f conftest.er1
12709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012712 { ac_try='test -z "$ac_c_werror_flag"
12713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12715 (eval $ac_try) 2>&5
12716 ac_status=$?
12717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12718 (exit $ac_status); }; } &&
12719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12721 (eval $ac_try) 2>&5
12722 ac_status=$?
12723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12724 (exit $ac_status); }; }; then
12725 ac_header_compiler=yes
12726else
12727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012728sed 's/^/| /' conftest.$ac_ext >&5
12729
Martin v. Löwis11437992002-04-12 09:54:03 +000012730ac_header_compiler=no
12731fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012733echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12734echo "${ECHO_T}$ac_header_compiler" >&6
12735
12736# Is the header present?
12737echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12738echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012740/* confdefs.h. */
12741_ACEOF
12742cat confdefs.h >>conftest.$ac_ext
12743cat >>conftest.$ac_ext <<_ACEOF
12744/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012745#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012746_ACEOF
12747if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12748 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12749 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012750 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 rm -f conftest.er1
12752 cat conftest.err >&5
12753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12754 (exit $ac_status); } >/dev/null; then
12755 if test -s conftest.err; then
12756 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012757 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012758 else
12759 ac_cpp_err=
12760 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012761else
Martin v. Löwis11437992002-04-12 09:54:03 +000012762 ac_cpp_err=yes
12763fi
12764if test -z "$ac_cpp_err"; then
12765 ac_header_preproc=yes
12766else
12767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012768sed 's/^/| /' conftest.$ac_ext >&5
12769
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012771fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012772rm -f conftest.err conftest.$ac_ext
12773echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12774echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012775
Martin v. Löwis11437992002-04-12 09:54:03 +000012776# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012777case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12778 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12780echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012781 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12782echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12783 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012784 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012785 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012786 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12787echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012788 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12789echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12790 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12791echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12792 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12793echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012794 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12795echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012796 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12797echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012798 (
12799 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012800## ------------------------------------------------ ##
12801## Report this to http://www.python.org/python-bugs ##
12802## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012803_ASBOX
12804 ) |
12805 sed "s/^/$as_me: WARNING: /" >&2
12806 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012807esac
12808echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12809echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12810if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12811 echo $ECHO_N "(cached) $ECHO_C" >&6
12812else
12813 ac_cv_header_kernel_OS_h=$ac_header_preproc
12814fi
12815echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12816echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12817
12818fi
12819if test $ac_cv_header_kernel_OS_h = yes; then
12820 cat >>confdefs.h <<\_ACEOF
12821#define WITH_THREAD 1
12822_ACEOF
12823
12824
12825cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012826#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012827_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012828
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012829 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012830else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012831
Martin v. Löwis11437992002-04-12 09:54:03 +000012832 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12833echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12834if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12835 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836else
Martin v. Löwis11437992002-04-12 09:54:03 +000012837 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012838LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012840/* confdefs.h. */
12841_ACEOF
12842cat confdefs.h >>conftest.$ac_ext
12843cat >>conftest.$ac_ext <<_ACEOF
12844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012845
Greg Steinadf63d62000-07-05 10:38:09 +000012846/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012847#ifdef __cplusplus
12848extern "C"
12849#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012850/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 builtin and then its argument prototype would still apply. */
12852char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012853int
12854main ()
12855{
12856pthread_create ();
12857 ;
12858 return 0;
12859}
12860_ACEOF
12861rm -f conftest.$ac_objext conftest$ac_exeext
12862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012863 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 grep -v '^ *+' conftest.er1 >conftest.err
12866 rm -f conftest.er1
12867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012870 { ac_try='test -z "$ac_c_werror_flag"
12871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12873 (eval $ac_try) 2>&5
12874 ac_status=$?
12875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12876 (exit $ac_status); }; } &&
12877 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12879 (eval $ac_try) 2>&5
12880 ac_status=$?
12881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12882 (exit $ac_status); }; }; then
12883 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012884else
Martin v. Löwis11437992002-04-12 09:54:03 +000012885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012886sed 's/^/| /' conftest.$ac_ext >&5
12887
Martin v. Löwis11437992002-04-12 09:54:03 +000012888ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012890rm -f conftest.err conftest.$ac_objext \
12891 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012892LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012894echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12895echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12896if test $ac_cv_lib_pthreads_pthread_create = yes; then
12897 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012898#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012899_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012900
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012901 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012902 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012903 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012904else
Greg Steinadf63d62000-07-05 10:38:09 +000012905
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12907echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12908if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12909 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012910else
Martin v. Löwis11437992002-04-12 09:54:03 +000012911 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012912LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012914/* confdefs.h. */
12915_ACEOF
12916cat confdefs.h >>conftest.$ac_ext
12917cat >>conftest.$ac_ext <<_ACEOF
12918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012919
Guido van Rossum49545951997-12-02 19:28:29 +000012920/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012921#ifdef __cplusplus
12922extern "C"
12923#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012924/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 builtin and then its argument prototype would still apply. */
12926char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012927int
12928main ()
12929{
12930pthread_create ();
12931 ;
12932 return 0;
12933}
12934_ACEOF
12935rm -f conftest.$ac_objext conftest$ac_exeext
12936if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012937 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012939 grep -v '^ *+' conftest.er1 >conftest.err
12940 rm -f conftest.er1
12941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012944 { ac_try='test -z "$ac_c_werror_flag"
12945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12947 (eval $ac_try) 2>&5
12948 ac_status=$?
12949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12950 (exit $ac_status); }; } &&
12951 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12953 (eval $ac_try) 2>&5
12954 ac_status=$?
12955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12956 (exit $ac_status); }; }; then
12957 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012958else
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012960sed 's/^/| /' conftest.$ac_ext >&5
12961
Martin v. Löwis11437992002-04-12 09:54:03 +000012962ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012964rm -f conftest.err conftest.$ac_objext \
12965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012966LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012967fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012968echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12969echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12970if test $ac_cv_lib_c_r_pthread_create = yes; then
12971 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012972#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012973_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012974
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012975 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012976 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012977 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012978else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012979
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12981echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12982if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12983 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012984else
Martin v. Löwis11437992002-04-12 09:54:03 +000012985 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012986LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012988/* confdefs.h. */
12989_ACEOF
12990cat confdefs.h >>conftest.$ac_ext
12991cat >>conftest.$ac_ext <<_ACEOF
12992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012993
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012994/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012995#ifdef __cplusplus
12996extern "C"
12997#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012998/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 builtin and then its argument prototype would still apply. */
13000char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013001int
13002main ()
13003{
13004__pthread_create_system ();
13005 ;
13006 return 0;
13007}
13008_ACEOF
13009rm -f conftest.$ac_objext conftest$ac_exeext
13010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013011 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013013 grep -v '^ *+' conftest.er1 >conftest.err
13014 rm -f conftest.er1
13015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13017 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013018 { ac_try='test -z "$ac_c_werror_flag"
13019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13021 (eval $ac_try) 2>&5
13022 ac_status=$?
13023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13024 (exit $ac_status); }; } &&
13025 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13027 (eval $ac_try) 2>&5
13028 ac_status=$?
13029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13030 (exit $ac_status); }; }; then
13031 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013032else
Martin v. Löwis11437992002-04-12 09:54:03 +000013033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013034sed 's/^/| /' conftest.$ac_ext >&5
13035
Martin v. Löwis11437992002-04-12 09:54:03 +000013036ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013038rm -f conftest.err conftest.$ac_objext \
13039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013040LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013042echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13043echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13044if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13045 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013046#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013047_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013048
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013049 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013050 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013051 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013052else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013053
Martin v. Löwis11437992002-04-12 09:54:03 +000013054 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13055echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13056if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13057 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013058else
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013060LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013062/* confdefs.h. */
13063_ACEOF
13064cat confdefs.h >>conftest.$ac_ext
13065cat >>conftest.$ac_ext <<_ACEOF
13066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013067
Guido van Rossumb93a8621998-05-07 13:27:32 +000013068/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013069#ifdef __cplusplus
13070extern "C"
13071#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013072/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013073 builtin and then its argument prototype would still apply. */
13074char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013075int
13076main ()
13077{
13078pthread_create ();
13079 ;
13080 return 0;
13081}
13082_ACEOF
13083rm -f conftest.$ac_objext conftest$ac_exeext
13084if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013085 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013087 grep -v '^ *+' conftest.er1 >conftest.err
13088 rm -f conftest.er1
13089 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13091 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013092 { ac_try='test -z "$ac_c_werror_flag"
13093 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13095 (eval $ac_try) 2>&5
13096 ac_status=$?
13097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13098 (exit $ac_status); }; } &&
13099 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13101 (eval $ac_try) 2>&5
13102 ac_status=$?
13103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13104 (exit $ac_status); }; }; then
13105 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013106else
Martin v. Löwis11437992002-04-12 09:54:03 +000013107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013108sed 's/^/| /' conftest.$ac_ext >&5
13109
Martin v. Löwis11437992002-04-12 09:54:03 +000013110ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013112rm -f conftest.err conftest.$ac_objext \
13113 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013114LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013116echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13117echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13118if test $ac_cv_lib_cma_pthread_create = yes; then
13119 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013120#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013121_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013122
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013123 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013124 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013125 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013126else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013127
Martin v. Löwis130fb172001-07-19 11:00:41 +000013128 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013129fi
13130
Guido van Rossum627b2d71993-12-24 10:39:16 +000013131
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013132fi
13133
Guido van Rossum0be3e491997-05-22 20:33:33 +000013134fi
13135
Guido van Rossum49545951997-12-02 19:28:29 +000013136fi
13137
Guido van Rossumb93a8621998-05-07 13:27:32 +000013138fi
13139
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013140
Michael W. Hudson54241132001-12-07 15:38:26 +000013141fi
13142
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013143
13144fi
13145
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013147rm -f conftest.err conftest.$ac_objext \
13148 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013149fi;
13150fi
13151
13152
13153fi
13154
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013155
Michael W. Hudson54241132001-12-07 15:38:26 +000013156
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13158echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13159if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13160 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013161else
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013163LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013165/* confdefs.h. */
13166_ACEOF
13167cat confdefs.h >>conftest.$ac_ext
13168cat >>conftest.$ac_ext <<_ACEOF
13169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013170
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013171/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013172#ifdef __cplusplus
13173extern "C"
13174#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013175/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 builtin and then its argument prototype would still apply. */
13177char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013178int
13179main ()
13180{
13181usconfig ();
13182 ;
13183 return 0;
13184}
13185_ACEOF
13186rm -f conftest.$ac_objext conftest$ac_exeext
13187if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013188 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013190 grep -v '^ *+' conftest.er1 >conftest.err
13191 rm -f conftest.er1
13192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13194 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013195 { ac_try='test -z "$ac_c_werror_flag"
13196 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13198 (eval $ac_try) 2>&5
13199 ac_status=$?
13200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13201 (exit $ac_status); }; } &&
13202 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13204 (eval $ac_try) 2>&5
13205 ac_status=$?
13206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13207 (exit $ac_status); }; }; then
13208 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013209else
Martin v. Löwis11437992002-04-12 09:54:03 +000013210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013211sed 's/^/| /' conftest.$ac_ext >&5
13212
Martin v. Löwis11437992002-04-12 09:54:03 +000013213ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013214fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013215rm -f conftest.err conftest.$ac_objext \
13216 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013217LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013219echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13220echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13221if test $ac_cv_lib_mpc_usconfig = yes; then
13222 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013223#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013224_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013225
Martin v. Löwis130fb172001-07-19 11:00:41 +000013226 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013227 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013228 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013229fi
13230
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013231
Neal Norwitza978ab02002-11-02 16:58:05 +000013232 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013233 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13234echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13235if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13236 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013237else
Martin v. Löwis11437992002-04-12 09:54:03 +000013238 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013239LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013240cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013241/* confdefs.h. */
13242_ACEOF
13243cat confdefs.h >>conftest.$ac_ext
13244cat >>conftest.$ac_ext <<_ACEOF
13245/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013246
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013247/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013248#ifdef __cplusplus
13249extern "C"
13250#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013251/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 builtin and then its argument prototype would still apply. */
13253char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013254int
13255main ()
13256{
13257thr_create ();
13258 ;
13259 return 0;
13260}
13261_ACEOF
13262rm -f conftest.$ac_objext conftest$ac_exeext
13263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013264 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013266 grep -v '^ *+' conftest.er1 >conftest.err
13267 rm -f conftest.er1
13268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13270 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013271 { ac_try='test -z "$ac_c_werror_flag"
13272 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13274 (eval $ac_try) 2>&5
13275 ac_status=$?
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277 (exit $ac_status); }; } &&
13278 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13280 (eval $ac_try) 2>&5
13281 ac_status=$?
13282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13283 (exit $ac_status); }; }; then
13284 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013285else
Martin v. Löwis11437992002-04-12 09:54:03 +000013286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013287sed 's/^/| /' conftest.$ac_ext >&5
13288
Martin v. Löwis11437992002-04-12 09:54:03 +000013289ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013291rm -f conftest.err conftest.$ac_objext \
13292 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013293LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013295echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13296echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13297if test $ac_cv_lib_thread_thr_create = yes; then
13298 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013299#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013300_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013301
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013302 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013303 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013304 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013305fi
13306
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013307 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013308
Martin v. Löwis130fb172001-07-19 11:00:41 +000013309 if test "$USE_THREAD_MODULE" != "#"
13310 then
13311 # If the above checks didn't disable threads, (at least) OSF1
13312 # needs this '-threads' argument during linking.
13313 case $ac_sys_system in
13314 OSF1) LDLAST=-threads;;
13315 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013316 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013317fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013318
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013319if test "$posix_threads" = "yes"; then
13320 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013321
13322cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013323#define _POSIX_THREADS 1
13324_ACEOF
13325
13326 fi
13327
13328 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13329 case $ac_sys_system/$ac_sys_release in
13330 SunOS/5.6)
13331cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013332#define HAVE_PTHREAD_DESTRUCTOR 1
13333_ACEOF
13334
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013335 ;;
13336 SunOS/5.8)
13337cat >>confdefs.h <<\_ACEOF
13338#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13339_ACEOF
13340
13341 ;;
13342 esac
13343
13344 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13345echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13346 if test "${ac_cv_pthread_system_supported+set}" = set; then
13347 echo $ECHO_N "(cached) $ECHO_C" >&6
13348else
13349 if test "$cross_compiling" = yes; then
13350 ac_cv_pthread_system_supported=no
13351else
13352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013353/* confdefs.h. */
13354_ACEOF
13355cat confdefs.h >>conftest.$ac_ext
13356cat >>conftest.$ac_ext <<_ACEOF
13357/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013358#include <pthread.h>
13359 void *foo(void *parm) {
13360 return NULL;
13361 }
13362 main() {
13363 pthread_attr_t attr;
13364 pthread_t id;
13365 if (pthread_attr_init(&attr)) exit(-1);
13366 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13367 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13368 exit(0);
13369 }
13370_ACEOF
13371rm -f conftest$ac_exeext
13372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13373 (eval $ac_link) 2>&5
13374 ac_status=$?
13375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13378 (eval $ac_try) 2>&5
13379 ac_status=$?
13380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13381 (exit $ac_status); }; }; then
13382 ac_cv_pthread_system_supported=yes
13383else
13384 echo "$as_me: program exited with status $ac_status" >&5
13385echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013386sed 's/^/| /' conftest.$ac_ext >&5
13387
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013388( exit $ac_status )
13389ac_cv_pthread_system_supported=no
13390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013391rm -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 +000013392fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013393
Guido van Rossum627b2d71993-12-24 10:39:16 +000013394fi
13395
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013396 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13397echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13398 if test "$ac_cv_pthread_system_supported" = "yes"; then
13399
13400cat >>confdefs.h <<\_ACEOF
13401#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13402_ACEOF
13403
13404 fi
13405
13406for ac_func in pthread_sigmask
13407do
13408as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13409echo "$as_me:$LINENO: checking for $ac_func" >&5
13410echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13411if eval "test \"\${$as_ac_var+set}\" = set"; then
13412 echo $ECHO_N "(cached) $ECHO_C" >&6
13413else
13414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013415/* confdefs.h. */
13416_ACEOF
13417cat confdefs.h >>conftest.$ac_ext
13418cat >>conftest.$ac_ext <<_ACEOF
13419/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013420/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13421 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13422#define $ac_func innocuous_$ac_func
13423
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013424/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013425 which can conflict with char $ac_func (); below.
13426 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013427 <limits.h> exists even on freestanding compilers. */
13428
13429#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013430# include <limits.h>
13431#else
13432# include <assert.h>
13433#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013434
13435#undef $ac_func
13436
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013437/* Override any gcc2 internal prototype to avoid an error. */
13438#ifdef __cplusplus
13439extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013440{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013441#endif
13442/* We use char because int might match the return type of a gcc2
13443 builtin and then its argument prototype would still apply. */
13444char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013445/* The GNU C library defines this for functions which it implements
13446 to always fail with ENOSYS. Some functions are actually named
13447 something starting with __ and the normal name is an alias. */
13448#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13449choke me
13450#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013451char (*f) () = $ac_func;
13452#endif
13453#ifdef __cplusplus
13454}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013455#endif
13456
Skip Montanaro6dead952003-09-25 14:50:04 +000013457int
13458main ()
13459{
13460return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013461 ;
13462 return 0;
13463}
13464_ACEOF
13465rm -f conftest.$ac_objext conftest$ac_exeext
13466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013467 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013469 grep -v '^ *+' conftest.er1 >conftest.err
13470 rm -f conftest.er1
13471 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013474 { ac_try='test -z "$ac_c_werror_flag"
13475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13477 (eval $ac_try) 2>&5
13478 ac_status=$?
13479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480 (exit $ac_status); }; } &&
13481 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13483 (eval $ac_try) 2>&5
13484 ac_status=$?
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13486 (exit $ac_status); }; }; then
13487 eval "$as_ac_var=yes"
13488else
13489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013490sed 's/^/| /' conftest.$ac_ext >&5
13491
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013492eval "$as_ac_var=no"
13493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013494rm -f conftest.err conftest.$ac_objext \
13495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013496fi
13497echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13498echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13499if test `eval echo '${'$as_ac_var'}'` = yes; then
13500 cat >>confdefs.h <<_ACEOF
13501#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13502_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013503 case $ac_sys_system in
13504 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013505
Jason Tishlerfac083d2003-07-22 15:20:49 +000013506cat >>confdefs.h <<\_ACEOF
13507#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13508_ACEOF
13509
13510 ;;
13511 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013512fi
13513done
13514
13515fi
13516
13517
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013518# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013519
13520
13521echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13522echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013523# Check whether --enable-ipv6 or --disable-ipv6 was given.
13524if test "${enable_ipv6+set}" = set; then
13525 enableval="$enable_ipv6"
13526 case "$enableval" in
13527 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 echo "$as_me:$LINENO: result: no" >&5
13529echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013530 ipv6=no
13531 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 *) echo "$as_me:$LINENO: result: yes" >&5
13533echo "${ECHO_T}yes" >&6
13534 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013535#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013536_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013537
13538 ipv6=yes
13539 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013541else
Martin v. Löwis11437992002-04-12 09:54:03 +000013542
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013543 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 echo "$as_me:$LINENO: result: no" >&5
13545echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013546 ipv6=no
13547
13548else
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013550/* confdefs.h. */
13551_ACEOF
13552cat confdefs.h >>conftest.$ac_ext
13553cat >>conftest.$ac_ext <<_ACEOF
13554/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013555 /* AF_INET6 available check */
13556#include <sys/types.h>
13557#include <sys/socket.h>
13558main()
13559{
13560 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13561 exit(1);
13562 else
13563 exit(0);
13564}
13565
Martin v. Löwis11437992002-04-12 09:54:03 +000013566_ACEOF
13567rm -f conftest$ac_exeext
13568if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13569 (eval $ac_link) 2>&5
13570 ac_status=$?
13571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13572 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13574 (eval $ac_try) 2>&5
13575 ac_status=$?
13576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13577 (exit $ac_status); }; }; then
13578 echo "$as_me:$LINENO: result: yes" >&5
13579echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013580 ipv6=yes
13581else
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 echo "$as_me: program exited with status $ac_status" >&5
13583echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013584sed 's/^/| /' conftest.$ac_ext >&5
13585
Martin v. Löwis11437992002-04-12 09:54:03 +000013586( exit $ac_status )
13587echo "$as_me:$LINENO: result: no" >&5
13588echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013589 ipv6=no
13590fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013591rm -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 +000013592fi
13593
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013594if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13596echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013598/* confdefs.h. */
13599_ACEOF
13600cat confdefs.h >>conftest.$ac_ext
13601cat >>conftest.$ac_ext <<_ACEOF
13602/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013603#include <sys/types.h>
13604#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013605int
13606main ()
13607{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013608struct sockaddr_in6 x;
13609x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013610 ;
13611 return 0;
13612}
13613_ACEOF
13614rm -f conftest.$ac_objext
13615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013616 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013618 grep -v '^ *+' conftest.er1 >conftest.err
13619 rm -f conftest.er1
13620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13622 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013623 { ac_try='test -z "$ac_c_werror_flag"
13624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13626 (eval $ac_try) 2>&5
13627 ac_status=$?
13628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13629 (exit $ac_status); }; } &&
13630 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13632 (eval $ac_try) 2>&5
13633 ac_status=$?
13634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13635 (exit $ac_status); }; }; then
13636 echo "$as_me:$LINENO: result: yes" >&5
13637echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013638 ipv6=yes
13639else
Martin v. Löwis11437992002-04-12 09:54:03 +000013640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013641sed 's/^/| /' conftest.$ac_ext >&5
13642
Martin v. Löwis11437992002-04-12 09:54:03 +000013643echo "$as_me:$LINENO: result: no" >&5
13644echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013645 ipv6=no
13646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013647rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013648fi
13649
13650if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013652#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013653_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013654
13655fi
13656
Martin v. Löwis11437992002-04-12 09:54:03 +000013657fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013658
13659ipv6type=unknown
13660ipv6lib=none
13661ipv6trylibc=no
13662
13663if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013664 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13665echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013666 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13667 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013668 case $i in
13669 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013671/* confdefs.h. */
13672_ACEOF
13673cat confdefs.h >>conftest.$ac_ext
13674cat >>conftest.$ac_ext <<_ACEOF
13675/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013676
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013677#include <netinet/in.h>
13678#ifdef IPV6_INRIA_VERSION
13679yes
13680#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013681_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013682if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013683 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013684 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013685fi
13686rm -f conftest*
13687
13688 ;;
13689 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013691/* confdefs.h. */
13692_ACEOF
13693cat confdefs.h >>conftest.$ac_ext
13694cat >>conftest.$ac_ext <<_ACEOF
13695/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013696
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013697#include <netinet/in.h>
13698#ifdef __KAME__
13699yes
13700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013701_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013703 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013704 ipv6type=$i;
13705 ipv6lib=inet6
13706 ipv6libdir=/usr/local/v6/lib
13707 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013708fi
13709rm -f conftest*
13710
13711 ;;
13712 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013714/* confdefs.h. */
13715_ACEOF
13716cat confdefs.h >>conftest.$ac_ext
13717cat >>conftest.$ac_ext <<_ACEOF
13718/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013719
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013720#include <features.h>
13721#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13722yes
13723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013724_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013725if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013726 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013727 ipv6type=$i;
13728 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013729fi
13730rm -f conftest*
13731
13732 ;;
13733 linux-inet6)
13734 if test -d /usr/inet6; then
13735 ipv6type=$i
13736 ipv6lib=inet6
13737 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013738 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013739 fi
13740 ;;
13741 solaris)
13742 if test -f /etc/netconfig; then
13743 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13744 ipv6type=$i
13745 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013746 fi
13747 fi
13748 ;;
13749 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013751/* confdefs.h. */
13752_ACEOF
13753cat confdefs.h >>conftest.$ac_ext
13754cat >>conftest.$ac_ext <<_ACEOF
13755/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013756
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013757#include <sys/param.h>
13758#ifdef _TOSHIBA_INET6
13759yes
13760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013761_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013762if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013763 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013764 ipv6type=$i;
13765 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013766 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013767fi
13768rm -f conftest*
13769
13770 ;;
13771 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013773/* confdefs.h. */
13774_ACEOF
13775cat confdefs.h >>conftest.$ac_ext
13776cat >>conftest.$ac_ext <<_ACEOF
13777/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013778
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013779#include </usr/local/v6/include/sys/v6config.h>
13780#ifdef __V6D__
13781yes
13782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013783_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013784if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013785 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013786 ipv6type=$i;
13787 ipv6lib=v6;
13788 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013789 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790fi
13791rm -f conftest*
13792
13793 ;;
13794 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013796/* confdefs.h. */
13797_ACEOF
13798cat confdefs.h >>conftest.$ac_ext
13799cat >>conftest.$ac_ext <<_ACEOF
13800/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013801
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013802#include <sys/param.h>
13803#ifdef _ZETA_MINAMI_INET6
13804yes
13805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013806_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013808 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013809 ipv6type=$i;
13810 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013811 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013812fi
13813rm -f conftest*
13814
13815 ;;
13816 esac
13817 if test "$ipv6type" != "unknown"; then
13818 break
13819 fi
13820 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 echo "$as_me:$LINENO: result: $ipv6type" >&5
13822echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013823fi
13824
13825if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13826 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13827 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13828 echo "using lib$ipv6lib"
13829 else
13830 if test $ipv6trylibc = "yes"; then
13831 echo "using libc"
13832 else
13833 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13834 echo "You need to fetch lib$ipv6lib.a from appropriate"
13835 echo 'ipv6 kit and compile beforehand.'
13836 exit 1
13837 fi
13838 fi
13839fi
13840
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013841# Check for --with-doc-strings
13842echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13843echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13844
13845# Check whether --with-doc-strings or --without-doc-strings was given.
13846if test "${with_doc_strings+set}" = set; then
13847 withval="$with_doc_strings"
13848
13849fi;
13850
13851if test -z "$with_doc_strings"
13852then with_doc_strings="yes"
13853fi
13854if test "$with_doc_strings" != "no"
13855then
13856
13857cat >>confdefs.h <<\_ACEOF
13858#define WITH_DOC_STRINGS 1
13859_ACEOF
13860
13861fi
13862echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13863echo "${ECHO_T}$with_doc_strings" >&6
13864
Neil Schemenauera35c6882001-02-27 04:45:05 +000013865# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013866echo "$as_me:$LINENO: checking for --with-tsc" >&5
13867echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13868
13869# Check whether --with-tsc or --without-tsc was given.
13870if test "${with_tsc+set}" = set; then
13871 withval="$with_tsc"
13872
13873if test "$withval" != no
13874then
13875
13876cat >>confdefs.h <<\_ACEOF
13877#define WITH_TSC 1
13878_ACEOF
13879
13880 echo "$as_me:$LINENO: result: yes" >&5
13881echo "${ECHO_T}yes" >&6
13882else echo "$as_me:$LINENO: result: no" >&5
13883echo "${ECHO_T}no" >&6
13884fi
13885else
13886 echo "$as_me:$LINENO: result: no" >&5
13887echo "${ECHO_T}no" >&6
13888fi;
13889
13890# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013891echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13892echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13893
Neil Schemenauera35c6882001-02-27 04:45:05 +000013894# Check whether --with-pymalloc or --without-pymalloc was given.
13895if test "${with_pymalloc+set}" = set; then
13896 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013897
Martin v. Löwis11437992002-04-12 09:54:03 +000013898fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013899
Neil Schemenauer16c22972002-03-22 15:34:49 +000013900if test -z "$with_pymalloc"
13901then with_pymalloc="yes"
13902fi
13903if test "$with_pymalloc" != "no"
13904then
Martin v. Löwis11437992002-04-12 09:54:03 +000013905
13906cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013907#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013908_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013909
13910fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013911echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13912echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013913
Barry Warsawef82cd72000-06-30 16:21:01 +000013914# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013915echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13916echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13917
Barry Warsawef82cd72000-06-30 16:21:01 +000013918# Check whether --with-wctype-functions or --without-wctype-functions was given.
13919if test "${with_wctype_functions+set}" = set; then
13920 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013921
Barry Warsawef82cd72000-06-30 16:21:01 +000013922if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013923then
13924
13925cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013926#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013927_ACEOF
13928
13929 echo "$as_me:$LINENO: result: yes" >&5
13930echo "${ECHO_T}yes" >&6
13931else echo "$as_me:$LINENO: result: no" >&5
13932echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013933fi
13934else
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 echo "$as_me:$LINENO: result: no" >&5
13936echo "${ECHO_T}no" >&6
13937fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013938
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013939# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013940
Guido van Rossum98935bf2001-09-05 19:13:16 +000013941DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013942
Guido van Rossume97ee181999-12-20 21:27:22 +000013943# the dlopen() function means we might want to use dynload_shlib.o. some
13944# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013945
Thomas Wouters3a584202000-08-05 23:28:51 +000013946for ac_func in dlopen
13947do
Martin v. Löwis11437992002-04-12 09:54:03 +000013948as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13949echo "$as_me:$LINENO: checking for $ac_func" >&5
13950echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13951if eval "test \"\${$as_ac_var+set}\" = set"; then
13952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013953else
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013955/* confdefs.h. */
13956_ACEOF
13957cat confdefs.h >>conftest.$ac_ext
13958cat >>conftest.$ac_ext <<_ACEOF
13959/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013960/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13961 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13962#define $ac_func innocuous_$ac_func
13963
Guido van Rossume97ee181999-12-20 21:27:22 +000013964/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013965 which can conflict with char $ac_func (); below.
13966 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013967 <limits.h> exists even on freestanding compilers. */
13968
13969#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013970# include <limits.h>
13971#else
13972# include <assert.h>
13973#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013974
13975#undef $ac_func
13976
Guido van Rossume97ee181999-12-20 21:27:22 +000013977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013978#ifdef __cplusplus
13979extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013980{
Martin v. Löwis11437992002-04-12 09:54:03 +000013981#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013982/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013983 builtin and then its argument prototype would still apply. */
13984char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013985/* The GNU C library defines this for functions which it implements
13986 to always fail with ENOSYS. Some functions are actually named
13987 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013988#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013989choke me
13990#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013991char (*f) () = $ac_func;
13992#endif
13993#ifdef __cplusplus
13994}
Guido van Rossume97ee181999-12-20 21:27:22 +000013995#endif
13996
Skip Montanaro6dead952003-09-25 14:50:04 +000013997int
13998main ()
13999{
14000return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 ;
14002 return 0;
14003}
14004_ACEOF
14005rm -f conftest.$ac_objext conftest$ac_exeext
14006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014007 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014009 grep -v '^ *+' conftest.er1 >conftest.err
14010 rm -f conftest.er1
14011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14013 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014014 { ac_try='test -z "$ac_c_werror_flag"
14015 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14017 (eval $ac_try) 2>&5
14018 ac_status=$?
14019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14020 (exit $ac_status); }; } &&
14021 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14023 (eval $ac_try) 2>&5
14024 ac_status=$?
14025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14026 (exit $ac_status); }; }; then
14027 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014028else
Martin v. Löwis11437992002-04-12 09:54:03 +000014029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014030sed 's/^/| /' conftest.$ac_ext >&5
14031
Martin v. Löwis11437992002-04-12 09:54:03 +000014032eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014034rm -f conftest.err conftest.$ac_objext \
14035 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014037echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14038echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14039if test `eval echo '${'$as_ac_var'}'` = yes; then
14040 cat >>confdefs.h <<_ACEOF
14041#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14042_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014043
Guido van Rossume97ee181999-12-20 21:27:22 +000014044fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014045done
Guido van Rossume97ee181999-12-20 21:27:22 +000014046
Michael W. Hudson54241132001-12-07 15:38:26 +000014047
Guido van Rossume97ee181999-12-20 21:27:22 +000014048# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14049# loading of modules.
14050
Martin v. Löwis11437992002-04-12 09:54:03 +000014051echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14052echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014053if test -z "$DYNLOADFILE"
14054then
14055 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014056 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14057 if test "$ac_cv_func_dlopen" = yes
14058 then DYNLOADFILE="dynload_shlib.o"
14059 else DYNLOADFILE="dynload_aix.o"
14060 fi
14061 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014062 BeOS*) DYNLOADFILE="dynload_beos.o";;
14063 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014064 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14065 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014066 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014067 *)
14068 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14069 # out any dynamic loading
14070 if test "$ac_cv_func_dlopen" = yes
14071 then DYNLOADFILE="dynload_shlib.o"
14072 else DYNLOADFILE="dynload_stub.o"
14073 fi
14074 ;;
14075 esac
14076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014077echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14078echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014079if test "$DYNLOADFILE" != "dynload_stub.o"
14080then
Martin v. Löwis11437992002-04-12 09:54:03 +000014081
14082cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014083#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014084_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014085
14086fi
14087
Neil Schemenauer4e425612001-06-19 15:44:15 +000014088# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14089
Michael W. Hudson54241132001-12-07 15:38:26 +000014090
Martin v. Löwis11437992002-04-12 09:54:03 +000014091echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14092echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014093if test -z "$MACHDEP_OBJS"
14094then
Jack Jansene578a632001-08-15 01:27:14 +000014095 MACHDEP_OBJS=$extra_machdep_objs
14096else
14097 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014099echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14100echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014101
Guido van Rossum627b2d71993-12-24 10:39:16 +000014102# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000014174
Martin v. Löwisc3001752005-01-23 09:27:24 +000014175
14176
Neal Norwitz05a45592006-03-20 06:30:08 +000014177
14178
Martin v. Löwisd6320502004-08-12 13:45:08 +000014179for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14180 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014181 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014182 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014183 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014184 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014185 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014186 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014187 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014188 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014189 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014190 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014191do
Martin v. Löwis11437992002-04-12 09:54:03 +000014192as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14193echo "$as_me:$LINENO: checking for $ac_func" >&5
14194echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14195if eval "test \"\${$as_ac_var+set}\" = set"; then
14196 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014197else
Martin v. Löwis11437992002-04-12 09:54:03 +000014198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014199/* confdefs.h. */
14200_ACEOF
14201cat confdefs.h >>conftest.$ac_ext
14202cat >>conftest.$ac_ext <<_ACEOF
14203/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014204/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14205 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14206#define $ac_func innocuous_$ac_func
14207
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014208/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014209 which can conflict with char $ac_func (); below.
14210 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014211 <limits.h> exists even on freestanding compilers. */
14212
14213#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014214# include <limits.h>
14215#else
14216# include <assert.h>
14217#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014218
14219#undef $ac_func
14220
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014221/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014222#ifdef __cplusplus
14223extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014224{
Martin v. Löwis11437992002-04-12 09:54:03 +000014225#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014226/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 builtin and then its argument prototype would still apply. */
14228char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014229/* The GNU C library defines this for functions which it implements
14230 to always fail with ENOSYS. Some functions are actually named
14231 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014232#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014233choke me
14234#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014235char (*f) () = $ac_func;
14236#endif
14237#ifdef __cplusplus
14238}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014239#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014240
Skip Montanaro6dead952003-09-25 14:50:04 +000014241int
14242main ()
14243{
14244return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014245 ;
14246 return 0;
14247}
14248_ACEOF
14249rm -f conftest.$ac_objext conftest$ac_exeext
14250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014251 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014253 grep -v '^ *+' conftest.er1 >conftest.err
14254 rm -f conftest.er1
14255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14257 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014258 { ac_try='test -z "$ac_c_werror_flag"
14259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14261 (eval $ac_try) 2>&5
14262 ac_status=$?
14263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14264 (exit $ac_status); }; } &&
14265 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14267 (eval $ac_try) 2>&5
14268 ac_status=$?
14269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14270 (exit $ac_status); }; }; then
14271 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014272else
Martin v. Löwis11437992002-04-12 09:54:03 +000014273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014274sed 's/^/| /' conftest.$ac_ext >&5
14275
Martin v. Löwis11437992002-04-12 09:54:03 +000014276eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014278rm -f conftest.err conftest.$ac_objext \
14279 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014281echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14282echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14283if test `eval echo '${'$as_ac_var'}'` = yes; then
14284 cat >>confdefs.h <<_ACEOF
14285#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14286_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014287
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014288fi
14289done
14290
Michael W. Hudson54241132001-12-07 15:38:26 +000014291
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014292# For some functions, having a definition is not sufficient, since
14293# we want to take their address.
14294echo "$as_me:$LINENO: checking for chroot" >&5
14295echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014297/* confdefs.h. */
14298_ACEOF
14299cat confdefs.h >>conftest.$ac_ext
14300cat >>conftest.$ac_ext <<_ACEOF
14301/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014302#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014303int
14304main ()
14305{
14306void *x=chroot
14307 ;
14308 return 0;
14309}
14310_ACEOF
14311rm -f conftest.$ac_objext
14312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315 grep -v '^ *+' conftest.er1 >conftest.err
14316 rm -f conftest.er1
14317 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014320 { ac_try='test -z "$ac_c_werror_flag"
14321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14323 (eval $ac_try) 2>&5
14324 ac_status=$?
14325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14326 (exit $ac_status); }; } &&
14327 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14329 (eval $ac_try) 2>&5
14330 ac_status=$?
14331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); }; }; then
14333
14334cat >>confdefs.h <<\_ACEOF
14335#define HAVE_CHROOT 1
14336_ACEOF
14337
14338 echo "$as_me:$LINENO: result: yes" >&5
14339echo "${ECHO_T}yes" >&6
14340else
14341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014342sed 's/^/| /' conftest.$ac_ext >&5
14343
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014344echo "$as_me:$LINENO: result: no" >&5
14345echo "${ECHO_T}no" >&6
14346
14347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014349echo "$as_me:$LINENO: checking for link" >&5
14350echo $ECHO_N "checking for link... $ECHO_C" >&6
14351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014352/* confdefs.h. */
14353_ACEOF
14354cat confdefs.h >>conftest.$ac_ext
14355cat >>conftest.$ac_ext <<_ACEOF
14356/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014357#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014358int
14359main ()
14360{
14361void *x=link
14362 ;
14363 return 0;
14364}
14365_ACEOF
14366rm -f conftest.$ac_objext
14367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014370 grep -v '^ *+' conftest.er1 >conftest.err
14371 rm -f conftest.er1
14372 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014375 { ac_try='test -z "$ac_c_werror_flag"
14376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14378 (eval $ac_try) 2>&5
14379 ac_status=$?
14380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14381 (exit $ac_status); }; } &&
14382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14384 (eval $ac_try) 2>&5
14385 ac_status=$?
14386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14387 (exit $ac_status); }; }; then
14388
14389cat >>confdefs.h <<\_ACEOF
14390#define HAVE_LINK 1
14391_ACEOF
14392
14393 echo "$as_me:$LINENO: result: yes" >&5
14394echo "${ECHO_T}yes" >&6
14395else
14396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014397sed 's/^/| /' conftest.$ac_ext >&5
14398
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014399echo "$as_me:$LINENO: result: no" >&5
14400echo "${ECHO_T}no" >&6
14401
14402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014404echo "$as_me:$LINENO: checking for symlink" >&5
14405echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014407/* confdefs.h. */
14408_ACEOF
14409cat confdefs.h >>conftest.$ac_ext
14410cat >>conftest.$ac_ext <<_ACEOF
14411/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014412#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014413int
14414main ()
14415{
14416void *x=symlink
14417 ;
14418 return 0;
14419}
14420_ACEOF
14421rm -f conftest.$ac_objext
14422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014423 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014425 grep -v '^ *+' conftest.er1 >conftest.err
14426 rm -f conftest.er1
14427 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14429 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014430 { ac_try='test -z "$ac_c_werror_flag"
14431 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14433 (eval $ac_try) 2>&5
14434 ac_status=$?
14435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14436 (exit $ac_status); }; } &&
14437 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14439 (eval $ac_try) 2>&5
14440 ac_status=$?
14441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14442 (exit $ac_status); }; }; then
14443
14444cat >>confdefs.h <<\_ACEOF
14445#define HAVE_SYMLINK 1
14446_ACEOF
14447
14448 echo "$as_me:$LINENO: result: yes" >&5
14449echo "${ECHO_T}yes" >&6
14450else
14451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014452sed 's/^/| /' conftest.$ac_ext >&5
14453
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014454echo "$as_me:$LINENO: result: no" >&5
14455echo "${ECHO_T}no" >&6
14456
14457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014459echo "$as_me:$LINENO: checking for fchdir" >&5
14460echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014462/* confdefs.h. */
14463_ACEOF
14464cat confdefs.h >>conftest.$ac_ext
14465cat >>conftest.$ac_ext <<_ACEOF
14466/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014467#include <unistd.h>
14468int
14469main ()
14470{
14471void *x=fchdir
14472 ;
14473 return 0;
14474}
14475_ACEOF
14476rm -f conftest.$ac_objext
14477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014480 grep -v '^ *+' conftest.er1 >conftest.err
14481 rm -f conftest.er1
14482 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14484 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014485 { ac_try='test -z "$ac_c_werror_flag"
14486 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14488 (eval $ac_try) 2>&5
14489 ac_status=$?
14490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14491 (exit $ac_status); }; } &&
14492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14494 (eval $ac_try) 2>&5
14495 ac_status=$?
14496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14497 (exit $ac_status); }; }; then
14498
14499cat >>confdefs.h <<\_ACEOF
14500#define HAVE_FCHDIR 1
14501_ACEOF
14502
14503 echo "$as_me:$LINENO: result: yes" >&5
14504echo "${ECHO_T}yes" >&6
14505else
14506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014507sed 's/^/| /' conftest.$ac_ext >&5
14508
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014509echo "$as_me:$LINENO: result: no" >&5
14510echo "${ECHO_T}no" >&6
14511
14512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014514echo "$as_me:$LINENO: checking for fsync" >&5
14515echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014517/* confdefs.h. */
14518_ACEOF
14519cat confdefs.h >>conftest.$ac_ext
14520cat >>conftest.$ac_ext <<_ACEOF
14521/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014522#include <unistd.h>
14523int
14524main ()
14525{
14526void *x=fsync
14527 ;
14528 return 0;
14529}
14530_ACEOF
14531rm -f conftest.$ac_objext
14532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014535 grep -v '^ *+' conftest.er1 >conftest.err
14536 rm -f conftest.er1
14537 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014540 { ac_try='test -z "$ac_c_werror_flag"
14541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14543 (eval $ac_try) 2>&5
14544 ac_status=$?
14545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14546 (exit $ac_status); }; } &&
14547 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14549 (eval $ac_try) 2>&5
14550 ac_status=$?
14551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14552 (exit $ac_status); }; }; then
14553
14554cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014555#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014556_ACEOF
14557
14558 echo "$as_me:$LINENO: result: yes" >&5
14559echo "${ECHO_T}yes" >&6
14560else
14561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014562sed 's/^/| /' conftest.$ac_ext >&5
14563
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014564echo "$as_me:$LINENO: result: no" >&5
14565echo "${ECHO_T}no" >&6
14566
14567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014569echo "$as_me:$LINENO: checking for fdatasync" >&5
14570echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014572/* confdefs.h. */
14573_ACEOF
14574cat confdefs.h >>conftest.$ac_ext
14575cat >>conftest.$ac_ext <<_ACEOF
14576/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014577#include <unistd.h>
14578int
14579main ()
14580{
14581void *x=fdatasync
14582 ;
14583 return 0;
14584}
14585_ACEOF
14586rm -f conftest.$ac_objext
14587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014588 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014590 grep -v '^ *+' conftest.er1 >conftest.err
14591 rm -f conftest.er1
14592 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014595 { ac_try='test -z "$ac_c_werror_flag"
14596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14598 (eval $ac_try) 2>&5
14599 ac_status=$?
14600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14601 (exit $ac_status); }; } &&
14602 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14604 (eval $ac_try) 2>&5
14605 ac_status=$?
14606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14607 (exit $ac_status); }; }; then
14608
14609cat >>confdefs.h <<\_ACEOF
14610#define HAVE_FDATASYNC 1
14611_ACEOF
14612
14613 echo "$as_me:$LINENO: result: yes" >&5
14614echo "${ECHO_T}yes" >&6
14615else
14616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014617sed 's/^/| /' conftest.$ac_ext >&5
14618
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014619echo "$as_me:$LINENO: result: no" >&5
14620echo "${ECHO_T}no" >&6
14621
14622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014624
Martin v. Löwisd5843682002-11-21 20:41:28 +000014625# On some systems (eg. FreeBSD 5), we would find a definition of the
14626# functions ctermid_r, setgroups in the library, but no prototype
14627# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14628# address to avoid compiler warnings and potential miscompilations
14629# because of the missing prototypes.
14630
14631echo "$as_me:$LINENO: checking for ctermid_r" >&5
14632echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014634/* confdefs.h. */
14635_ACEOF
14636cat confdefs.h >>conftest.$ac_ext
14637cat >>conftest.$ac_ext <<_ACEOF
14638/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014639
14640#include "confdefs.h"
14641#include <stdio.h>
14642
Martin v. Löwisd5843682002-11-21 20:41:28 +000014643int
14644main ()
14645{
14646void* p = ctermid_r
14647 ;
14648 return 0;
14649}
14650_ACEOF
14651rm -f conftest.$ac_objext
14652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014655 grep -v '^ *+' conftest.er1 >conftest.err
14656 rm -f conftest.er1
14657 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014660 { ac_try='test -z "$ac_c_werror_flag"
14661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14663 (eval $ac_try) 2>&5
14664 ac_status=$?
14665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14666 (exit $ac_status); }; } &&
14667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14669 (eval $ac_try) 2>&5
14670 ac_status=$?
14671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14672 (exit $ac_status); }; }; then
14673
14674cat >>confdefs.h <<\_ACEOF
14675#define HAVE_CTERMID_R 1
14676_ACEOF
14677
14678 echo "$as_me:$LINENO: result: yes" >&5
14679echo "${ECHO_T}yes" >&6
14680else
14681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014682sed 's/^/| /' conftest.$ac_ext >&5
14683
Martin v. Löwisd5843682002-11-21 20:41:28 +000014684echo "$as_me:$LINENO: result: no" >&5
14685echo "${ECHO_T}no" >&6
14686
14687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014689
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014690echo "$as_me:$LINENO: checking for flock" >&5
14691echo $ECHO_N "checking for flock... $ECHO_C" >&6
14692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014693/* confdefs.h. */
14694_ACEOF
14695cat confdefs.h >>conftest.$ac_ext
14696cat >>conftest.$ac_ext <<_ACEOF
14697/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014698
14699#include "confdefs.h"
14700#include <sys/file.h>
14701
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014702int
14703main ()
14704{
14705void* p = flock
14706 ;
14707 return 0;
14708}
14709_ACEOF
14710rm -f conftest.$ac_objext
14711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014714 grep -v '^ *+' conftest.er1 >conftest.err
14715 rm -f conftest.er1
14716 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014719 { ac_try='test -z "$ac_c_werror_flag"
14720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14722 (eval $ac_try) 2>&5
14723 ac_status=$?
14724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14725 (exit $ac_status); }; } &&
14726 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14728 (eval $ac_try) 2>&5
14729 ac_status=$?
14730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14731 (exit $ac_status); }; }; then
14732
14733cat >>confdefs.h <<\_ACEOF
14734#define HAVE_FLOCK 1
14735_ACEOF
14736
14737 echo "$as_me:$LINENO: result: yes" >&5
14738echo "${ECHO_T}yes" >&6
14739else
14740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014741sed 's/^/| /' conftest.$ac_ext >&5
14742
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014743echo "$as_me:$LINENO: result: no" >&5
14744echo "${ECHO_T}no" >&6
14745
14746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014747rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014748
14749echo "$as_me:$LINENO: checking for getpagesize" >&5
14750echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014752/* confdefs.h. */
14753_ACEOF
14754cat confdefs.h >>conftest.$ac_ext
14755cat >>conftest.$ac_ext <<_ACEOF
14756/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014757
14758#include "confdefs.h"
14759#include <unistd.h>
14760
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014761int
14762main ()
14763{
14764void* p = getpagesize
14765 ;
14766 return 0;
14767}
14768_ACEOF
14769rm -f conftest.$ac_objext
14770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014773 grep -v '^ *+' conftest.er1 >conftest.err
14774 rm -f conftest.er1
14775 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14777 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014778 { ac_try='test -z "$ac_c_werror_flag"
14779 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14781 (eval $ac_try) 2>&5
14782 ac_status=$?
14783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14784 (exit $ac_status); }; } &&
14785 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14787 (eval $ac_try) 2>&5
14788 ac_status=$?
14789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790 (exit $ac_status); }; }; then
14791
14792cat >>confdefs.h <<\_ACEOF
14793#define HAVE_GETPAGESIZE 1
14794_ACEOF
14795
14796 echo "$as_me:$LINENO: result: yes" >&5
14797echo "${ECHO_T}yes" >&6
14798else
14799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014800sed 's/^/| /' conftest.$ac_ext >&5
14801
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014802echo "$as_me:$LINENO: result: no" >&5
14803echo "${ECHO_T}no" >&6
14804
14805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014807
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014808for ac_prog in true
14809do
14810 # Extract the first word of "$ac_prog", so it can be a program name with args.
14811set dummy $ac_prog; ac_word=$2
14812echo "$as_me:$LINENO: checking for $ac_word" >&5
14813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14814if test "${ac_cv_prog_TRUE+set}" = set; then
14815 echo $ECHO_N "(cached) $ECHO_C" >&6
14816else
14817 if test -n "$TRUE"; then
14818 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14819else
14820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14821for as_dir in $PATH
14822do
14823 IFS=$as_save_IFS
14824 test -z "$as_dir" && as_dir=.
14825 for ac_exec_ext in '' $ac_executable_extensions; do
14826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14827 ac_cv_prog_TRUE="$ac_prog"
14828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14829 break 2
14830 fi
14831done
14832done
14833
14834fi
14835fi
14836TRUE=$ac_cv_prog_TRUE
14837if test -n "$TRUE"; then
14838 echo "$as_me:$LINENO: result: $TRUE" >&5
14839echo "${ECHO_T}$TRUE" >&6
14840else
14841 echo "$as_me:$LINENO: result: no" >&5
14842echo "${ECHO_T}no" >&6
14843fi
14844
14845 test -n "$TRUE" && break
14846done
14847test -n "$TRUE" || TRUE="/bin/true"
14848
14849
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014850echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14851echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14852if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14853 echo $ECHO_N "(cached) $ECHO_C" >&6
14854else
14855 ac_check_lib_save_LIBS=$LIBS
14856LIBS="-lc $LIBS"
14857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014858/* confdefs.h. */
14859_ACEOF
14860cat confdefs.h >>conftest.$ac_ext
14861cat >>conftest.$ac_ext <<_ACEOF
14862/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014863
14864/* Override any gcc2 internal prototype to avoid an error. */
14865#ifdef __cplusplus
14866extern "C"
14867#endif
14868/* We use char because int might match the return type of a gcc2
14869 builtin and then its argument prototype would still apply. */
14870char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014871int
14872main ()
14873{
14874inet_aton ();
14875 ;
14876 return 0;
14877}
14878_ACEOF
14879rm -f conftest.$ac_objext conftest$ac_exeext
14880if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014883 grep -v '^ *+' conftest.er1 >conftest.err
14884 rm -f conftest.er1
14885 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14887 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014888 { ac_try='test -z "$ac_c_werror_flag"
14889 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14891 (eval $ac_try) 2>&5
14892 ac_status=$?
14893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14894 (exit $ac_status); }; } &&
14895 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14897 (eval $ac_try) 2>&5
14898 ac_status=$?
14899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14900 (exit $ac_status); }; }; then
14901 ac_cv_lib_c_inet_aton=yes
14902else
14903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014904sed 's/^/| /' conftest.$ac_ext >&5
14905
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014906ac_cv_lib_c_inet_aton=no
14907fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014908rm -f conftest.err conftest.$ac_objext \
14909 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014910LIBS=$ac_check_lib_save_LIBS
14911fi
14912echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14913echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14914if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014915 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014916else
14917
14918echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14919echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14920if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14921 echo $ECHO_N "(cached) $ECHO_C" >&6
14922else
14923 ac_check_lib_save_LIBS=$LIBS
14924LIBS="-lresolv $LIBS"
14925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014926/* confdefs.h. */
14927_ACEOF
14928cat confdefs.h >>conftest.$ac_ext
14929cat >>conftest.$ac_ext <<_ACEOF
14930/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014931
14932/* Override any gcc2 internal prototype to avoid an error. */
14933#ifdef __cplusplus
14934extern "C"
14935#endif
14936/* We use char because int might match the return type of a gcc2
14937 builtin and then its argument prototype would still apply. */
14938char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014939int
14940main ()
14941{
14942inet_aton ();
14943 ;
14944 return 0;
14945}
14946_ACEOF
14947rm -f conftest.$ac_objext conftest$ac_exeext
14948if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014949 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014951 grep -v '^ *+' conftest.er1 >conftest.err
14952 rm -f conftest.er1
14953 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14955 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014956 { ac_try='test -z "$ac_c_werror_flag"
14957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14959 (eval $ac_try) 2>&5
14960 ac_status=$?
14961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14962 (exit $ac_status); }; } &&
14963 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14965 (eval $ac_try) 2>&5
14966 ac_status=$?
14967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14968 (exit $ac_status); }; }; then
14969 ac_cv_lib_resolv_inet_aton=yes
14970else
14971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014972sed 's/^/| /' conftest.$ac_ext >&5
14973
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014974ac_cv_lib_resolv_inet_aton=no
14975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014976rm -f conftest.err conftest.$ac_objext \
14977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014978LIBS=$ac_check_lib_save_LIBS
14979fi
14980echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14981echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14982if test $ac_cv_lib_resolv_inet_aton = yes; then
14983 cat >>confdefs.h <<_ACEOF
14984#define HAVE_LIBRESOLV 1
14985_ACEOF
14986
14987 LIBS="-lresolv $LIBS"
14988
14989fi
14990
14991
14992fi
14993
14994
Ronald Oussorenf8752642006-07-06 10:13:35 +000014995case $ac_sys_system/$ac_sys_release in
14996Darwin/*)
14997 _CUR_CFLAGS="${CFLAGS}"
14998 _CUR_LDFLAGS="${LDFLAGS}"
14999 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15000 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15001 ;;
15002esac
15003
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015004echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15005echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15006if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15007 echo $ECHO_N "(cached) $ECHO_C" >&6
15008else
15009 ac_check_lib_save_LIBS=$LIBS
15010LIBS="-lz $LIBS"
15011cat >conftest.$ac_ext <<_ACEOF
15012/* confdefs.h. */
15013_ACEOF
15014cat confdefs.h >>conftest.$ac_ext
15015cat >>conftest.$ac_ext <<_ACEOF
15016/* end confdefs.h. */
15017
15018/* Override any gcc2 internal prototype to avoid an error. */
15019#ifdef __cplusplus
15020extern "C"
15021#endif
15022/* We use char because int might match the return type of a gcc2
15023 builtin and then its argument prototype would still apply. */
15024char inflateCopy ();
15025int
15026main ()
15027{
15028inflateCopy ();
15029 ;
15030 return 0;
15031}
15032_ACEOF
15033rm -f conftest.$ac_objext conftest$ac_exeext
15034if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15035 (eval $ac_link) 2>conftest.er1
15036 ac_status=$?
15037 grep -v '^ *+' conftest.er1 >conftest.err
15038 rm -f conftest.er1
15039 cat conftest.err >&5
15040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15041 (exit $ac_status); } &&
15042 { ac_try='test -z "$ac_c_werror_flag"
15043 || test ! -s conftest.err'
15044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15045 (eval $ac_try) 2>&5
15046 ac_status=$?
15047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15048 (exit $ac_status); }; } &&
15049 { ac_try='test -s conftest$ac_exeext'
15050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15051 (eval $ac_try) 2>&5
15052 ac_status=$?
15053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15054 (exit $ac_status); }; }; then
15055 ac_cv_lib_z_inflateCopy=yes
15056else
15057 echo "$as_me: failed program was:" >&5
15058sed 's/^/| /' conftest.$ac_ext >&5
15059
15060ac_cv_lib_z_inflateCopy=no
15061fi
15062rm -f conftest.err conftest.$ac_objext \
15063 conftest$ac_exeext conftest.$ac_ext
15064LIBS=$ac_check_lib_save_LIBS
15065fi
15066echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15067echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15068if test $ac_cv_lib_z_inflateCopy = yes; then
15069
15070cat >>confdefs.h <<\_ACEOF
15071#define HAVE_ZLIB_COPY 1
15072_ACEOF
15073
15074fi
15075
15076
Ronald Oussorenf8752642006-07-06 10:13:35 +000015077case $ac_sys_system/$ac_sys_release in
15078Darwin/*)
15079 CFLAGS="${_CUR_CFLAGS}"
15080 LDFLAGS="${_CUR_LDFLAGS}"
15081 ;;
15082esac
15083
Martin v. Löwise9416172003-05-03 10:12:45 +000015084echo "$as_me:$LINENO: checking for hstrerror" >&5
15085echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015087/* confdefs.h. */
15088_ACEOF
15089cat confdefs.h >>conftest.$ac_ext
15090cat >>conftest.$ac_ext <<_ACEOF
15091/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015092
15093#include "confdefs.h"
15094#include <netdb.h>
15095
Martin v. Löwise9416172003-05-03 10:12:45 +000015096int
15097main ()
15098{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015099void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015100 ;
15101 return 0;
15102}
15103_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015104rm -f conftest.$ac_objext conftest$ac_exeext
15105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015106 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015108 grep -v '^ *+' conftest.er1 >conftest.err
15109 rm -f conftest.er1
15110 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15112 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015113 { ac_try='test -z "$ac_c_werror_flag"
15114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15116 (eval $ac_try) 2>&5
15117 ac_status=$?
15118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15119 (exit $ac_status); }; } &&
15120 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15122 (eval $ac_try) 2>&5
15123 ac_status=$?
15124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15125 (exit $ac_status); }; }; then
15126
15127cat >>confdefs.h <<\_ACEOF
15128#define HAVE_HSTRERROR 1
15129_ACEOF
15130
15131 echo "$as_me:$LINENO: result: yes" >&5
15132echo "${ECHO_T}yes" >&6
15133else
15134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015135sed 's/^/| /' conftest.$ac_ext >&5
15136
Martin v. Löwise9416172003-05-03 10:12:45 +000015137echo "$as_me:$LINENO: result: no" >&5
15138echo "${ECHO_T}no" >&6
15139
15140fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015141rm -f conftest.err conftest.$ac_objext \
15142 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015143
15144echo "$as_me:$LINENO: checking for inet_aton" >&5
15145echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015147/* confdefs.h. */
15148_ACEOF
15149cat confdefs.h >>conftest.$ac_ext
15150cat >>conftest.$ac_ext <<_ACEOF
15151/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015152
15153#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015154#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015155#include <sys/socket.h>
15156#include <netinet/in.h>
15157#include <arpa/inet.h>
15158
Martin v. Löwise9416172003-05-03 10:12:45 +000015159int
15160main ()
15161{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015162void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015163 ;
15164 return 0;
15165}
15166_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015167rm -f conftest.$ac_objext conftest$ac_exeext
15168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015169 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015171 grep -v '^ *+' conftest.er1 >conftest.err
15172 rm -f conftest.er1
15173 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015176 { ac_try='test -z "$ac_c_werror_flag"
15177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15179 (eval $ac_try) 2>&5
15180 ac_status=$?
15181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15182 (exit $ac_status); }; } &&
15183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15185 (eval $ac_try) 2>&5
15186 ac_status=$?
15187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15188 (exit $ac_status); }; }; then
15189
15190cat >>confdefs.h <<\_ACEOF
15191#define HAVE_INET_ATON 1
15192_ACEOF
15193
15194 echo "$as_me:$LINENO: result: yes" >&5
15195echo "${ECHO_T}yes" >&6
15196else
15197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015198sed 's/^/| /' conftest.$ac_ext >&5
15199
Martin v. Löwise9416172003-05-03 10:12:45 +000015200echo "$as_me:$LINENO: result: no" >&5
15201echo "${ECHO_T}no" >&6
15202
15203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015204rm -f conftest.err conftest.$ac_objext \
15205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015206
15207echo "$as_me:$LINENO: checking for inet_pton" >&5
15208echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15209cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015210/* confdefs.h. */
15211_ACEOF
15212cat confdefs.h >>conftest.$ac_ext
15213cat >>conftest.$ac_ext <<_ACEOF
15214/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015215
15216#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015217#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015218#include <sys/socket.h>
15219#include <netinet/in.h>
15220#include <arpa/inet.h>
15221
Martin v. Löwise9416172003-05-03 10:12:45 +000015222int
15223main ()
15224{
15225void* p = inet_pton
15226 ;
15227 return 0;
15228}
15229_ACEOF
15230rm -f conftest.$ac_objext
15231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015232 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 grep -v '^ *+' conftest.er1 >conftest.err
15235 rm -f conftest.er1
15236 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15238 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015239 { ac_try='test -z "$ac_c_werror_flag"
15240 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15242 (eval $ac_try) 2>&5
15243 ac_status=$?
15244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245 (exit $ac_status); }; } &&
15246 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15248 (eval $ac_try) 2>&5
15249 ac_status=$?
15250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251 (exit $ac_status); }; }; then
15252
15253cat >>confdefs.h <<\_ACEOF
15254#define HAVE_INET_PTON 1
15255_ACEOF
15256
15257 echo "$as_me:$LINENO: result: yes" >&5
15258echo "${ECHO_T}yes" >&6
15259else
15260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015261sed 's/^/| /' conftest.$ac_ext >&5
15262
Martin v. Löwise9416172003-05-03 10:12:45 +000015263echo "$as_me:$LINENO: result: no" >&5
15264echo "${ECHO_T}no" >&6
15265
15266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015267rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015268
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015269# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015270echo "$as_me:$LINENO: checking for setgroups" >&5
15271echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015273/* confdefs.h. */
15274_ACEOF
15275cat confdefs.h >>conftest.$ac_ext
15276cat >>conftest.$ac_ext <<_ACEOF
15277/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015278
15279#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015280#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015281#ifdef HAVE_GRP_H
15282#include <grp.h>
15283#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015284
Martin v. Löwisd5843682002-11-21 20:41:28 +000015285int
15286main ()
15287{
15288void* p = setgroups
15289 ;
15290 return 0;
15291}
15292_ACEOF
15293rm -f conftest.$ac_objext
15294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 grep -v '^ *+' conftest.er1 >conftest.err
15298 rm -f conftest.er1
15299 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015302 { ac_try='test -z "$ac_c_werror_flag"
15303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15305 (eval $ac_try) 2>&5
15306 ac_status=$?
15307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15308 (exit $ac_status); }; } &&
15309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15311 (eval $ac_try) 2>&5
15312 ac_status=$?
15313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); }; }; then
15315
15316cat >>confdefs.h <<\_ACEOF
15317#define HAVE_SETGROUPS 1
15318_ACEOF
15319
15320 echo "$as_me:$LINENO: result: yes" >&5
15321echo "${ECHO_T}yes" >&6
15322else
15323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015324sed 's/^/| /' conftest.$ac_ext >&5
15325
Martin v. Löwisd5843682002-11-21 20:41:28 +000015326echo "$as_me:$LINENO: result: no" >&5
15327echo "${ECHO_T}no" >&6
15328
15329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015331
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015332# check for openpty and forkpty
15333
Martin v. Löwis11437992002-04-12 09:54:03 +000015334
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015335for ac_func in openpty
15336do
Martin v. Löwis11437992002-04-12 09:54:03 +000015337as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15338echo "$as_me:$LINENO: checking for $ac_func" >&5
15339echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15340if eval "test \"\${$as_ac_var+set}\" = set"; then
15341 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015342else
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015344/* confdefs.h. */
15345_ACEOF
15346cat confdefs.h >>conftest.$ac_ext
15347cat >>conftest.$ac_ext <<_ACEOF
15348/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015349/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15350 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15351#define $ac_func innocuous_$ac_func
15352
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015353/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015354 which can conflict with char $ac_func (); below.
15355 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015356 <limits.h> exists even on freestanding compilers. */
15357
15358#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015359# include <limits.h>
15360#else
15361# include <assert.h>
15362#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015363
15364#undef $ac_func
15365
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015366/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015367#ifdef __cplusplus
15368extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015369{
Martin v. Löwis11437992002-04-12 09:54:03 +000015370#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015371/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015372 builtin and then its argument prototype would still apply. */
15373char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015374/* The GNU C library defines this for functions which it implements
15375 to always fail with ENOSYS. Some functions are actually named
15376 something starting with __ and the normal name is an alias. */
15377#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15378choke me
15379#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015380char (*f) () = $ac_func;
15381#endif
15382#ifdef __cplusplus
15383}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015384#endif
15385
Skip Montanaro6dead952003-09-25 14:50:04 +000015386int
15387main ()
15388{
15389return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 ;
15391 return 0;
15392}
15393_ACEOF
15394rm -f conftest.$ac_objext conftest$ac_exeext
15395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015396 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015398 grep -v '^ *+' conftest.er1 >conftest.err
15399 rm -f conftest.er1
15400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15402 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015403 { ac_try='test -z "$ac_c_werror_flag"
15404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15406 (eval $ac_try) 2>&5
15407 ac_status=$?
15408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15409 (exit $ac_status); }; } &&
15410 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15412 (eval $ac_try) 2>&5
15413 ac_status=$?
15414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15415 (exit $ac_status); }; }; then
15416 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015417else
Martin v. Löwis11437992002-04-12 09:54:03 +000015418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015419sed 's/^/| /' conftest.$ac_ext >&5
15420
Martin v. Löwis11437992002-04-12 09:54:03 +000015421eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015423rm -f conftest.err conftest.$ac_objext \
15424 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015426echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15427echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15428if test `eval echo '${'$as_ac_var'}'` = yes; then
15429 cat >>confdefs.h <<_ACEOF
15430#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15431_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015432
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015433else
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15435echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15436if test "${ac_cv_lib_util_openpty+set}" = set; then
15437 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015438else
Martin v. Löwis11437992002-04-12 09:54:03 +000015439 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015440LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015442/* confdefs.h. */
15443_ACEOF
15444cat confdefs.h >>conftest.$ac_ext
15445cat >>conftest.$ac_ext <<_ACEOF
15446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015447
Fred Drake8cef4cf2000-06-28 16:40:38 +000015448/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015449#ifdef __cplusplus
15450extern "C"
15451#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015453 builtin and then its argument prototype would still apply. */
15454char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015455int
15456main ()
15457{
15458openpty ();
15459 ;
15460 return 0;
15461}
15462_ACEOF
15463rm -f conftest.$ac_objext conftest$ac_exeext
15464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015465 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015467 grep -v '^ *+' conftest.er1 >conftest.err
15468 rm -f conftest.er1
15469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15471 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015472 { ac_try='test -z "$ac_c_werror_flag"
15473 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15475 (eval $ac_try) 2>&5
15476 ac_status=$?
15477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); }; } &&
15479 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15481 (eval $ac_try) 2>&5
15482 ac_status=$?
15483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15484 (exit $ac_status); }; }; then
15485 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015486else
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015488sed 's/^/| /' conftest.$ac_ext >&5
15489
Martin v. Löwis11437992002-04-12 09:54:03 +000015490ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015491fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015492rm -f conftest.err conftest.$ac_objext \
15493 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015494LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015495fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015496echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15497echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15498if test $ac_cv_lib_util_openpty = yes; then
15499 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015500#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015501_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015502 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015503else
15504 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15505echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15506if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15507 echo $ECHO_N "(cached) $ECHO_C" >&6
15508else
15509 ac_check_lib_save_LIBS=$LIBS
15510LIBS="-lbsd $LIBS"
15511cat >conftest.$ac_ext <<_ACEOF
15512/* confdefs.h. */
15513_ACEOF
15514cat confdefs.h >>conftest.$ac_ext
15515cat >>conftest.$ac_ext <<_ACEOF
15516/* end confdefs.h. */
15517
15518/* Override any gcc2 internal prototype to avoid an error. */
15519#ifdef __cplusplus
15520extern "C"
15521#endif
15522/* We use char because int might match the return type of a gcc2
15523 builtin and then its argument prototype would still apply. */
15524char openpty ();
15525int
15526main ()
15527{
15528openpty ();
15529 ;
15530 return 0;
15531}
15532_ACEOF
15533rm -f conftest.$ac_objext conftest$ac_exeext
15534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15535 (eval $ac_link) 2>conftest.er1
15536 ac_status=$?
15537 grep -v '^ *+' conftest.er1 >conftest.err
15538 rm -f conftest.er1
15539 cat conftest.err >&5
15540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15541 (exit $ac_status); } &&
15542 { ac_try='test -z "$ac_c_werror_flag"
15543 || test ! -s conftest.err'
15544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15545 (eval $ac_try) 2>&5
15546 ac_status=$?
15547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15548 (exit $ac_status); }; } &&
15549 { ac_try='test -s conftest$ac_exeext'
15550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15551 (eval $ac_try) 2>&5
15552 ac_status=$?
15553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15554 (exit $ac_status); }; }; then
15555 ac_cv_lib_bsd_openpty=yes
15556else
15557 echo "$as_me: failed program was:" >&5
15558sed 's/^/| /' conftest.$ac_ext >&5
15559
15560ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015561fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015562rm -f conftest.err conftest.$ac_objext \
15563 conftest$ac_exeext conftest.$ac_ext
15564LIBS=$ac_check_lib_save_LIBS
15565fi
15566echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15567echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15568if test $ac_cv_lib_bsd_openpty = yes; then
15569 cat >>confdefs.h <<\_ACEOF
15570#define HAVE_OPENPTY 1
15571_ACEOF
15572 LIBS="$LIBS -lbsd"
15573fi
15574
15575
15576fi
15577
Fred Drake8cef4cf2000-06-28 16:40:38 +000015578
15579fi
15580done
15581
Martin v. Löwis11437992002-04-12 09:54:03 +000015582
Fred Drake8cef4cf2000-06-28 16:40:38 +000015583for ac_func in forkpty
15584do
Martin v. Löwis11437992002-04-12 09:54:03 +000015585as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15586echo "$as_me:$LINENO: checking for $ac_func" >&5
15587echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15588if eval "test \"\${$as_ac_var+set}\" = set"; then
15589 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015590else
Martin v. Löwis11437992002-04-12 09:54:03 +000015591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015592/* confdefs.h. */
15593_ACEOF
15594cat confdefs.h >>conftest.$ac_ext
15595cat >>conftest.$ac_ext <<_ACEOF
15596/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015597/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15598 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15599#define $ac_func innocuous_$ac_func
15600
Fred Drake8cef4cf2000-06-28 16:40:38 +000015601/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015602 which can conflict with char $ac_func (); below.
15603 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015604 <limits.h> exists even on freestanding compilers. */
15605
15606#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015607# include <limits.h>
15608#else
15609# include <assert.h>
15610#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015611
15612#undef $ac_func
15613
Fred Drake8cef4cf2000-06-28 16:40:38 +000015614/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015615#ifdef __cplusplus
15616extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015617{
Martin v. Löwis11437992002-04-12 09:54:03 +000015618#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015619/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015620 builtin and then its argument prototype would still apply. */
15621char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015622/* The GNU C library defines this for functions which it implements
15623 to always fail with ENOSYS. Some functions are actually named
15624 something starting with __ and the normal name is an alias. */
15625#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15626choke me
15627#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015628char (*f) () = $ac_func;
15629#endif
15630#ifdef __cplusplus
15631}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015632#endif
15633
Skip Montanaro6dead952003-09-25 14:50:04 +000015634int
15635main ()
15636{
15637return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015638 ;
15639 return 0;
15640}
15641_ACEOF
15642rm -f conftest.$ac_objext conftest$ac_exeext
15643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015644 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015646 grep -v '^ *+' conftest.er1 >conftest.err
15647 rm -f conftest.er1
15648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015651 { ac_try='test -z "$ac_c_werror_flag"
15652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15654 (eval $ac_try) 2>&5
15655 ac_status=$?
15656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15657 (exit $ac_status); }; } &&
15658 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15660 (eval $ac_try) 2>&5
15661 ac_status=$?
15662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15663 (exit $ac_status); }; }; then
15664 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015665else
Martin v. Löwis11437992002-04-12 09:54:03 +000015666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015667sed 's/^/| /' conftest.$ac_ext >&5
15668
Martin v. Löwis11437992002-04-12 09:54:03 +000015669eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015670fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015671rm -f conftest.err conftest.$ac_objext \
15672 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015674echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15675echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15676if test `eval echo '${'$as_ac_var'}'` = yes; then
15677 cat >>confdefs.h <<_ACEOF
15678#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15679_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015680
Fred Drake8cef4cf2000-06-28 16:40:38 +000015681else
Martin v. Löwis11437992002-04-12 09:54:03 +000015682 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15683echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15684if test "${ac_cv_lib_util_forkpty+set}" = set; then
15685 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015686else
Martin v. Löwis11437992002-04-12 09:54:03 +000015687 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015688LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015689cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015690/* confdefs.h. */
15691_ACEOF
15692cat confdefs.h >>conftest.$ac_ext
15693cat >>conftest.$ac_ext <<_ACEOF
15694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015695
Fred Drake8cef4cf2000-06-28 16:40:38 +000015696/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015697#ifdef __cplusplus
15698extern "C"
15699#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015700/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 builtin and then its argument prototype would still apply. */
15702char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015703int
15704main ()
15705{
15706forkpty ();
15707 ;
15708 return 0;
15709}
15710_ACEOF
15711rm -f conftest.$ac_objext conftest$ac_exeext
15712if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015713 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015715 grep -v '^ *+' conftest.er1 >conftest.err
15716 rm -f conftest.er1
15717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15719 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015720 { ac_try='test -z "$ac_c_werror_flag"
15721 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15723 (eval $ac_try) 2>&5
15724 ac_status=$?
15725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726 (exit $ac_status); }; } &&
15727 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15729 (eval $ac_try) 2>&5
15730 ac_status=$?
15731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15732 (exit $ac_status); }; }; then
15733 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015734else
Martin v. Löwis11437992002-04-12 09:54:03 +000015735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015736sed 's/^/| /' conftest.$ac_ext >&5
15737
Martin v. Löwis11437992002-04-12 09:54:03 +000015738ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015739fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015740rm -f conftest.err conftest.$ac_objext \
15741 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015742LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015743fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015744echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15745echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15746if test $ac_cv_lib_util_forkpty = yes; then
15747 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015748#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015749_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015750 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015751else
15752 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15753echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15754if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15755 echo $ECHO_N "(cached) $ECHO_C" >&6
15756else
15757 ac_check_lib_save_LIBS=$LIBS
15758LIBS="-lbsd $LIBS"
15759cat >conftest.$ac_ext <<_ACEOF
15760/* confdefs.h. */
15761_ACEOF
15762cat confdefs.h >>conftest.$ac_ext
15763cat >>conftest.$ac_ext <<_ACEOF
15764/* end confdefs.h. */
15765
15766/* Override any gcc2 internal prototype to avoid an error. */
15767#ifdef __cplusplus
15768extern "C"
15769#endif
15770/* We use char because int might match the return type of a gcc2
15771 builtin and then its argument prototype would still apply. */
15772char forkpty ();
15773int
15774main ()
15775{
15776forkpty ();
15777 ;
15778 return 0;
15779}
15780_ACEOF
15781rm -f conftest.$ac_objext conftest$ac_exeext
15782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15783 (eval $ac_link) 2>conftest.er1
15784 ac_status=$?
15785 grep -v '^ *+' conftest.er1 >conftest.err
15786 rm -f conftest.er1
15787 cat conftest.err >&5
15788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15789 (exit $ac_status); } &&
15790 { ac_try='test -z "$ac_c_werror_flag"
15791 || test ! -s conftest.err'
15792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15793 (eval $ac_try) 2>&5
15794 ac_status=$?
15795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15796 (exit $ac_status); }; } &&
15797 { ac_try='test -s conftest$ac_exeext'
15798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15799 (eval $ac_try) 2>&5
15800 ac_status=$?
15801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15802 (exit $ac_status); }; }; then
15803 ac_cv_lib_bsd_forkpty=yes
15804else
15805 echo "$as_me: failed program was:" >&5
15806sed 's/^/| /' conftest.$ac_ext >&5
15807
15808ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015809fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015810rm -f conftest.err conftest.$ac_objext \
15811 conftest$ac_exeext conftest.$ac_ext
15812LIBS=$ac_check_lib_save_LIBS
15813fi
15814echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15815echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15816if test $ac_cv_lib_bsd_forkpty = yes; then
15817 cat >>confdefs.h <<\_ACEOF
15818#define HAVE_FORKPTY 1
15819_ACEOF
15820 LIBS="$LIBS -lbsd"
15821fi
15822
15823
15824fi
15825
Fred Drake8cef4cf2000-06-28 16:40:38 +000015826
15827fi
15828done
15829
Jack Jansendd19cf82001-12-06 22:36:17 +000015830
Michael W. Hudson54241132001-12-07 15:38:26 +000015831# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015832
15833
15834
15835
15836
15837
Fred Drake8cef4cf2000-06-28 16:40:38 +000015838for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15839do
Martin v. Löwis11437992002-04-12 09:54:03 +000015840as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15841echo "$as_me:$LINENO: checking for $ac_func" >&5
15842echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15843if eval "test \"\${$as_ac_var+set}\" = set"; then
15844 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015845else
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015847/* confdefs.h. */
15848_ACEOF
15849cat confdefs.h >>conftest.$ac_ext
15850cat >>conftest.$ac_ext <<_ACEOF
15851/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015852/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15853 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15854#define $ac_func innocuous_$ac_func
15855
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015856/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015857 which can conflict with char $ac_func (); below.
15858 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015859 <limits.h> exists even on freestanding compilers. */
15860
15861#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015862# include <limits.h>
15863#else
15864# include <assert.h>
15865#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015866
15867#undef $ac_func
15868
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015869/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015870#ifdef __cplusplus
15871extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015872{
Martin v. Löwis11437992002-04-12 09:54:03 +000015873#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015874/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015875 builtin and then its argument prototype would still apply. */
15876char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015877/* The GNU C library defines this for functions which it implements
15878 to always fail with ENOSYS. Some functions are actually named
15879 something starting with __ and the normal name is an alias. */
15880#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15881choke me
15882#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015883char (*f) () = $ac_func;
15884#endif
15885#ifdef __cplusplus
15886}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015887#endif
15888
Skip Montanaro6dead952003-09-25 14:50:04 +000015889int
15890main ()
15891{
15892return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 ;
15894 return 0;
15895}
15896_ACEOF
15897rm -f conftest.$ac_objext conftest$ac_exeext
15898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015899 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015901 grep -v '^ *+' conftest.er1 >conftest.err
15902 rm -f conftest.er1
15903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15905 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015906 { ac_try='test -z "$ac_c_werror_flag"
15907 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15909 (eval $ac_try) 2>&5
15910 ac_status=$?
15911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15912 (exit $ac_status); }; } &&
15913 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15915 (eval $ac_try) 2>&5
15916 ac_status=$?
15917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15918 (exit $ac_status); }; }; then
15919 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015920else
Martin v. Löwis11437992002-04-12 09:54:03 +000015921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015922sed 's/^/| /' conftest.$ac_ext >&5
15923
Martin v. Löwis11437992002-04-12 09:54:03 +000015924eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015926rm -f conftest.err conftest.$ac_objext \
15927 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015928fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015929echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15930echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15931if test `eval echo '${'$as_ac_var'}'` = yes; then
15932 cat >>confdefs.h <<_ACEOF
15933#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15934_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015935
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015936fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015937done
15938
Michael W. Hudson54241132001-12-07 15:38:26 +000015939
Martin v. Löwis11437992002-04-12 09:54:03 +000015940
15941
15942
15943
15944
Martin v. Löwis1142de32002-03-29 16:28:31 +000015945for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015946do
Martin v. Löwis11437992002-04-12 09:54:03 +000015947as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15948echo "$as_me:$LINENO: checking for $ac_func" >&5
15949echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15950if eval "test \"\${$as_ac_var+set}\" = set"; then
15951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015952else
Martin v. Löwis11437992002-04-12 09:54:03 +000015953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015954/* confdefs.h. */
15955_ACEOF
15956cat confdefs.h >>conftest.$ac_ext
15957cat >>conftest.$ac_ext <<_ACEOF
15958/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015959/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15960 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15961#define $ac_func innocuous_$ac_func
15962
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015963/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015964 which can conflict with char $ac_func (); below.
15965 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015966 <limits.h> exists even on freestanding compilers. */
15967
15968#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015969# include <limits.h>
15970#else
15971# include <assert.h>
15972#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015973
15974#undef $ac_func
15975
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015976/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015977#ifdef __cplusplus
15978extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015979{
Martin v. Löwis11437992002-04-12 09:54:03 +000015980#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015981/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015982 builtin and then its argument prototype would still apply. */
15983char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015984/* The GNU C library defines this for functions which it implements
15985 to always fail with ENOSYS. Some functions are actually named
15986 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015987#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015988choke me
15989#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015990char (*f) () = $ac_func;
15991#endif
15992#ifdef __cplusplus
15993}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015994#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015995
Skip Montanaro6dead952003-09-25 14:50:04 +000015996int
15997main ()
15998{
15999return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016000 ;
16001 return 0;
16002}
16003_ACEOF
16004rm -f conftest.$ac_objext conftest$ac_exeext
16005if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016006 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016008 grep -v '^ *+' conftest.er1 >conftest.err
16009 rm -f conftest.er1
16010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016013 { ac_try='test -z "$ac_c_werror_flag"
16014 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16016 (eval $ac_try) 2>&5
16017 ac_status=$?
16018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16019 (exit $ac_status); }; } &&
16020 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16022 (eval $ac_try) 2>&5
16023 ac_status=$?
16024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16025 (exit $ac_status); }; }; then
16026 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016027else
Martin v. Löwis11437992002-04-12 09:54:03 +000016028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016029sed 's/^/| /' conftest.$ac_ext >&5
16030
Martin v. Löwis11437992002-04-12 09:54:03 +000016031eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016033rm -f conftest.err conftest.$ac_objext \
16034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016035fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016036echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16037echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16038if test `eval echo '${'$as_ac_var'}'` = yes; then
16039 cat >>confdefs.h <<_ACEOF
16040#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16041_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016042
Martin v. Löwis1142de32002-03-29 16:28:31 +000016043else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016044 case $LIBOBJS in
16045 "$ac_func.$ac_objext" | \
16046 *" $ac_func.$ac_objext" | \
16047 "$ac_func.$ac_objext "* | \
16048 *" $ac_func.$ac_objext "* ) ;;
16049 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16050esac
16051
Martin v. Löwis1142de32002-03-29 16:28:31 +000016052fi
16053done
16054
16055
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
Martin v. Löwis1142de32002-03-29 16:28:31 +000016057for ac_func in getpgrp
16058do
Martin v. Löwis11437992002-04-12 09:54:03 +000016059as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16060echo "$as_me:$LINENO: checking for $ac_func" >&5
16061echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16062if eval "test \"\${$as_ac_var+set}\" = set"; then
16063 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016064else
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016066/* confdefs.h. */
16067_ACEOF
16068cat confdefs.h >>conftest.$ac_ext
16069cat >>conftest.$ac_ext <<_ACEOF
16070/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016071/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16072 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16073#define $ac_func innocuous_$ac_func
16074
Martin v. Löwis1142de32002-03-29 16:28:31 +000016075/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016076 which can conflict with char $ac_func (); below.
16077 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016078 <limits.h> exists even on freestanding compilers. */
16079
16080#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016081# include <limits.h>
16082#else
16083# include <assert.h>
16084#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016085
16086#undef $ac_func
16087
Martin v. Löwis1142de32002-03-29 16:28:31 +000016088/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016089#ifdef __cplusplus
16090extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016091{
Martin v. Löwis11437992002-04-12 09:54:03 +000016092#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016093/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016094 builtin and then its argument prototype would still apply. */
16095char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016096/* The GNU C library defines this for functions which it implements
16097 to always fail with ENOSYS. Some functions are actually named
16098 something starting with __ and the normal name is an alias. */
16099#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16100choke me
16101#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016102char (*f) () = $ac_func;
16103#endif
16104#ifdef __cplusplus
16105}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016106#endif
16107
Skip Montanaro6dead952003-09-25 14:50:04 +000016108int
16109main ()
16110{
16111return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016112 ;
16113 return 0;
16114}
16115_ACEOF
16116rm -f conftest.$ac_objext conftest$ac_exeext
16117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016118 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016120 grep -v '^ *+' conftest.er1 >conftest.err
16121 rm -f conftest.er1
16122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16124 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016125 { ac_try='test -z "$ac_c_werror_flag"
16126 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16128 (eval $ac_try) 2>&5
16129 ac_status=$?
16130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16131 (exit $ac_status); }; } &&
16132 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016133 { (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); }; }; then
16138 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016139else
Martin v. Löwis11437992002-04-12 09:54:03 +000016140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016141sed 's/^/| /' conftest.$ac_ext >&5
16142
Martin v. Löwis11437992002-04-12 09:54:03 +000016143eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016144fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016145rm -f conftest.err conftest.$ac_objext \
16146 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016147fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016148echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16149echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16150if test `eval echo '${'$as_ac_var'}'` = yes; then
16151 cat >>confdefs.h <<_ACEOF
16152#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16153_ACEOF
16154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016155/* confdefs.h. */
16156_ACEOF
16157cat confdefs.h >>conftest.$ac_ext
16158cat >>conftest.$ac_ext <<_ACEOF
16159/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016160#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016161int
16162main ()
16163{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016164getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016165 ;
16166 return 0;
16167}
16168_ACEOF
16169rm -f conftest.$ac_objext
16170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016173 grep -v '^ *+' conftest.er1 >conftest.err
16174 rm -f conftest.er1
16175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016178 { ac_try='test -z "$ac_c_werror_flag"
16179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16181 (eval $ac_try) 2>&5
16182 ac_status=$?
16183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16184 (exit $ac_status); }; } &&
16185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16187 (eval $ac_try) 2>&5
16188 ac_status=$?
16189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16190 (exit $ac_status); }; }; then
16191
16192cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016193#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016194_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016195
Martin v. Löwis11437992002-04-12 09:54:03 +000016196
Guido van Rossumf78abae1997-01-21 22:02:36 +000016197else
Martin v. Löwis11437992002-04-12 09:54:03 +000016198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016199sed 's/^/| /' conftest.$ac_ext >&5
16200
Guido van Rossum627b2d71993-12-24 10:39:16 +000016201fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016202rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016203
Guido van Rossum627b2d71993-12-24 10:39:16 +000016204fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016205done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016206
Jack Jansen150753c2003-03-29 22:07:47 +000016207
16208for ac_func in setpgrp
16209do
16210as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16211echo "$as_me:$LINENO: checking for $ac_func" >&5
16212echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16213if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016214 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016215else
Martin v. Löwis11437992002-04-12 09:54:03 +000016216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016217/* confdefs.h. */
16218_ACEOF
16219cat confdefs.h >>conftest.$ac_ext
16220cat >>conftest.$ac_ext <<_ACEOF
16221/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016222/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16223 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16224#define $ac_func innocuous_$ac_func
16225
Jack Jansen150753c2003-03-29 22:07:47 +000016226/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016227 which can conflict with char $ac_func (); below.
16228 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016229 <limits.h> exists even on freestanding compilers. */
16230
16231#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016232# include <limits.h>
16233#else
16234# include <assert.h>
16235#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016236
16237#undef $ac_func
16238
Jack Jansen150753c2003-03-29 22:07:47 +000016239/* Override any gcc2 internal prototype to avoid an error. */
16240#ifdef __cplusplus
16241extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016242{
Martin v. Löwis11437992002-04-12 09:54:03 +000016243#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016244/* We use char because int might match the return type of a gcc2
16245 builtin and then its argument prototype would still apply. */
16246char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016247/* The GNU C library defines this for functions which it implements
16248 to always fail with ENOSYS. Some functions are actually named
16249 something starting with __ and the normal name is an alias. */
16250#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16251choke me
16252#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016253char (*f) () = $ac_func;
16254#endif
16255#ifdef __cplusplus
16256}
Jack Jansen150753c2003-03-29 22:07:47 +000016257#endif
16258
Skip Montanaro6dead952003-09-25 14:50:04 +000016259int
16260main ()
16261{
16262return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016263 ;
16264 return 0;
16265}
16266_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016267rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016268if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016269 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016271 grep -v '^ *+' conftest.er1 >conftest.err
16272 rm -f conftest.er1
16273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016275 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016276 { ac_try='test -z "$ac_c_werror_flag"
16277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16279 (eval $ac_try) 2>&5
16280 ac_status=$?
16281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16282 (exit $ac_status); }; } &&
16283 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16285 (eval $ac_try) 2>&5
16286 ac_status=$?
16287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16288 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016289 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016290else
Jack Jansen150753c2003-03-29 22:07:47 +000016291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016292sed 's/^/| /' conftest.$ac_ext >&5
16293
Jack Jansen150753c2003-03-29 22:07:47 +000016294eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016296rm -f conftest.err conftest.$ac_objext \
16297 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016298fi
Jack Jansen150753c2003-03-29 22:07:47 +000016299echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16300echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16301if test `eval echo '${'$as_ac_var'}'` = yes; then
16302 cat >>confdefs.h <<_ACEOF
16303#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16304_ACEOF
16305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016306/* confdefs.h. */
16307_ACEOF
16308cat confdefs.h >>conftest.$ac_ext
16309cat >>conftest.$ac_ext <<_ACEOF
16310/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016311#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016312int
16313main ()
16314{
16315setpgrp(0,0);
16316 ;
16317 return 0;
16318}
16319_ACEOF
16320rm -f conftest.$ac_objext
16321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016322 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016324 grep -v '^ *+' conftest.er1 >conftest.err
16325 rm -f conftest.er1
16326 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016329 { ac_try='test -z "$ac_c_werror_flag"
16330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16332 (eval $ac_try) 2>&5
16333 ac_status=$?
16334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16335 (exit $ac_status); }; } &&
16336 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16338 (eval $ac_try) 2>&5
16339 ac_status=$?
16340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16341 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016342
16343cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016344#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016345_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016346
Jack Jansen150753c2003-03-29 22:07:47 +000016347
16348else
16349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016350sed 's/^/| /' conftest.$ac_ext >&5
16351
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016354
16355fi
16356done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016357
Martin v. Löwis11437992002-04-12 09:54:03 +000016358
Thomas Wouters3a584202000-08-05 23:28:51 +000016359for ac_func in gettimeofday
16360do
Martin v. Löwis11437992002-04-12 09:54:03 +000016361as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16362echo "$as_me:$LINENO: checking for $ac_func" >&5
16363echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16364if eval "test \"\${$as_ac_var+set}\" = set"; then
16365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016366else
Martin v. Löwis11437992002-04-12 09:54:03 +000016367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016368/* confdefs.h. */
16369_ACEOF
16370cat confdefs.h >>conftest.$ac_ext
16371cat >>conftest.$ac_ext <<_ACEOF
16372/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016373/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16374 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16375#define $ac_func innocuous_$ac_func
16376
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016377/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016378 which can conflict with char $ac_func (); below.
16379 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016380 <limits.h> exists even on freestanding compilers. */
16381
16382#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016383# include <limits.h>
16384#else
16385# include <assert.h>
16386#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016387
16388#undef $ac_func
16389
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016390/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016391#ifdef __cplusplus
16392extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016393{
Martin v. Löwis11437992002-04-12 09:54:03 +000016394#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016395/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016396 builtin and then its argument prototype would still apply. */
16397char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016398/* The GNU C library defines this for functions which it implements
16399 to always fail with ENOSYS. Some functions are actually named
16400 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016401#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016402choke me
16403#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016404char (*f) () = $ac_func;
16405#endif
16406#ifdef __cplusplus
16407}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016408#endif
16409
Skip Montanaro6dead952003-09-25 14:50:04 +000016410int
16411main ()
16412{
16413return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016414 ;
16415 return 0;
16416}
16417_ACEOF
16418rm -f conftest.$ac_objext conftest$ac_exeext
16419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016420 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016422 grep -v '^ *+' conftest.er1 >conftest.err
16423 rm -f conftest.er1
16424 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16426 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016427 { ac_try='test -z "$ac_c_werror_flag"
16428 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16430 (eval $ac_try) 2>&5
16431 ac_status=$?
16432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16433 (exit $ac_status); }; } &&
16434 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16436 (eval $ac_try) 2>&5
16437 ac_status=$?
16438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16439 (exit $ac_status); }; }; then
16440 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016441else
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016443sed 's/^/| /' conftest.$ac_ext >&5
16444
Martin v. Löwis11437992002-04-12 09:54:03 +000016445eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016446fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016447rm -f conftest.err conftest.$ac_objext \
16448 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016449fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016450echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16451echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16452if test `eval echo '${'$as_ac_var'}'` = yes; then
16453 cat >>confdefs.h <<_ACEOF
16454#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16455_ACEOF
16456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016457/* confdefs.h. */
16458_ACEOF
16459cat confdefs.h >>conftest.$ac_ext
16460cat >>conftest.$ac_ext <<_ACEOF
16461/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016462#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016463int
16464main ()
16465{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016466gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 ;
16468 return 0;
16469}
16470_ACEOF
16471rm -f conftest.$ac_objext
16472if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016473 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016475 grep -v '^ *+' conftest.er1 >conftest.err
16476 rm -f conftest.er1
16477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16479 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016480 { ac_try='test -z "$ac_c_werror_flag"
16481 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16483 (eval $ac_try) 2>&5
16484 ac_status=$?
16485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16486 (exit $ac_status); }; } &&
16487 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16489 (eval $ac_try) 2>&5
16490 ac_status=$?
16491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16492 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016493 :
16494else
Martin v. Löwis11437992002-04-12 09:54:03 +000016495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016496sed 's/^/| /' conftest.$ac_ext >&5
16497
Martin v. Löwis11437992002-04-12 09:54:03 +000016498
16499cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016500#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016501_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016502
Martin v. Löwis11437992002-04-12 09:54:03 +000016503
Guido van Rossum627b2d71993-12-24 10:39:16 +000016504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016506
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016507fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016508done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016509
Michael W. Hudson54241132001-12-07 15:38:26 +000016510
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016511echo "$as_me:$LINENO: checking for major" >&5
16512echo $ECHO_N "checking for major... $ECHO_C" >&6
16513cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016514/* confdefs.h. */
16515_ACEOF
16516cat confdefs.h >>conftest.$ac_ext
16517cat >>conftest.$ac_ext <<_ACEOF
16518/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016519
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016520#if defined(MAJOR_IN_MKDEV)
16521#include <sys/mkdev.h>
16522#elif defined(MAJOR_IN_SYSMACROS)
16523#include <sys/sysmacros.h>
16524#else
16525#include <sys/types.h>
16526#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016527
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016528int
16529main ()
16530{
16531
16532 makedev(major(0),minor(0));
16533
16534 ;
16535 return 0;
16536}
16537_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016538rm -f conftest.$ac_objext conftest$ac_exeext
16539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016540 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016542 grep -v '^ *+' conftest.er1 >conftest.err
16543 rm -f conftest.er1
16544 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016547 { ac_try='test -z "$ac_c_werror_flag"
16548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016549 { (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'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016555 { (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
16560
16561
16562cat >>confdefs.h <<\_ACEOF
16563#define HAVE_DEVICE_MACROS 1
16564_ACEOF
16565
16566 echo "$as_me:$LINENO: result: yes" >&5
16567echo "${ECHO_T}yes" >&6
16568
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
16574 echo "$as_me:$LINENO: result: no" >&5
16575echo "${ECHO_T}no" >&6
16576
16577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016578rm -f conftest.err conftest.$ac_objext \
16579 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.
16583echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16584echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16585cat >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
16608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016609 (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
16615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016616 { ac_try='test -z "$ac_c_werror_flag"
16617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16619 (eval $ac_try) 2>&5
16620 ac_status=$?
16621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16622 (exit $ac_status); }; } &&
16623 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16625 (eval $ac_try) 2>&5
16626 ac_status=$?
16627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16628 (exit $ac_status); }; }; then
16629
16630echo "$as_me:$LINENO: result: yes" >&5
16631echo "${ECHO_T}yes" >&6
16632echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16633echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016634if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016635 echo "$as_me:$LINENO: result: buggy" >&5
16636echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016637buggygetaddrinfo=yes
16638else
Martin v. Löwis11437992002-04-12 09:54:03 +000016639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016640/* confdefs.h. */
16641_ACEOF
16642cat confdefs.h >>conftest.$ac_ext
16643cat >>conftest.$ac_ext <<_ACEOF
16644/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016645
16646#include <sys/types.h>
16647#include <netdb.h>
16648#include <string.h>
16649#include <sys/socket.h>
16650#include <netinet/in.h>
16651
16652main()
16653{
16654 int passive, gaierr, inet4 = 0, inet6 = 0;
16655 struct addrinfo hints, *ai, *aitop;
16656 char straddr[INET6_ADDRSTRLEN], strport[16];
16657
16658 for (passive = 0; passive <= 1; passive++) {
16659 memset(&hints, 0, sizeof(hints));
16660 hints.ai_family = AF_UNSPEC;
16661 hints.ai_flags = passive ? AI_PASSIVE : 0;
16662 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016663 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016664 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16665 (void)gai_strerror(gaierr);
16666 goto bad;
16667 }
16668 for (ai = aitop; ai; ai = ai->ai_next) {
16669 if (ai->ai_addr == NULL ||
16670 ai->ai_addrlen == 0 ||
16671 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16672 straddr, sizeof(straddr), strport, sizeof(strport),
16673 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16674 goto bad;
16675 }
16676 switch (ai->ai_family) {
16677 case AF_INET:
16678 if (strcmp(strport, "54321") != 0) {
16679 goto bad;
16680 }
16681 if (passive) {
16682 if (strcmp(straddr, "0.0.0.0") != 0) {
16683 goto bad;
16684 }
16685 } else {
16686 if (strcmp(straddr, "127.0.0.1") != 0) {
16687 goto bad;
16688 }
16689 }
16690 inet4++;
16691 break;
16692 case AF_INET6:
16693 if (strcmp(strport, "54321") != 0) {
16694 goto bad;
16695 }
16696 if (passive) {
16697 if (strcmp(straddr, "::") != 0) {
16698 goto bad;
16699 }
16700 } else {
16701 if (strcmp(straddr, "::1") != 0) {
16702 goto bad;
16703 }
16704 }
16705 inet6++;
16706 break;
16707 case AF_UNSPEC:
16708 goto bad;
16709 break;
16710 default:
16711 /* another family support? */
16712 break;
16713 }
16714 }
16715 }
16716
16717 if (!(inet4 == 0 || inet4 == 2))
16718 goto bad;
16719 if (!(inet6 == 0 || inet6 == 2))
16720 goto bad;
16721
16722 if (aitop)
16723 freeaddrinfo(aitop);
16724 exit(0);
16725
16726 bad:
16727 if (aitop)
16728 freeaddrinfo(aitop);
16729 exit(1);
16730}
16731
Martin v. Löwis11437992002-04-12 09:54:03 +000016732_ACEOF
16733rm -f conftest$ac_exeext
16734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16735 (eval $ac_link) 2>&5
16736 ac_status=$?
16737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16740 (eval $ac_try) 2>&5
16741 ac_status=$?
16742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16743 (exit $ac_status); }; }; then
16744 echo "$as_me:$LINENO: result: good" >&5
16745echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016746buggygetaddrinfo=no
16747else
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo "$as_me: program exited with status $ac_status" >&5
16749echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016750sed 's/^/| /' conftest.$ac_ext >&5
16751
Martin v. Löwis11437992002-04-12 09:54:03 +000016752( exit $ac_status )
16753echo "$as_me:$LINENO: result: buggy" >&5
16754echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016755buggygetaddrinfo=yes
16756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016757rm -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 +000016758fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016759else
Martin v. Löwis11437992002-04-12 09:54:03 +000016760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016761sed 's/^/| /' conftest.$ac_ext >&5
16762
Martin v. Löwis11437992002-04-12 09:54:03 +000016763
16764echo "$as_me:$LINENO: result: no" >&5
16765echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016766buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016767
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016769rm -f conftest.err conftest.$ac_objext \
16770 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016771
16772if test "$buggygetaddrinfo" = "yes"; then
16773 if test "$ipv6" = "yes"; then
16774 echo 'Fatal: You must get working getaddrinfo() function.'
16775 echo ' or you can specify "--disable-ipv6"'.
16776 exit 1
16777 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016778else
Martin v. Löwis11437992002-04-12 09:54:03 +000016779
16780cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016781#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016782_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016783
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016784fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016785
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016786for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016787do
Martin v. Löwis11437992002-04-12 09:54:03 +000016788as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16789echo "$as_me:$LINENO: checking for $ac_func" >&5
16790echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16791if eval "test \"\${$as_ac_var+set}\" = set"; then
16792 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016793else
Martin v. Löwis11437992002-04-12 09:54:03 +000016794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016795/* confdefs.h. */
16796_ACEOF
16797cat confdefs.h >>conftest.$ac_ext
16798cat >>conftest.$ac_ext <<_ACEOF
16799/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016800/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16801 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16802#define $ac_func innocuous_$ac_func
16803
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016804/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016805 which can conflict with char $ac_func (); below.
16806 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016807 <limits.h> exists even on freestanding compilers. */
16808
16809#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016810# include <limits.h>
16811#else
16812# include <assert.h>
16813#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016814
16815#undef $ac_func
16816
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016817/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016818#ifdef __cplusplus
16819extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016820{
Martin v. Löwis11437992002-04-12 09:54:03 +000016821#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016822/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016823 builtin and then its argument prototype would still apply. */
16824char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016825/* The GNU C library defines this for functions which it implements
16826 to always fail with ENOSYS. Some functions are actually named
16827 something starting with __ and the normal name is an alias. */
16828#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16829choke me
16830#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016831char (*f) () = $ac_func;
16832#endif
16833#ifdef __cplusplus
16834}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016835#endif
16836
Skip Montanaro6dead952003-09-25 14:50:04 +000016837int
16838main ()
16839{
16840return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016841 ;
16842 return 0;
16843}
16844_ACEOF
16845rm -f conftest.$ac_objext conftest$ac_exeext
16846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016847 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016849 grep -v '^ *+' conftest.er1 >conftest.err
16850 rm -f conftest.er1
16851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16853 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016854 { ac_try='test -z "$ac_c_werror_flag"
16855 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16857 (eval $ac_try) 2>&5
16858 ac_status=$?
16859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16860 (exit $ac_status); }; } &&
16861 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16863 (eval $ac_try) 2>&5
16864 ac_status=$?
16865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16866 (exit $ac_status); }; }; then
16867 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016868else
Martin v. Löwis11437992002-04-12 09:54:03 +000016869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016870sed 's/^/| /' conftest.$ac_ext >&5
16871
Martin v. Löwis11437992002-04-12 09:54:03 +000016872eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016873fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016874rm -f conftest.err conftest.$ac_objext \
16875 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016876fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016877echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16878echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16879if test `eval echo '${'$as_ac_var'}'` = yes; then
16880 cat >>confdefs.h <<_ACEOF
16881#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16882_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016883
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016884fi
16885done
16886
Michael W. Hudson54241132001-12-07 15:38:26 +000016887
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016888# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016889echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16890echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16891if test "${ac_cv_header_time+set}" = set; then
16892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016893else
Martin v. Löwis11437992002-04-12 09:54:03 +000016894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016895/* confdefs.h. */
16896_ACEOF
16897cat confdefs.h >>conftest.$ac_ext
16898cat >>conftest.$ac_ext <<_ACEOF
16899/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016900#include <sys/types.h>
16901#include <sys/time.h>
16902#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016903
Martin v. Löwis11437992002-04-12 09:54:03 +000016904int
16905main ()
16906{
16907if ((struct tm *) 0)
16908return 0;
16909 ;
16910 return 0;
16911}
16912_ACEOF
16913rm -f conftest.$ac_objext
16914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016915 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016917 grep -v '^ *+' conftest.er1 >conftest.err
16918 rm -f conftest.er1
16919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16921 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016922 { ac_try='test -z "$ac_c_werror_flag"
16923 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16925 (eval $ac_try) 2>&5
16926 ac_status=$?
16927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16928 (exit $ac_status); }; } &&
16929 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16931 (eval $ac_try) 2>&5
16932 ac_status=$?
16933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16934 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016935 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016936else
Martin v. Löwis11437992002-04-12 09:54:03 +000016937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016938sed 's/^/| /' conftest.$ac_ext >&5
16939
Martin v. Löwis11437992002-04-12 09:54:03 +000016940ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016943fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016944echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16945echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016946if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016947
16948cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016949#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016950_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016951
16952fi
16953
Martin v. Löwis11437992002-04-12 09:54:03 +000016954echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16955echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16956if test "${ac_cv_struct_tm+set}" = set; then
16957 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016958else
Martin v. Löwis11437992002-04-12 09:54:03 +000016959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016960/* confdefs.h. */
16961_ACEOF
16962cat confdefs.h >>conftest.$ac_ext
16963cat >>conftest.$ac_ext <<_ACEOF
16964/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016965#include <sys/types.h>
16966#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016967
Martin v. Löwis11437992002-04-12 09:54:03 +000016968int
16969main ()
16970{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016971struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016972 ;
16973 return 0;
16974}
16975_ACEOF
16976rm -f conftest.$ac_objext
16977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016978 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016980 grep -v '^ *+' conftest.er1 >conftest.err
16981 rm -f conftest.er1
16982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016985 { ac_try='test -z "$ac_c_werror_flag"
16986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16988 (eval $ac_try) 2>&5
16989 ac_status=$?
16990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16991 (exit $ac_status); }; } &&
16992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16994 (eval $ac_try) 2>&5
16995 ac_status=$?
16996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16997 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016998 ac_cv_struct_tm=time.h
16999else
Martin v. Löwis11437992002-04-12 09:54:03 +000017000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017001sed 's/^/| /' conftest.$ac_ext >&5
17002
Martin v. Löwis11437992002-04-12 09:54:03 +000017003ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017004fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017005rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017007echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17008echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017009if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017010
17011cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017013_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017014
17015fi
17016
Martin v. Löwis11437992002-04-12 09:54:03 +000017017echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17018echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17019if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17020 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017021else
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017023/* confdefs.h. */
17024_ACEOF
17025cat confdefs.h >>conftest.$ac_ext
17026cat >>conftest.$ac_ext <<_ACEOF
17027/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017028#include <sys/types.h>
17029#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017030
17031
Martin v. Löwis11437992002-04-12 09:54:03 +000017032int
17033main ()
17034{
17035static struct tm ac_aggr;
17036if (ac_aggr.tm_zone)
17037return 0;
17038 ;
17039 return 0;
17040}
17041_ACEOF
17042rm -f conftest.$ac_objext
17043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017044 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017046 grep -v '^ *+' conftest.er1 >conftest.err
17047 rm -f conftest.er1
17048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17050 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017051 { ac_try='test -z "$ac_c_werror_flag"
17052 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17054 (eval $ac_try) 2>&5
17055 ac_status=$?
17056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17057 (exit $ac_status); }; } &&
17058 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17060 (eval $ac_try) 2>&5
17061 ac_status=$?
17062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17063 (exit $ac_status); }; }; then
17064 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017065else
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017067sed 's/^/| /' conftest.$ac_ext >&5
17068
17069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017070/* confdefs.h. */
17071_ACEOF
17072cat confdefs.h >>conftest.$ac_ext
17073cat >>conftest.$ac_ext <<_ACEOF
17074/* end confdefs.h. */
17075#include <sys/types.h>
17076#include <$ac_cv_struct_tm>
17077
17078
17079int
17080main ()
17081{
17082static struct tm ac_aggr;
17083if (sizeof ac_aggr.tm_zone)
17084return 0;
17085 ;
17086 return 0;
17087}
17088_ACEOF
17089rm -f conftest.$ac_objext
17090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017091 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017093 grep -v '^ *+' conftest.er1 >conftest.err
17094 rm -f conftest.er1
17095 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017098 { ac_try='test -z "$ac_c_werror_flag"
17099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 { (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); }; } &&
17105 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17107 (eval $ac_try) 2>&5
17108 ac_status=$?
17109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17110 (exit $ac_status); }; }; then
17111 ac_cv_member_struct_tm_tm_zone=yes
17112else
17113 echo "$as_me: failed program was:" >&5
17114sed 's/^/| /' conftest.$ac_ext >&5
17115
Martin v. Löwis11437992002-04-12 09:54:03 +000017116ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017122echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17123echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17124if test $ac_cv_member_struct_tm_tm_zone = yes; then
17125
17126cat >>confdefs.h <<_ACEOF
17127#define HAVE_STRUCT_TM_TM_ZONE 1
17128_ACEOF
17129
17130
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017131fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017132
Martin v. Löwis11437992002-04-12 09:54:03 +000017133if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17134
17135cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017136#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017137_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017138
17139else
Martin v. Löwis11437992002-04-12 09:54:03 +000017140 echo "$as_me:$LINENO: checking for tzname" >&5
17141echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17142if test "${ac_cv_var_tzname+set}" = set; then
17143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017144else
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017146/* confdefs.h. */
17147_ACEOF
17148cat confdefs.h >>conftest.$ac_ext
17149cat >>conftest.$ac_ext <<_ACEOF
17150/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017151#include <time.h>
17152#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017153extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017155
Martin v. Löwis11437992002-04-12 09:54:03 +000017156int
17157main ()
17158{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017159atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017160 ;
17161 return 0;
17162}
17163_ACEOF
17164rm -f conftest.$ac_objext conftest$ac_exeext
17165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017166 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017168 grep -v '^ *+' conftest.er1 >conftest.err
17169 rm -f conftest.er1
17170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017173 { ac_try='test -z "$ac_c_werror_flag"
17174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17176 (eval $ac_try) 2>&5
17177 ac_status=$?
17178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17179 (exit $ac_status); }; } &&
17180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17182 (eval $ac_try) 2>&5
17183 ac_status=$?
17184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17185 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017186 ac_cv_var_tzname=yes
17187else
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017189sed 's/^/| /' conftest.$ac_ext >&5
17190
Martin v. Löwis11437992002-04-12 09:54:03 +000017191ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017193rm -f conftest.err conftest.$ac_objext \
17194 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017195fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017196echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17197echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017198 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017199
17200cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017201#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017202_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017203
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017204 fi
17205fi
17206
Martin v. Löwis11437992002-04-12 09:54:03 +000017207echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17208echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17209if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17210 echo $ECHO_N "(cached) $ECHO_C" >&6
17211else
17212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017213/* confdefs.h. */
17214_ACEOF
17215cat confdefs.h >>conftest.$ac_ext
17216cat >>conftest.$ac_ext <<_ACEOF
17217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017218$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017219int
17220main ()
17221{
17222static struct stat ac_aggr;
17223if (ac_aggr.st_rdev)
17224return 0;
17225 ;
17226 return 0;
17227}
17228_ACEOF
17229rm -f conftest.$ac_objext
17230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017231 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017233 grep -v '^ *+' conftest.er1 >conftest.err
17234 rm -f conftest.er1
17235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017238 { ac_try='test -z "$ac_c_werror_flag"
17239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17241 (eval $ac_try) 2>&5
17242 ac_status=$?
17243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17244 (exit $ac_status); }; } &&
17245 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17247 (eval $ac_try) 2>&5
17248 ac_status=$?
17249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17250 (exit $ac_status); }; }; then
17251 ac_cv_member_struct_stat_st_rdev=yes
17252else
17253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017254sed 's/^/| /' conftest.$ac_ext >&5
17255
17256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017257/* confdefs.h. */
17258_ACEOF
17259cat confdefs.h >>conftest.$ac_ext
17260cat >>conftest.$ac_ext <<_ACEOF
17261/* end confdefs.h. */
17262$ac_includes_default
17263int
17264main ()
17265{
17266static struct stat ac_aggr;
17267if (sizeof ac_aggr.st_rdev)
17268return 0;
17269 ;
17270 return 0;
17271}
17272_ACEOF
17273rm -f conftest.$ac_objext
17274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017275 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017277 grep -v '^ *+' conftest.er1 >conftest.err
17278 rm -f conftest.er1
17279 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17281 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017282 { ac_try='test -z "$ac_c_werror_flag"
17283 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17285 (eval $ac_try) 2>&5
17286 ac_status=$?
17287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17288 (exit $ac_status); }; } &&
17289 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17291 (eval $ac_try) 2>&5
17292 ac_status=$?
17293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17294 (exit $ac_status); }; }; then
17295 ac_cv_member_struct_stat_st_rdev=yes
17296else
17297 echo "$as_me: failed program was:" >&5
17298sed 's/^/| /' conftest.$ac_ext >&5
17299
Martin v. Löwis11437992002-04-12 09:54:03 +000017300ac_cv_member_struct_stat_st_rdev=no
17301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017303fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017304rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017305fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017306echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17307echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17308if test $ac_cv_member_struct_stat_st_rdev = yes; then
17309
17310cat >>confdefs.h <<_ACEOF
17311#define HAVE_STRUCT_STAT_ST_RDEV 1
17312_ACEOF
17313
17314
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017315fi
17316
Martin v. Löwis11437992002-04-12 09:54:03 +000017317echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17318echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17319if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17320 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017321else
Martin v. Löwis11437992002-04-12 09:54:03 +000017322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017323/* confdefs.h. */
17324_ACEOF
17325cat confdefs.h >>conftest.$ac_ext
17326cat >>conftest.$ac_ext <<_ACEOF
17327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017328$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017329int
17330main ()
17331{
17332static struct stat ac_aggr;
17333if (ac_aggr.st_blksize)
17334return 0;
17335 ;
17336 return 0;
17337}
17338_ACEOF
17339rm -f conftest.$ac_objext
17340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017341 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017343 grep -v '^ *+' conftest.er1 >conftest.err
17344 rm -f conftest.er1
17345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17347 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017348 { ac_try='test -z "$ac_c_werror_flag"
17349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17351 (eval $ac_try) 2>&5
17352 ac_status=$?
17353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17354 (exit $ac_status); }; } &&
17355 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17357 (eval $ac_try) 2>&5
17358 ac_status=$?
17359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17360 (exit $ac_status); }; }; then
17361 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017362else
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017364sed 's/^/| /' conftest.$ac_ext >&5
17365
17366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017367/* confdefs.h. */
17368_ACEOF
17369cat confdefs.h >>conftest.$ac_ext
17370cat >>conftest.$ac_ext <<_ACEOF
17371/* end confdefs.h. */
17372$ac_includes_default
17373int
17374main ()
17375{
17376static struct stat ac_aggr;
17377if (sizeof ac_aggr.st_blksize)
17378return 0;
17379 ;
17380 return 0;
17381}
17382_ACEOF
17383rm -f conftest.$ac_objext
17384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017385 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017387 grep -v '^ *+' conftest.er1 >conftest.err
17388 rm -f conftest.er1
17389 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017392 { ac_try='test -z "$ac_c_werror_flag"
17393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17395 (eval $ac_try) 2>&5
17396 ac_status=$?
17397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17398 (exit $ac_status); }; } &&
17399 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17401 (eval $ac_try) 2>&5
17402 ac_status=$?
17403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); }; }; then
17405 ac_cv_member_struct_stat_st_blksize=yes
17406else
17407 echo "$as_me: failed program was:" >&5
17408sed 's/^/| /' conftest.$ac_ext >&5
17409
Martin v. Löwis11437992002-04-12 09:54:03 +000017410ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017415fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017416echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17417echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17418if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017419
Martin v. Löwis11437992002-04-12 09:54:03 +000017420cat >>confdefs.h <<_ACEOF
17421#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17422_ACEOF
17423
17424
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017425fi
17426
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017427echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17428echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17429if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17430 echo $ECHO_N "(cached) $ECHO_C" >&6
17431else
17432 cat >conftest.$ac_ext <<_ACEOF
17433/* confdefs.h. */
17434_ACEOF
17435cat confdefs.h >>conftest.$ac_ext
17436cat >>conftest.$ac_ext <<_ACEOF
17437/* end confdefs.h. */
17438$ac_includes_default
17439int
17440main ()
17441{
17442static struct stat ac_aggr;
17443if (ac_aggr.st_flags)
17444return 0;
17445 ;
17446 return 0;
17447}
17448_ACEOF
17449rm -f conftest.$ac_objext
17450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17451 (eval $ac_compile) 2>conftest.er1
17452 ac_status=$?
17453 grep -v '^ *+' conftest.er1 >conftest.err
17454 rm -f conftest.er1
17455 cat conftest.err >&5
17456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17457 (exit $ac_status); } &&
17458 { ac_try='test -z "$ac_c_werror_flag"
17459 || test ! -s conftest.err'
17460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17461 (eval $ac_try) 2>&5
17462 ac_status=$?
17463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17464 (exit $ac_status); }; } &&
17465 { ac_try='test -s conftest.$ac_objext'
17466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17467 (eval $ac_try) 2>&5
17468 ac_status=$?
17469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17470 (exit $ac_status); }; }; then
17471 ac_cv_member_struct_stat_st_flags=yes
17472else
17473 echo "$as_me: failed program was:" >&5
17474sed 's/^/| /' conftest.$ac_ext >&5
17475
17476cat >conftest.$ac_ext <<_ACEOF
17477/* confdefs.h. */
17478_ACEOF
17479cat confdefs.h >>conftest.$ac_ext
17480cat >>conftest.$ac_ext <<_ACEOF
17481/* end confdefs.h. */
17482$ac_includes_default
17483int
17484main ()
17485{
17486static struct stat ac_aggr;
17487if (sizeof ac_aggr.st_flags)
17488return 0;
17489 ;
17490 return 0;
17491}
17492_ACEOF
17493rm -f conftest.$ac_objext
17494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17495 (eval $ac_compile) 2>conftest.er1
17496 ac_status=$?
17497 grep -v '^ *+' conftest.er1 >conftest.err
17498 rm -f conftest.er1
17499 cat conftest.err >&5
17500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17501 (exit $ac_status); } &&
17502 { ac_try='test -z "$ac_c_werror_flag"
17503 || test ! -s conftest.err'
17504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17505 (eval $ac_try) 2>&5
17506 ac_status=$?
17507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17508 (exit $ac_status); }; } &&
17509 { ac_try='test -s conftest.$ac_objext'
17510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17511 (eval $ac_try) 2>&5
17512 ac_status=$?
17513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17514 (exit $ac_status); }; }; then
17515 ac_cv_member_struct_stat_st_flags=yes
17516else
17517 echo "$as_me: failed program was:" >&5
17518sed 's/^/| /' conftest.$ac_ext >&5
17519
17520ac_cv_member_struct_stat_st_flags=no
17521fi
17522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17523fi
17524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17525fi
17526echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17527echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17528if test $ac_cv_member_struct_stat_st_flags = yes; then
17529
17530cat >>confdefs.h <<_ACEOF
17531#define HAVE_STRUCT_STAT_ST_FLAGS 1
17532_ACEOF
17533
17534
17535fi
17536
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017537echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17538echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17539if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17540 echo $ECHO_N "(cached) $ECHO_C" >&6
17541else
17542 cat >conftest.$ac_ext <<_ACEOF
17543/* confdefs.h. */
17544_ACEOF
17545cat confdefs.h >>conftest.$ac_ext
17546cat >>conftest.$ac_ext <<_ACEOF
17547/* end confdefs.h. */
17548$ac_includes_default
17549int
17550main ()
17551{
17552static struct stat ac_aggr;
17553if (ac_aggr.st_gen)
17554return 0;
17555 ;
17556 return 0;
17557}
17558_ACEOF
17559rm -f conftest.$ac_objext
17560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17561 (eval $ac_compile) 2>conftest.er1
17562 ac_status=$?
17563 grep -v '^ *+' conftest.er1 >conftest.err
17564 rm -f conftest.er1
17565 cat conftest.err >&5
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17567 (exit $ac_status); } &&
17568 { ac_try='test -z "$ac_c_werror_flag"
17569 || test ! -s conftest.err'
17570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17571 (eval $ac_try) 2>&5
17572 ac_status=$?
17573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17574 (exit $ac_status); }; } &&
17575 { ac_try='test -s conftest.$ac_objext'
17576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17577 (eval $ac_try) 2>&5
17578 ac_status=$?
17579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17580 (exit $ac_status); }; }; then
17581 ac_cv_member_struct_stat_st_gen=yes
17582else
17583 echo "$as_me: failed program was:" >&5
17584sed 's/^/| /' conftest.$ac_ext >&5
17585
17586cat >conftest.$ac_ext <<_ACEOF
17587/* confdefs.h. */
17588_ACEOF
17589cat confdefs.h >>conftest.$ac_ext
17590cat >>conftest.$ac_ext <<_ACEOF
17591/* end confdefs.h. */
17592$ac_includes_default
17593int
17594main ()
17595{
17596static struct stat ac_aggr;
17597if (sizeof ac_aggr.st_gen)
17598return 0;
17599 ;
17600 return 0;
17601}
17602_ACEOF
17603rm -f conftest.$ac_objext
17604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17605 (eval $ac_compile) 2>conftest.er1
17606 ac_status=$?
17607 grep -v '^ *+' conftest.er1 >conftest.err
17608 rm -f conftest.er1
17609 cat conftest.err >&5
17610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17611 (exit $ac_status); } &&
17612 { ac_try='test -z "$ac_c_werror_flag"
17613 || test ! -s conftest.err'
17614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17615 (eval $ac_try) 2>&5
17616 ac_status=$?
17617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17618 (exit $ac_status); }; } &&
17619 { ac_try='test -s conftest.$ac_objext'
17620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17621 (eval $ac_try) 2>&5
17622 ac_status=$?
17623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17624 (exit $ac_status); }; }; then
17625 ac_cv_member_struct_stat_st_gen=yes
17626else
17627 echo "$as_me: failed program was:" >&5
17628sed 's/^/| /' conftest.$ac_ext >&5
17629
17630ac_cv_member_struct_stat_st_gen=no
17631fi
17632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17633fi
17634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17635fi
17636echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17637echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17638if test $ac_cv_member_struct_stat_st_gen = yes; then
17639
17640cat >>confdefs.h <<_ACEOF
17641#define HAVE_STRUCT_STAT_ST_GEN 1
17642_ACEOF
17643
17644
17645fi
17646
17647echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17648echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17649if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17650 echo $ECHO_N "(cached) $ECHO_C" >&6
17651else
17652 cat >conftest.$ac_ext <<_ACEOF
17653/* confdefs.h. */
17654_ACEOF
17655cat confdefs.h >>conftest.$ac_ext
17656cat >>conftest.$ac_ext <<_ACEOF
17657/* end confdefs.h. */
17658$ac_includes_default
17659int
17660main ()
17661{
17662static struct stat ac_aggr;
17663if (ac_aggr.st_birthtime)
17664return 0;
17665 ;
17666 return 0;
17667}
17668_ACEOF
17669rm -f conftest.$ac_objext
17670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17671 (eval $ac_compile) 2>conftest.er1
17672 ac_status=$?
17673 grep -v '^ *+' conftest.er1 >conftest.err
17674 rm -f conftest.er1
17675 cat conftest.err >&5
17676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17677 (exit $ac_status); } &&
17678 { ac_try='test -z "$ac_c_werror_flag"
17679 || test ! -s conftest.err'
17680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17681 (eval $ac_try) 2>&5
17682 ac_status=$?
17683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17684 (exit $ac_status); }; } &&
17685 { ac_try='test -s conftest.$ac_objext'
17686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17687 (eval $ac_try) 2>&5
17688 ac_status=$?
17689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17690 (exit $ac_status); }; }; then
17691 ac_cv_member_struct_stat_st_birthtime=yes
17692else
17693 echo "$as_me: failed program was:" >&5
17694sed 's/^/| /' conftest.$ac_ext >&5
17695
17696cat >conftest.$ac_ext <<_ACEOF
17697/* confdefs.h. */
17698_ACEOF
17699cat confdefs.h >>conftest.$ac_ext
17700cat >>conftest.$ac_ext <<_ACEOF
17701/* end confdefs.h. */
17702$ac_includes_default
17703int
17704main ()
17705{
17706static struct stat ac_aggr;
17707if (sizeof ac_aggr.st_birthtime)
17708return 0;
17709 ;
17710 return 0;
17711}
17712_ACEOF
17713rm -f conftest.$ac_objext
17714if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17715 (eval $ac_compile) 2>conftest.er1
17716 ac_status=$?
17717 grep -v '^ *+' conftest.er1 >conftest.err
17718 rm -f conftest.er1
17719 cat conftest.err >&5
17720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17721 (exit $ac_status); } &&
17722 { ac_try='test -z "$ac_c_werror_flag"
17723 || test ! -s conftest.err'
17724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17725 (eval $ac_try) 2>&5
17726 ac_status=$?
17727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17728 (exit $ac_status); }; } &&
17729 { ac_try='test -s conftest.$ac_objext'
17730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17731 (eval $ac_try) 2>&5
17732 ac_status=$?
17733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17734 (exit $ac_status); }; }; then
17735 ac_cv_member_struct_stat_st_birthtime=yes
17736else
17737 echo "$as_me: failed program was:" >&5
17738sed 's/^/| /' conftest.$ac_ext >&5
17739
17740ac_cv_member_struct_stat_st_birthtime=no
17741fi
17742rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17743fi
17744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17745fi
17746echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17747echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17748if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17749
17750cat >>confdefs.h <<_ACEOF
17751#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17752_ACEOF
17753
17754
17755fi
17756
Martin v. Löwis11437992002-04-12 09:54:03 +000017757echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17758echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17759if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017761else
Martin v. Löwis11437992002-04-12 09:54:03 +000017762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017763/* confdefs.h. */
17764_ACEOF
17765cat confdefs.h >>conftest.$ac_ext
17766cat >>conftest.$ac_ext <<_ACEOF
17767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017768$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017769int
17770main ()
17771{
17772static struct stat ac_aggr;
17773if (ac_aggr.st_blocks)
17774return 0;
17775 ;
17776 return 0;
17777}
17778_ACEOF
17779rm -f conftest.$ac_objext
17780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017783 grep -v '^ *+' conftest.er1 >conftest.err
17784 rm -f conftest.er1
17785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017788 { ac_try='test -z "$ac_c_werror_flag"
17789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17791 (eval $ac_try) 2>&5
17792 ac_status=$?
17793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17794 (exit $ac_status); }; } &&
17795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17797 (eval $ac_try) 2>&5
17798 ac_status=$?
17799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17800 (exit $ac_status); }; }; then
17801 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017802else
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017804sed 's/^/| /' conftest.$ac_ext >&5
17805
17806cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017807/* confdefs.h. */
17808_ACEOF
17809cat confdefs.h >>conftest.$ac_ext
17810cat >>conftest.$ac_ext <<_ACEOF
17811/* end confdefs.h. */
17812$ac_includes_default
17813int
17814main ()
17815{
17816static struct stat ac_aggr;
17817if (sizeof ac_aggr.st_blocks)
17818return 0;
17819 ;
17820 return 0;
17821}
17822_ACEOF
17823rm -f conftest.$ac_objext
17824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017825 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017827 grep -v '^ *+' conftest.er1 >conftest.err
17828 rm -f conftest.er1
17829 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17831 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017832 { ac_try='test -z "$ac_c_werror_flag"
17833 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17835 (eval $ac_try) 2>&5
17836 ac_status=$?
17837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17838 (exit $ac_status); }; } &&
17839 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17841 (eval $ac_try) 2>&5
17842 ac_status=$?
17843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17844 (exit $ac_status); }; }; then
17845 ac_cv_member_struct_stat_st_blocks=yes
17846else
17847 echo "$as_me: failed program was:" >&5
17848sed 's/^/| /' conftest.$ac_ext >&5
17849
Martin v. Löwis11437992002-04-12 09:54:03 +000017850ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017855fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017856echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17857echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17858if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017859
Martin v. Löwis11437992002-04-12 09:54:03 +000017860cat >>confdefs.h <<_ACEOF
17861#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17862_ACEOF
17863
17864
17865cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017866#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017867_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017868
17869else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017870 case $LIBOBJS in
17871 "fileblocks.$ac_objext" | \
17872 *" fileblocks.$ac_objext" | \
17873 "fileblocks.$ac_objext "* | \
17874 *" fileblocks.$ac_objext "* ) ;;
17875 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17876esac
17877
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017878fi
17879
Michael W. Hudson54241132001-12-07 15:38:26 +000017880
Martin v. Löwis11437992002-04-12 09:54:03 +000017881
17882echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17883echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17884if test "${ac_cv_header_time_altzone+set}" = set; then
17885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017886else
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017888/* confdefs.h. */
17889_ACEOF
17890cat confdefs.h >>conftest.$ac_ext
17891cat >>conftest.$ac_ext <<_ACEOF
17892/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017893#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017894int
17895main ()
17896{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017897return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 ;
17899 return 0;
17900}
17901_ACEOF
17902rm -f conftest.$ac_objext
17903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017904 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017906 grep -v '^ *+' conftest.er1 >conftest.err
17907 rm -f conftest.er1
17908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17910 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017911 { ac_try='test -z "$ac_c_werror_flag"
17912 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17914 (eval $ac_try) 2>&5
17915 ac_status=$?
17916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17917 (exit $ac_status); }; } &&
17918 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17920 (eval $ac_try) 2>&5
17921 ac_status=$?
17922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17923 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017924 ac_cv_header_time_altzone=yes
17925else
Martin v. Löwis11437992002-04-12 09:54:03 +000017926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017927sed 's/^/| /' conftest.$ac_ext >&5
17928
Martin v. Löwis11437992002-04-12 09:54:03 +000017929ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017932fi
17933
Martin v. Löwis11437992002-04-12 09:54:03 +000017934echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17935echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017936if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017937
17938cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017939#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017940_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017941
17942fi
17943
Guido van Rossumda88dad1995-01-26 00:46:29 +000017944was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017945echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17946echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017948/* confdefs.h. */
17949_ACEOF
17950cat confdefs.h >>conftest.$ac_ext
17951cat >>conftest.$ac_ext <<_ACEOF
17952/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017953
17954#include <sys/types.h>
17955#include <sys/select.h>
17956#include <sys/time.h>
17957
Martin v. Löwis11437992002-04-12 09:54:03 +000017958int
17959main ()
17960{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017961;
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 ;
17963 return 0;
17964}
17965_ACEOF
17966rm -f conftest.$ac_objext
17967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017968 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017970 grep -v '^ *+' conftest.er1 >conftest.err
17971 rm -f conftest.er1
17972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17974 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017975 { ac_try='test -z "$ac_c_werror_flag"
17976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17978 (eval $ac_try) 2>&5
17979 ac_status=$?
17980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17981 (exit $ac_status); }; } &&
17982 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17984 (eval $ac_try) 2>&5
17985 ac_status=$?
17986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17987 (exit $ac_status); }; }; then
17988
17989
17990cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017991#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017992_ACEOF
17993
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017994 was_it_defined=yes
17995
Guido van Rossumf78abae1997-01-21 22:02:36 +000017996else
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017998sed 's/^/| /' conftest.$ac_ext >&5
17999
Guido van Rossum7f43da71994-08-01 12:15:30 +000018000fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018002echo "$as_me:$LINENO: result: $was_it_defined" >&5
18003echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018004
Martin v. Löwis11437992002-04-12 09:54:03 +000018005echo "$as_me:$LINENO: checking for addrinfo" >&5
18006echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18007if test "${ac_cv_struct_addrinfo+set}" = set; then
18008 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018009else
Martin v. Löwis11437992002-04-12 09:54:03 +000018010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018011/* confdefs.h. */
18012_ACEOF
18013cat confdefs.h >>conftest.$ac_ext
18014cat >>conftest.$ac_ext <<_ACEOF
18015/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018016
18017# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018018int
18019main ()
18020{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018021struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018022 ;
18023 return 0;
18024}
18025_ACEOF
18026rm -f conftest.$ac_objext
18027if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018028 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018030 grep -v '^ *+' conftest.er1 >conftest.err
18031 rm -f conftest.er1
18032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18034 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018035 { ac_try='test -z "$ac_c_werror_flag"
18036 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18038 (eval $ac_try) 2>&5
18039 ac_status=$?
18040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18041 (exit $ac_status); }; } &&
18042 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18044 (eval $ac_try) 2>&5
18045 ac_status=$?
18046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18047 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018048 ac_cv_struct_addrinfo=yes
18049else
Martin v. Löwis11437992002-04-12 09:54:03 +000018050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018051sed 's/^/| /' conftest.$ac_ext >&5
18052
Martin v. Löwis11437992002-04-12 09:54:03 +000018053ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018056fi
18057
Martin v. Löwis11437992002-04-12 09:54:03 +000018058echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18059echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018060if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018061
18062cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018063#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018064_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018065
18066fi
18067
Martin v. Löwis11437992002-04-12 09:54:03 +000018068echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18069echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18070if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18071 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018072else
Martin v. Löwis11437992002-04-12 09:54:03 +000018073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018074/* confdefs.h. */
18075_ACEOF
18076cat confdefs.h >>conftest.$ac_ext
18077cat >>conftest.$ac_ext <<_ACEOF
18078/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018079
18080# include <sys/types.h>
18081# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018082int
18083main ()
18084{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018085struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018086 ;
18087 return 0;
18088}
18089_ACEOF
18090rm -f conftest.$ac_objext
18091if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018092 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018094 grep -v '^ *+' conftest.er1 >conftest.err
18095 rm -f conftest.er1
18096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18098 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018099 { ac_try='test -z "$ac_c_werror_flag"
18100 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18102 (eval $ac_try) 2>&5
18103 ac_status=$?
18104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18105 (exit $ac_status); }; } &&
18106 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18108 (eval $ac_try) 2>&5
18109 ac_status=$?
18110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18111 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018112 ac_cv_struct_sockaddr_storage=yes
18113else
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018115sed 's/^/| /' conftest.$ac_ext >&5
18116
Martin v. Löwis11437992002-04-12 09:54:03 +000018117ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018120fi
18121
Martin v. Löwis11437992002-04-12 09:54:03 +000018122echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18123echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018124if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018125
18126cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018127#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018128_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018129
18130fi
18131
Guido van Rossum627b2d71993-12-24 10:39:16 +000018132# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018133
Michael W. Hudson54241132001-12-07 15:38:26 +000018134
Martin v. Löwis11437992002-04-12 09:54:03 +000018135echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18136echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18137if test "${ac_cv_c_char_unsigned+set}" = set; then
18138 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018139else
Martin v. Löwis11437992002-04-12 09:54:03 +000018140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018141/* confdefs.h. */
18142_ACEOF
18143cat confdefs.h >>conftest.$ac_ext
18144cat >>conftest.$ac_ext <<_ACEOF
18145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018146$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018147int
18148main ()
18149{
18150static int test_array [1 - 2 * !(((char) -1) < 0)];
18151test_array [0] = 0
18152
18153 ;
18154 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018155}
Martin v. Löwis11437992002-04-12 09:54:03 +000018156_ACEOF
18157rm -f conftest.$ac_objext
18158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018161 grep -v '^ *+' conftest.er1 >conftest.err
18162 rm -f conftest.er1
18163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18165 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018166 { ac_try='test -z "$ac_c_werror_flag"
18167 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18169 (eval $ac_try) 2>&5
18170 ac_status=$?
18171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18172 (exit $ac_status); }; } &&
18173 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18175 (eval $ac_try) 2>&5
18176 ac_status=$?
18177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18178 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018179 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018180else
18181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018182sed 's/^/| /' conftest.$ac_ext >&5
18183
Martin v. Löwis11437992002-04-12 09:54:03 +000018184ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018185fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018186rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018187fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018188echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18189echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018190if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018192#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018193_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018194
18195fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018196
Martin v. Löwis11437992002-04-12 09:54:03 +000018197echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18198echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18199if test "${ac_cv_c_const+set}" = set; then
18200 echo $ECHO_N "(cached) $ECHO_C" >&6
18201else
18202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018203/* confdefs.h. */
18204_ACEOF
18205cat confdefs.h >>conftest.$ac_ext
18206cat >>conftest.$ac_ext <<_ACEOF
18207/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018208
Martin v. Löwis11437992002-04-12 09:54:03 +000018209int
18210main ()
18211{
18212/* FIXME: Include the comments suggested by Paul. */
18213#ifndef __cplusplus
18214 /* Ultrix mips cc rejects this. */
18215 typedef int charset[2];
18216 const charset x;
18217 /* SunOS 4.1.1 cc rejects this. */
18218 char const *const *ccp;
18219 char **p;
18220 /* NEC SVR4.0.2 mips cc rejects this. */
18221 struct point {int x, y;};
18222 static struct point const zero = {0,0};
18223 /* AIX XL C 1.02.0.0 rejects this.
18224 It does not let you subtract one const X* pointer from another in
18225 an arm of an if-expression whose if-part is not a constant
18226 expression */
18227 const char *g = "string";
18228 ccp = &g + (g ? g-g : 0);
18229 /* HPUX 7.0 cc rejects these. */
18230 ++ccp;
18231 p = (char**) ccp;
18232 ccp = (char const *const *) p;
18233 { /* SCO 3.2v4 cc rejects this. */
18234 char *t;
18235 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018236
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 *t++ = 0;
18238 }
18239 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18240 int x[] = {25, 17};
18241 const int *foo = &x[0];
18242 ++foo;
18243 }
18244 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18245 typedef const int *iptr;
18246 iptr p = 0;
18247 ++p;
18248 }
18249 { /* AIX XL C 1.02.0.0 rejects this saying
18250 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18251 struct s { int j; const int *ap[3]; };
18252 struct s *b; b->j = 5;
18253 }
18254 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18255 const int foo = 10;
18256 }
18257#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018258
Martin v. Löwis11437992002-04-12 09:54:03 +000018259 ;
18260 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018261}
Martin v. Löwis11437992002-04-12 09:54:03 +000018262_ACEOF
18263rm -f conftest.$ac_objext
18264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018265 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 grep -v '^ *+' conftest.er1 >conftest.err
18268 rm -f conftest.er1
18269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018272 { ac_try='test -z "$ac_c_werror_flag"
18273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18275 (eval $ac_try) 2>&5
18276 ac_status=$?
18277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18278 (exit $ac_status); }; } &&
18279 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18281 (eval $ac_try) 2>&5
18282 ac_status=$?
18283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18284 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018285 ac_cv_c_const=yes
18286else
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018288sed 's/^/| /' conftest.$ac_ext >&5
18289
Martin v. Löwis11437992002-04-12 09:54:03 +000018290ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018292rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018294echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18295echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018296if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018297
18298cat >>confdefs.h <<\_ACEOF
18299#define const
18300_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018301
18302fi
18303
Michael W. Hudson54241132001-12-07 15:38:26 +000018304
Guido van Rossumda88dad1995-01-26 00:46:29 +000018305works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018306echo "$as_me:$LINENO: checking for working volatile" >&5
18307echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018309/* confdefs.h. */
18310_ACEOF
18311cat confdefs.h >>conftest.$ac_ext
18312cat >>conftest.$ac_ext <<_ACEOF
18313/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018314
Martin v. Löwis11437992002-04-12 09:54:03 +000018315int
18316main ()
18317{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018318volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018319 ;
18320 return 0;
18321}
18322_ACEOF
18323rm -f conftest.$ac_objext
18324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018325 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018327 grep -v '^ *+' conftest.er1 >conftest.err
18328 rm -f conftest.er1
18329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018332 { ac_try='test -z "$ac_c_werror_flag"
18333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18335 (eval $ac_try) 2>&5
18336 ac_status=$?
18337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18338 (exit $ac_status); }; } &&
18339 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18341 (eval $ac_try) 2>&5
18342 ac_status=$?
18343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18344 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018345 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018346else
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018348sed 's/^/| /' conftest.$ac_ext >&5
18349
Martin v. Löwis11437992002-04-12 09:54:03 +000018350
18351cat >>confdefs.h <<\_ACEOF
18352#define volatile
18353_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018354
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018355
Guido van Rossum627b2d71993-12-24 10:39:16 +000018356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018358echo "$as_me:$LINENO: result: $works" >&5
18359echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018360
Guido van Rossumda88dad1995-01-26 00:46:29 +000018361works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018362echo "$as_me:$LINENO: checking for working signed char" >&5
18363echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018365/* confdefs.h. */
18366_ACEOF
18367cat confdefs.h >>conftest.$ac_ext
18368cat >>conftest.$ac_ext <<_ACEOF
18369/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018370
Martin v. Löwis11437992002-04-12 09:54:03 +000018371int
18372main ()
18373{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018374signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 ;
18376 return 0;
18377}
18378_ACEOF
18379rm -f conftest.$ac_objext
18380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018381 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018383 grep -v '^ *+' conftest.er1 >conftest.err
18384 rm -f conftest.er1
18385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018388 { ac_try='test -z "$ac_c_werror_flag"
18389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18391 (eval $ac_try) 2>&5
18392 ac_status=$?
18393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18394 (exit $ac_status); }; } &&
18395 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18397 (eval $ac_try) 2>&5
18398 ac_status=$?
18399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18400 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018401 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018402else
Martin v. Löwis11437992002-04-12 09:54:03 +000018403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018404sed 's/^/| /' conftest.$ac_ext >&5
18405
Martin v. Löwis11437992002-04-12 09:54:03 +000018406
18407cat >>confdefs.h <<\_ACEOF
18408#define signed
18409_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018410
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018411
Guido van Rossum7f43da71994-08-01 12:15:30 +000018412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018414echo "$as_me:$LINENO: result: $works" >&5
18415echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018416
Guido van Rossumda88dad1995-01-26 00:46:29 +000018417have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018418echo "$as_me:$LINENO: checking for prototypes" >&5
18419echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018421/* confdefs.h. */
18422_ACEOF
18423cat confdefs.h >>conftest.$ac_ext
18424cat >>conftest.$ac_ext <<_ACEOF
18425/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018426int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018427int
18428main ()
18429{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018430return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018431 ;
18432 return 0;
18433}
18434_ACEOF
18435rm -f conftest.$ac_objext
18436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018439 grep -v '^ *+' conftest.er1 >conftest.err
18440 rm -f conftest.er1
18441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18443 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018444 { ac_try='test -z "$ac_c_werror_flag"
18445 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18447 (eval $ac_try) 2>&5
18448 ac_status=$?
18449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18450 (exit $ac_status); }; } &&
18451 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18453 (eval $ac_try) 2>&5
18454 ac_status=$?
18455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18456 (exit $ac_status); }; }; then
18457
18458
18459cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018460#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018461_ACEOF
18462
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018463 have_prototypes=yes
18464
Guido van Rossumf78abae1997-01-21 22:02:36 +000018465else
Martin v. Löwis11437992002-04-12 09:54:03 +000018466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018467sed 's/^/| /' conftest.$ac_ext >&5
18468
Guido van Rossum7f43da71994-08-01 12:15:30 +000018469fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018470rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018471echo "$as_me:$LINENO: result: $have_prototypes" >&5
18472echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018473
Guido van Rossumda88dad1995-01-26 00:46:29 +000018474works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018475echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18476echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18477cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018478/* confdefs.h. */
18479_ACEOF
18480cat confdefs.h >>conftest.$ac_ext
18481cat >>conftest.$ac_ext <<_ACEOF
18482/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018483
18484#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018485int foo(int x, ...) {
18486 va_list va;
18487 va_start(va, x);
18488 va_arg(va, int);
18489 va_arg(va, char *);
18490 va_arg(va, double);
18491 return 0;
18492}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018493
Martin v. Löwis11437992002-04-12 09:54:03 +000018494int
18495main ()
18496{
Guido van Rossum90eea071996-08-30 20:58:57 +000018497return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018498 ;
18499 return 0;
18500}
18501_ACEOF
18502rm -f conftest.$ac_objext
18503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018506 grep -v '^ *+' conftest.er1 >conftest.err
18507 rm -f conftest.er1
18508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018511 { ac_try='test -z "$ac_c_werror_flag"
18512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18514 (eval $ac_try) 2>&5
18515 ac_status=$?
18516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18517 (exit $ac_status); }; } &&
18518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18520 (eval $ac_try) 2>&5
18521 ac_status=$?
18522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18523 (exit $ac_status); }; }; then
18524
18525
18526cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018527#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018528_ACEOF
18529
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018530 works=yes
18531
Guido van Rossumf78abae1997-01-21 22:02:36 +000018532else
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018534sed 's/^/| /' conftest.$ac_ext >&5
18535
Guido van Rossum627b2d71993-12-24 10:39:16 +000018536fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018537rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018538echo "$as_me:$LINENO: result: $works" >&5
18539echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018540
Martin v. Löwisd6320502004-08-12 13:45:08 +000018541# check for socketpair
18542echo "$as_me:$LINENO: checking for socketpair" >&5
18543echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18544cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018545/* confdefs.h. */
18546_ACEOF
18547cat confdefs.h >>conftest.$ac_ext
18548cat >>conftest.$ac_ext <<_ACEOF
18549/* end confdefs.h. */
18550
18551#include <sys/types.h>
18552#include <sys/socket.h>
18553
18554int
18555main ()
18556{
18557void *x=socketpair
18558 ;
18559 return 0;
18560}
18561_ACEOF
18562rm -f conftest.$ac_objext
18563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018564 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018566 grep -v '^ *+' conftest.er1 >conftest.err
18567 rm -f conftest.er1
18568 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18570 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018571 { ac_try='test -z "$ac_c_werror_flag"
18572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18574 (eval $ac_try) 2>&5
18575 ac_status=$?
18576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18577 (exit $ac_status); }; } &&
18578 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18580 (eval $ac_try) 2>&5
18581 ac_status=$?
18582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18583 (exit $ac_status); }; }; then
18584
18585cat >>confdefs.h <<\_ACEOF
18586#define HAVE_SOCKETPAIR 1
18587_ACEOF
18588
18589 echo "$as_me:$LINENO: result: yes" >&5
18590echo "${ECHO_T}yes" >&6
18591else
18592 echo "$as_me: failed program was:" >&5
18593sed 's/^/| /' conftest.$ac_ext >&5
18594
18595echo "$as_me:$LINENO: result: no" >&5
18596echo "${ECHO_T}no" >&6
18597
18598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018600
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018601# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018602echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18603echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018605/* confdefs.h. */
18606_ACEOF
18607cat confdefs.h >>conftest.$ac_ext
18608cat >>conftest.$ac_ext <<_ACEOF
18609/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018610#include <sys/types.h>
18611#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018612int
18613main ()
18614{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018615struct sockaddr x;
18616x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018617 ;
18618 return 0;
18619}
18620_ACEOF
18621rm -f conftest.$ac_objext
18622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018625 grep -v '^ *+' conftest.er1 >conftest.err
18626 rm -f conftest.er1
18627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018630 { ac_try='test -z "$ac_c_werror_flag"
18631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18633 (eval $ac_try) 2>&5
18634 ac_status=$?
18635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18636 (exit $ac_status); }; } &&
18637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18639 (eval $ac_try) 2>&5
18640 ac_status=$?
18641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18642 (exit $ac_status); }; }; then
18643 echo "$as_me:$LINENO: result: yes" >&5
18644echo "${ECHO_T}yes" >&6
18645
18646cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018647#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018648_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018649
18650else
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018652sed 's/^/| /' conftest.$ac_ext >&5
18653
Martin v. Löwis11437992002-04-12 09:54:03 +000018654echo "$as_me:$LINENO: result: no" >&5
18655echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018658
Guido van Rossumda88dad1995-01-26 00:46:29 +000018659va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018660echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18661echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018663/* confdefs.h. */
18664_ACEOF
18665cat confdefs.h >>conftest.$ac_ext
18666cat >>conftest.$ac_ext <<_ACEOF
18667/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018668
18669#ifdef HAVE_STDARG_PROTOTYPES
18670#include <stdarg.h>
18671#else
18672#include <varargs.h>
18673#endif
18674
Martin v. Löwis11437992002-04-12 09:54:03 +000018675int
18676main ()
18677{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018678va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018679 ;
18680 return 0;
18681}
18682_ACEOF
18683rm -f conftest.$ac_objext
18684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018687 grep -v '^ *+' conftest.er1 >conftest.err
18688 rm -f conftest.er1
18689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018692 { ac_try='test -z "$ac_c_werror_flag"
18693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18695 (eval $ac_try) 2>&5
18696 ac_status=$?
18697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18698 (exit $ac_status); }; } &&
18699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18701 (eval $ac_try) 2>&5
18702 ac_status=$?
18703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18704 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018705 :
18706else
Martin v. Löwis11437992002-04-12 09:54:03 +000018707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018708sed 's/^/| /' conftest.$ac_ext >&5
18709
Martin v. Löwis11437992002-04-12 09:54:03 +000018710
18711
18712cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018713#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018714_ACEOF
18715
Guido van Rossumda88dad1995-01-26 00:46:29 +000018716 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018717
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018718fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018719rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018720echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18721echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018722
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018723# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018724
18725
18726
18727echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18728echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18729if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18730 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018731else
Martin v. Löwis11437992002-04-12 09:54:03 +000018732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018733/* confdefs.h. */
18734_ACEOF
18735cat confdefs.h >>conftest.$ac_ext
18736cat >>conftest.$ac_ext <<_ACEOF
18737/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018738/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18739 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18740#define gethostbyname_r innocuous_gethostbyname_r
18741
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018742/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018743 which can conflict with char gethostbyname_r (); below.
18744 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018745 <limits.h> exists even on freestanding compilers. */
18746
18747#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018748# include <limits.h>
18749#else
18750# include <assert.h>
18751#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018752
18753#undef gethostbyname_r
18754
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018755/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018756#ifdef __cplusplus
18757extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018758{
Martin v. Löwis11437992002-04-12 09:54:03 +000018759#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018760/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 builtin and then its argument prototype would still apply. */
18762char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018763/* The GNU C library defines this for functions which it implements
18764 to always fail with ENOSYS. Some functions are actually named
18765 something starting with __ and the normal name is an alias. */
18766#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18767choke me
18768#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018769char (*f) () = gethostbyname_r;
18770#endif
18771#ifdef __cplusplus
18772}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018773#endif
18774
Skip Montanaro6dead952003-09-25 14:50:04 +000018775int
18776main ()
18777{
18778return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 ;
18780 return 0;
18781}
18782_ACEOF
18783rm -f conftest.$ac_objext conftest$ac_exeext
18784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018785 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018787 grep -v '^ *+' conftest.er1 >conftest.err
18788 rm -f conftest.er1
18789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018792 { ac_try='test -z "$ac_c_werror_flag"
18793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18795 (eval $ac_try) 2>&5
18796 ac_status=$?
18797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18798 (exit $ac_status); }; } &&
18799 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18801 (eval $ac_try) 2>&5
18802 ac_status=$?
18803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18804 (exit $ac_status); }; }; then
18805 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018806else
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018808sed 's/^/| /' conftest.$ac_ext >&5
18809
Martin v. Löwis11437992002-04-12 09:54:03 +000018810ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018812rm -f conftest.err conftest.$ac_objext \
18813 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018814fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018815echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18816echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18817if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018818
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018820#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018821_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018822
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18824echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018825 OLD_CFLAGS=$CFLAGS
18826 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018828/* confdefs.h. */
18829_ACEOF
18830cat confdefs.h >>conftest.$ac_ext
18831cat >>conftest.$ac_ext <<_ACEOF
18832/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018833
18834# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018835
Martin v. Löwis11437992002-04-12 09:54:03 +000018836int
18837main ()
18838{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018839
18840 char *name;
18841 struct hostent *he, *res;
18842 char buffer[2048];
18843 int buflen = 2048;
18844 int h_errnop;
18845
18846 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018847
18848 ;
18849 return 0;
18850}
18851_ACEOF
18852rm -f conftest.$ac_objext
18853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856 grep -v '^ *+' conftest.er1 >conftest.err
18857 rm -f conftest.er1
18858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018861 { ac_try='test -z "$ac_c_werror_flag"
18862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18864 (eval $ac_try) 2>&5
18865 ac_status=$?
18866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18867 (exit $ac_status); }; } &&
18868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18870 (eval $ac_try) 2>&5
18871 ac_status=$?
18872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18873 (exit $ac_status); }; }; then
18874
18875 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018876#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018877_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018878
Martin v. Löwis11437992002-04-12 09:54:03 +000018879
18880cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018881#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018882_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018883
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 echo "$as_me:$LINENO: result: yes" >&5
18885echo "${ECHO_T}yes" >&6
18886
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018887else
Martin v. Löwis11437992002-04-12 09:54:03 +000018888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018889sed 's/^/| /' conftest.$ac_ext >&5
18890
Martin v. Löwis11437992002-04-12 09:54:03 +000018891
18892 echo "$as_me:$LINENO: result: no" >&5
18893echo "${ECHO_T}no" >&6
18894 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18895echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018897/* confdefs.h. */
18898_ACEOF
18899cat confdefs.h >>conftest.$ac_ext
18900cat >>conftest.$ac_ext <<_ACEOF
18901/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018902
18903# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018904
Martin v. Löwis11437992002-04-12 09:54:03 +000018905int
18906main ()
18907{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908
18909 char *name;
18910 struct hostent *he;
18911 char buffer[2048];
18912 int buflen = 2048;
18913 int h_errnop;
18914
18915 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018916
18917 ;
18918 return 0;
18919}
18920_ACEOF
18921rm -f conftest.$ac_objext
18922if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018923 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018925 grep -v '^ *+' conftest.er1 >conftest.err
18926 rm -f conftest.er1
18927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18929 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018930 { ac_try='test -z "$ac_c_werror_flag"
18931 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18933 (eval $ac_try) 2>&5
18934 ac_status=$?
18935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18936 (exit $ac_status); }; } &&
18937 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18939 (eval $ac_try) 2>&5
18940 ac_status=$?
18941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18942 (exit $ac_status); }; }; then
18943
18944 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018945#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018946_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018947
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
18949cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018950#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018951_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018952
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 echo "$as_me:$LINENO: result: yes" >&5
18954echo "${ECHO_T}yes" >&6
18955
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018956else
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018958sed 's/^/| /' conftest.$ac_ext >&5
18959
Martin v. Löwis11437992002-04-12 09:54:03 +000018960
18961 echo "$as_me:$LINENO: result: no" >&5
18962echo "${ECHO_T}no" >&6
18963 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18964echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018966/* confdefs.h. */
18967_ACEOF
18968cat confdefs.h >>conftest.$ac_ext
18969cat >>conftest.$ac_ext <<_ACEOF
18970/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018971
18972# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018973
Martin v. Löwis11437992002-04-12 09:54:03 +000018974int
18975main ()
18976{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018977
18978 char *name;
18979 struct hostent *he;
18980 struct hostent_data data;
18981
18982 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018983
18984 ;
18985 return 0;
18986}
18987_ACEOF
18988rm -f conftest.$ac_objext
18989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018990 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018992 grep -v '^ *+' conftest.er1 >conftest.err
18993 rm -f conftest.er1
18994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18996 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018997 { ac_try='test -z "$ac_c_werror_flag"
18998 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19000 (eval $ac_try) 2>&5
19001 ac_status=$?
19002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19003 (exit $ac_status); }; } &&
19004 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19006 (eval $ac_try) 2>&5
19007 ac_status=$?
19008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19009 (exit $ac_status); }; }; then
19010
19011 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019012#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019013_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019014
Martin v. Löwis11437992002-04-12 09:54:03 +000019015
19016cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019017#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019018_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019019
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 echo "$as_me:$LINENO: result: yes" >&5
19021echo "${ECHO_T}yes" >&6
19022
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019023else
Martin v. Löwis11437992002-04-12 09:54:03 +000019024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019025sed 's/^/| /' conftest.$ac_ext >&5
19026
Martin v. Löwis11437992002-04-12 09:54:03 +000019027
19028 echo "$as_me:$LINENO: result: no" >&5
19029echo "${ECHO_T}no" >&6
19030
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019032rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019033
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019036
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019038rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019039 CFLAGS=$OLD_CFLAGS
19040
19041else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019042
Martin v. Löwis11437992002-04-12 09:54:03 +000019043
19044for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019045do
Martin v. Löwis11437992002-04-12 09:54:03 +000019046as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19047echo "$as_me:$LINENO: checking for $ac_func" >&5
19048echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19049if eval "test \"\${$as_ac_var+set}\" = set"; then
19050 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019051else
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019053/* confdefs.h. */
19054_ACEOF
19055cat confdefs.h >>conftest.$ac_ext
19056cat >>conftest.$ac_ext <<_ACEOF
19057/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019058/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19059 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19060#define $ac_func innocuous_$ac_func
19061
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019062/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019063 which can conflict with char $ac_func (); below.
19064 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019065 <limits.h> exists even on freestanding compilers. */
19066
19067#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019068# include <limits.h>
19069#else
19070# include <assert.h>
19071#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019072
19073#undef $ac_func
19074
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019075/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019076#ifdef __cplusplus
19077extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019078{
Martin v. Löwis11437992002-04-12 09:54:03 +000019079#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019080/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019081 builtin and then its argument prototype would still apply. */
19082char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019083/* The GNU C library defines this for functions which it implements
19084 to always fail with ENOSYS. Some functions are actually named
19085 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019086#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019087choke me
19088#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019089char (*f) () = $ac_func;
19090#endif
19091#ifdef __cplusplus
19092}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019093#endif
19094
Skip Montanaro6dead952003-09-25 14:50:04 +000019095int
19096main ()
19097{
19098return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019099 ;
19100 return 0;
19101}
19102_ACEOF
19103rm -f conftest.$ac_objext conftest$ac_exeext
19104if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019105 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019107 grep -v '^ *+' conftest.er1 >conftest.err
19108 rm -f conftest.er1
19109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019112 { ac_try='test -z "$ac_c_werror_flag"
19113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19115 (eval $ac_try) 2>&5
19116 ac_status=$?
19117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19118 (exit $ac_status); }; } &&
19119 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19121 (eval $ac_try) 2>&5
19122 ac_status=$?
19123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19124 (exit $ac_status); }; }; then
19125 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019126else
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019128sed 's/^/| /' conftest.$ac_ext >&5
19129
Martin v. Löwis11437992002-04-12 09:54:03 +000019130eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019132rm -f conftest.err conftest.$ac_objext \
19133 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019135echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19136echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19137if test `eval echo '${'$as_ac_var'}'` = yes; then
19138 cat >>confdefs.h <<_ACEOF
19139#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19140_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019141
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019142fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019143done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019144
Michael W. Hudson54241132001-12-07 15:38:26 +000019145
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019146fi
19147
Michael W. Hudson54241132001-12-07 15:38:26 +000019148
19149
19150
19151
19152
19153
Guido van Rossum627b2d71993-12-24 10:39:16 +000019154# checks for system services
19155# (none yet)
19156
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019157# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019158echo "$as_me:$LINENO: checking for __fpu_control" >&5
19159echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19160if test "${ac_cv_func___fpu_control+set}" = set; then
19161 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019162else
Martin v. Löwis11437992002-04-12 09:54:03 +000019163 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019164/* confdefs.h. */
19165_ACEOF
19166cat confdefs.h >>conftest.$ac_ext
19167cat >>conftest.$ac_ext <<_ACEOF
19168/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019169/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19170 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19171#define __fpu_control innocuous___fpu_control
19172
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019173/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019174 which can conflict with char __fpu_control (); below.
19175 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019176 <limits.h> exists even on freestanding compilers. */
19177
19178#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019179# include <limits.h>
19180#else
19181# include <assert.h>
19182#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019183
19184#undef __fpu_control
19185
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019186/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019187#ifdef __cplusplus
19188extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019189{
Martin v. Löwis11437992002-04-12 09:54:03 +000019190#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019191/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019192 builtin and then its argument prototype would still apply. */
19193char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019194/* The GNU C library defines this for functions which it implements
19195 to always fail with ENOSYS. Some functions are actually named
19196 something starting with __ and the normal name is an alias. */
19197#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19198choke me
19199#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019200char (*f) () = __fpu_control;
19201#endif
19202#ifdef __cplusplus
19203}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019204#endif
19205
Skip Montanaro6dead952003-09-25 14:50:04 +000019206int
19207main ()
19208{
19209return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019210 ;
19211 return 0;
19212}
19213_ACEOF
19214rm -f conftest.$ac_objext conftest$ac_exeext
19215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019216 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019218 grep -v '^ *+' conftest.er1 >conftest.err
19219 rm -f conftest.er1
19220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19222 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019223 { ac_try='test -z "$ac_c_werror_flag"
19224 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19226 (eval $ac_try) 2>&5
19227 ac_status=$?
19228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19229 (exit $ac_status); }; } &&
19230 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19232 (eval $ac_try) 2>&5
19233 ac_status=$?
19234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19235 (exit $ac_status); }; }; then
19236 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019237else
Martin v. Löwis11437992002-04-12 09:54:03 +000019238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019239sed 's/^/| /' conftest.$ac_ext >&5
19240
Martin v. Löwis11437992002-04-12 09:54:03 +000019241ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019243rm -f conftest.err conftest.$ac_objext \
19244 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019246echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19247echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19248if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019249 :
19250else
Martin v. Löwis11437992002-04-12 09:54:03 +000019251
19252echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19253echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19254if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19255 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019256else
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019258LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019259cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019260/* confdefs.h. */
19261_ACEOF
19262cat confdefs.h >>conftest.$ac_ext
19263cat >>conftest.$ac_ext <<_ACEOF
19264/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019265
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019266/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019267#ifdef __cplusplus
19268extern "C"
19269#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019270/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019271 builtin and then its argument prototype would still apply. */
19272char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019273int
19274main ()
19275{
19276__fpu_control ();
19277 ;
19278 return 0;
19279}
19280_ACEOF
19281rm -f conftest.$ac_objext conftest$ac_exeext
19282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019283 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019285 grep -v '^ *+' conftest.er1 >conftest.err
19286 rm -f conftest.er1
19287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19289 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019290 { ac_try='test -z "$ac_c_werror_flag"
19291 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19293 (eval $ac_try) 2>&5
19294 ac_status=$?
19295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19296 (exit $ac_status); }; } &&
19297 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19299 (eval $ac_try) 2>&5
19300 ac_status=$?
19301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19302 (exit $ac_status); }; }; then
19303 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019304else
Martin v. Löwis11437992002-04-12 09:54:03 +000019305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019306sed 's/^/| /' conftest.$ac_ext >&5
19307
Martin v. Löwis11437992002-04-12 09:54:03 +000019308ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019310rm -f conftest.err conftest.$ac_objext \
19311 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019312LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019313fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019314echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19315echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19316if test $ac_cv_lib_ieee___fpu_control = yes; then
19317 cat >>confdefs.h <<_ACEOF
19318#define HAVE_LIBIEEE 1
19319_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019320
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019321 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019322
Guido van Rossum627b2d71993-12-24 10:39:16 +000019323fi
19324
Michael W. Hudson54241132001-12-07 15:38:26 +000019325
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019326fi
19327
Michael W. Hudson54241132001-12-07 15:38:26 +000019328
Guido van Rossum7f253911997-05-09 02:42:48 +000019329# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019330echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19331echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19332
Guido van Rossum7f253911997-05-09 02:42:48 +000019333# Check whether --with-fpectl or --without-fpectl was given.
19334if test "${with_fpectl+set}" = set; then
19335 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019336
Guido van Rossum7f253911997-05-09 02:42:48 +000019337if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019338then
19339
19340cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019341#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019342_ACEOF
19343
19344 echo "$as_me:$LINENO: result: yes" >&5
19345echo "${ECHO_T}yes" >&6
19346else echo "$as_me:$LINENO: result: no" >&5
19347echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019348fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019349else
Martin v. Löwis11437992002-04-12 09:54:03 +000019350 echo "$as_me:$LINENO: result: no" >&5
19351echo "${ECHO_T}no" >&6
19352fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019353
Guido van Rossum7f43da71994-08-01 12:15:30 +000019354# check for --with-libm=...
19355
Guido van Rossum563e7081996-09-10 18:20:48 +000019356case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019357Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019358BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019359*) LIBM=-lm
19360esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019361echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19362echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19363
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019364# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019365if test "${with_libm+set}" = set; then
19366 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019367
Guido van Rossum7f253911997-05-09 02:42:48 +000019368if test "$withval" = no
19369then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19371echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019372elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019373then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19375echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19376else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19377echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19378 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019379fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019380else
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19382echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19383fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019384
19385# check for --with-libc=...
19386
Martin v. Löwis11437992002-04-12 09:54:03 +000019387echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19388echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19389
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019390# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019391if test "${with_libc+set}" = set; then
19392 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019393
Guido van Rossum7f253911997-05-09 02:42:48 +000019394if test "$withval" = no
19395then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019396 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19397echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019398elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019399then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019400 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19401echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19402else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19403echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19404 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019405fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019406else
Martin v. Löwis11437992002-04-12 09:54:03 +000019407 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19408echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19409fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019410
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019411# check for hypot() in math library
19412LIBS_SAVE=$LIBS
19413LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019414
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019415for ac_func in hypot
19416do
Martin v. Löwis11437992002-04-12 09:54:03 +000019417as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19418echo "$as_me:$LINENO: checking for $ac_func" >&5
19419echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19420if eval "test \"\${$as_ac_var+set}\" = set"; then
19421 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019422else
Martin v. Löwis11437992002-04-12 09:54:03 +000019423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019424/* confdefs.h. */
19425_ACEOF
19426cat confdefs.h >>conftest.$ac_ext
19427cat >>conftest.$ac_ext <<_ACEOF
19428/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019429/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19430 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19431#define $ac_func innocuous_$ac_func
19432
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019433/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019434 which can conflict with char $ac_func (); below.
19435 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019436 <limits.h> exists even on freestanding compilers. */
19437
19438#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019439# include <limits.h>
19440#else
19441# include <assert.h>
19442#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019443
19444#undef $ac_func
19445
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019446/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019447#ifdef __cplusplus
19448extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019449{
Martin v. Löwis11437992002-04-12 09:54:03 +000019450#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019451/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019452 builtin and then its argument prototype would still apply. */
19453char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019454/* The GNU C library defines this for functions which it implements
19455 to always fail with ENOSYS. Some functions are actually named
19456 something starting with __ and the normal name is an alias. */
19457#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19458choke me
19459#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019460char (*f) () = $ac_func;
19461#endif
19462#ifdef __cplusplus
19463}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019464#endif
19465
Skip Montanaro6dead952003-09-25 14:50:04 +000019466int
19467main ()
19468{
19469return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019470 ;
19471 return 0;
19472}
19473_ACEOF
19474rm -f conftest.$ac_objext conftest$ac_exeext
19475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019476 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019478 grep -v '^ *+' conftest.er1 >conftest.err
19479 rm -f conftest.er1
19480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19482 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019483 { ac_try='test -z "$ac_c_werror_flag"
19484 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19486 (eval $ac_try) 2>&5
19487 ac_status=$?
19488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19489 (exit $ac_status); }; } &&
19490 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19492 (eval $ac_try) 2>&5
19493 ac_status=$?
19494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19495 (exit $ac_status); }; }; then
19496 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019497else
Martin v. Löwis11437992002-04-12 09:54:03 +000019498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019499sed 's/^/| /' conftest.$ac_ext >&5
19500
Martin v. Löwis11437992002-04-12 09:54:03 +000019501eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019502fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019503rm -f conftest.err conftest.$ac_objext \
19504 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019506echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19507echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19508if test `eval echo '${'$as_ac_var'}'` = yes; then
19509 cat >>confdefs.h <<_ACEOF
19510#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19511_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019512
Michael W. Hudson54241132001-12-07 15:38:26 +000019513else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019514 case $LIBOBJS in
19515 "$ac_func.$ac_objext" | \
19516 *" $ac_func.$ac_objext" | \
19517 "$ac_func.$ac_objext "* | \
19518 *" $ac_func.$ac_objext "* ) ;;
19519 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19520esac
19521
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019522fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019523done
19524
Michael W. Hudson54241132001-12-07 15:38:26 +000019525
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019526LIBS=$LIBS_SAVE
19527
Guido van Rossumef2255b2000-03-10 22:30:29 +000019528# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019529if test "${ac_cv_header_wchar_h+set}" = set; then
19530 echo "$as_me:$LINENO: checking for wchar.h" >&5
19531echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19532if test "${ac_cv_header_wchar_h+set}" = set; then
19533 echo $ECHO_N "(cached) $ECHO_C" >&6
19534fi
19535echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19536echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019537else
Martin v. Löwis11437992002-04-12 09:54:03 +000019538 # Is the header compilable?
19539echo "$as_me:$LINENO: checking wchar.h usability" >&5
19540echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019542/* confdefs.h. */
19543_ACEOF
19544cat confdefs.h >>conftest.$ac_ext
19545cat >>conftest.$ac_ext <<_ACEOF
19546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019547$ac_includes_default
19548#include <wchar.h>
19549_ACEOF
19550rm -f conftest.$ac_objext
19551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019552 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019554 grep -v '^ *+' conftest.er1 >conftest.err
19555 rm -f conftest.er1
19556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19558 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019559 { ac_try='test -z "$ac_c_werror_flag"
19560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19562 (eval $ac_try) 2>&5
19563 ac_status=$?
19564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19565 (exit $ac_status); }; } &&
19566 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19568 (eval $ac_try) 2>&5
19569 ac_status=$?
19570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19571 (exit $ac_status); }; }; then
19572 ac_header_compiler=yes
19573else
19574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019575sed 's/^/| /' conftest.$ac_ext >&5
19576
Martin v. Löwis11437992002-04-12 09:54:03 +000019577ac_header_compiler=no
19578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019580echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19581echo "${ECHO_T}$ac_header_compiler" >&6
19582
19583# Is the header present?
19584echo "$as_me:$LINENO: checking wchar.h presence" >&5
19585echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019587/* confdefs.h. */
19588_ACEOF
19589cat confdefs.h >>conftest.$ac_ext
19590cat >>conftest.$ac_ext <<_ACEOF
19591/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019592#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019593_ACEOF
19594if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19595 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19596 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019597 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019598 rm -f conftest.er1
19599 cat conftest.err >&5
19600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19601 (exit $ac_status); } >/dev/null; then
19602 if test -s conftest.err; then
19603 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019604 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 else
19606 ac_cpp_err=
19607 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019608else
Martin v. Löwis11437992002-04-12 09:54:03 +000019609 ac_cpp_err=yes
19610fi
19611if test -z "$ac_cpp_err"; then
19612 ac_header_preproc=yes
19613else
19614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019615sed 's/^/| /' conftest.$ac_ext >&5
19616
Martin v. Löwis11437992002-04-12 09:54:03 +000019617 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019618fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019619rm -f conftest.err conftest.$ac_ext
19620echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19621echo "${ECHO_T}$ac_header_preproc" >&6
19622
19623# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019624case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19625 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19627echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019628 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19629echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19630 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019631 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019632 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019633 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19634echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019635 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19636echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19637 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19638echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19639 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19640echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019641 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19642echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019643 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19644echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019645 (
19646 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019647## ------------------------------------------------ ##
19648## Report this to http://www.python.org/python-bugs ##
19649## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019650_ASBOX
19651 ) |
19652 sed "s/^/$as_me: WARNING: /" >&2
19653 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019654esac
19655echo "$as_me:$LINENO: checking for wchar.h" >&5
19656echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19657if test "${ac_cv_header_wchar_h+set}" = set; then
19658 echo $ECHO_N "(cached) $ECHO_C" >&6
19659else
19660 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019662echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19663echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19664
19665fi
19666if test $ac_cv_header_wchar_h = yes; then
19667
19668
19669cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019670#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019671_ACEOF
19672
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019673 wchar_h="yes"
19674
Guido van Rossumef2255b2000-03-10 22:30:29 +000019675else
Martin v. Löwis11437992002-04-12 09:54:03 +000019676 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019677
19678fi
19679
Michael W. Hudson54241132001-12-07 15:38:26 +000019680
Martin v. Löwis11437992002-04-12 09:54:03 +000019681
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019682# determine wchar_t size
19683if test "$wchar_h" = yes
19684then
Martin v. Löwis11437992002-04-12 09:54:03 +000019685 echo "$as_me:$LINENO: checking for wchar_t" >&5
19686echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19687if test "${ac_cv_type_wchar_t+set}" = set; then
19688 echo $ECHO_N "(cached) $ECHO_C" >&6
19689else
19690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019691/* confdefs.h. */
19692_ACEOF
19693cat confdefs.h >>conftest.$ac_ext
19694cat >>conftest.$ac_ext <<_ACEOF
19695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019696#include <wchar.h>
19697
Martin v. Löwis11437992002-04-12 09:54:03 +000019698int
19699main ()
19700{
19701if ((wchar_t *) 0)
19702 return 0;
19703if (sizeof (wchar_t))
19704 return 0;
19705 ;
19706 return 0;
19707}
19708_ACEOF
19709rm -f conftest.$ac_objext
19710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019713 grep -v '^ *+' conftest.er1 >conftest.err
19714 rm -f conftest.er1
19715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19717 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019718 { ac_try='test -z "$ac_c_werror_flag"
19719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19721 (eval $ac_try) 2>&5
19722 ac_status=$?
19723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19724 (exit $ac_status); }; } &&
19725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19727 (eval $ac_try) 2>&5
19728 ac_status=$?
19729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19730 (exit $ac_status); }; }; then
19731 ac_cv_type_wchar_t=yes
19732else
19733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019734sed 's/^/| /' conftest.$ac_ext >&5
19735
Martin v. Löwis11437992002-04-12 09:54:03 +000019736ac_cv_type_wchar_t=no
19737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019739fi
19740echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19741echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19742
19743echo "$as_me:$LINENO: checking size of wchar_t" >&5
19744echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19745if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19746 echo $ECHO_N "(cached) $ECHO_C" >&6
19747else
19748 if test "$ac_cv_type_wchar_t" = yes; then
19749 # The cast to unsigned long works around a bug in the HP C Compiler
19750 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19751 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19752 # This bug is HP SR number 8606223364.
19753 if test "$cross_compiling" = yes; then
19754 # Depending upon the size, compute the lo and hi bounds.
19755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019756/* confdefs.h. */
19757_ACEOF
19758cat confdefs.h >>conftest.$ac_ext
19759cat >>conftest.$ac_ext <<_ACEOF
19760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019761#include <wchar.h>
19762
Martin v. Löwis11437992002-04-12 09:54:03 +000019763int
19764main ()
19765{
19766static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19767test_array [0] = 0
19768
19769 ;
19770 return 0;
19771}
19772_ACEOF
19773rm -f conftest.$ac_objext
19774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777 grep -v '^ *+' conftest.er1 >conftest.err
19778 rm -f conftest.er1
19779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019782 { ac_try='test -z "$ac_c_werror_flag"
19783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19785 (eval $ac_try) 2>&5
19786 ac_status=$?
19787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19788 (exit $ac_status); }; } &&
19789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19791 (eval $ac_try) 2>&5
19792 ac_status=$?
19793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19794 (exit $ac_status); }; }; then
19795 ac_lo=0 ac_mid=0
19796 while :; do
19797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019798/* confdefs.h. */
19799_ACEOF
19800cat confdefs.h >>conftest.$ac_ext
19801cat >>conftest.$ac_ext <<_ACEOF
19802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019803#include <wchar.h>
19804
Martin v. Löwis11437992002-04-12 09:54:03 +000019805int
19806main ()
19807{
19808static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19809test_array [0] = 0
19810
19811 ;
19812 return 0;
19813}
19814_ACEOF
19815rm -f conftest.$ac_objext
19816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019817 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019819 grep -v '^ *+' conftest.er1 >conftest.err
19820 rm -f conftest.er1
19821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19823 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019824 { ac_try='test -z "$ac_c_werror_flag"
19825 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19827 (eval $ac_try) 2>&5
19828 ac_status=$?
19829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19830 (exit $ac_status); }; } &&
19831 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19833 (eval $ac_try) 2>&5
19834 ac_status=$?
19835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19836 (exit $ac_status); }; }; then
19837 ac_hi=$ac_mid; break
19838else
19839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019840sed 's/^/| /' conftest.$ac_ext >&5
19841
Martin v. Löwis11437992002-04-12 09:54:03 +000019842ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019843 if test $ac_lo -le $ac_mid; then
19844 ac_lo= ac_hi=
19845 break
19846 fi
19847 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019848fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019849rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019850 done
19851else
19852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019853sed 's/^/| /' conftest.$ac_ext >&5
19854
Martin v. Löwis11437992002-04-12 09:54:03 +000019855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019856/* confdefs.h. */
19857_ACEOF
19858cat confdefs.h >>conftest.$ac_ext
19859cat >>conftest.$ac_ext <<_ACEOF
19860/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019861#include <wchar.h>
19862
Martin v. Löwis11437992002-04-12 09:54:03 +000019863int
19864main ()
19865{
19866static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19867test_array [0] = 0
19868
19869 ;
19870 return 0;
19871}
19872_ACEOF
19873rm -f conftest.$ac_objext
19874if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019875 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019877 grep -v '^ *+' conftest.er1 >conftest.err
19878 rm -f conftest.er1
19879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19881 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019882 { ac_try='test -z "$ac_c_werror_flag"
19883 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19885 (eval $ac_try) 2>&5
19886 ac_status=$?
19887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19888 (exit $ac_status); }; } &&
19889 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19891 (eval $ac_try) 2>&5
19892 ac_status=$?
19893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19894 (exit $ac_status); }; }; then
19895 ac_hi=-1 ac_mid=-1
19896 while :; do
19897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019898/* confdefs.h. */
19899_ACEOF
19900cat confdefs.h >>conftest.$ac_ext
19901cat >>conftest.$ac_ext <<_ACEOF
19902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019903#include <wchar.h>
19904
Martin v. Löwis11437992002-04-12 09:54:03 +000019905int
19906main ()
19907{
19908static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19909test_array [0] = 0
19910
19911 ;
19912 return 0;
19913}
19914_ACEOF
19915rm -f conftest.$ac_objext
19916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019919 grep -v '^ *+' conftest.er1 >conftest.err
19920 rm -f conftest.er1
19921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019924 { ac_try='test -z "$ac_c_werror_flag"
19925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19927 (eval $ac_try) 2>&5
19928 ac_status=$?
19929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19930 (exit $ac_status); }; } &&
19931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19933 (eval $ac_try) 2>&5
19934 ac_status=$?
19935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19936 (exit $ac_status); }; }; then
19937 ac_lo=$ac_mid; break
19938else
19939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019940sed 's/^/| /' conftest.$ac_ext >&5
19941
Martin v. Löwis11437992002-04-12 09:54:03 +000019942ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019943 if test $ac_mid -le $ac_hi; then
19944 ac_lo= ac_hi=
19945 break
19946 fi
19947 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019950 done
19951else
19952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019953sed 's/^/| /' conftest.$ac_ext >&5
19954
Martin v. Löwis11437992002-04-12 09:54:03 +000019955ac_lo= ac_hi=
19956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019957rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019959rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019960# Binary search between lo and hi bounds.
19961while test "x$ac_lo" != "x$ac_hi"; do
19962 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019964/* confdefs.h. */
19965_ACEOF
19966cat confdefs.h >>conftest.$ac_ext
19967cat >>conftest.$ac_ext <<_ACEOF
19968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019969#include <wchar.h>
19970
Martin v. Löwis11437992002-04-12 09:54:03 +000019971int
19972main ()
19973{
19974static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19975test_array [0] = 0
19976
19977 ;
19978 return 0;
19979}
19980_ACEOF
19981rm -f conftest.$ac_objext
19982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019983 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019985 grep -v '^ *+' conftest.er1 >conftest.err
19986 rm -f conftest.er1
19987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019990 { ac_try='test -z "$ac_c_werror_flag"
19991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19993 (eval $ac_try) 2>&5
19994 ac_status=$?
19995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19996 (exit $ac_status); }; } &&
19997 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19999 (eval $ac_try) 2>&5
20000 ac_status=$?
20001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20002 (exit $ac_status); }; }; then
20003 ac_hi=$ac_mid
20004else
20005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020006sed 's/^/| /' conftest.$ac_ext >&5
20007
Martin v. Löwis11437992002-04-12 09:54:03 +000020008ac_lo=`expr '(' $ac_mid ')' + 1`
20009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020010rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020011done
20012case $ac_lo in
20013?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020014'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20015See \`config.log' for more details." >&5
20016echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20017See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 { (exit 1); exit 1; }; } ;;
20019esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020020else
20021 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020022 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20023See \`config.log' for more details." >&5
20024echo "$as_me: error: cannot run test program while cross compiling
20025See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020026 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020027else
Martin v. Löwis11437992002-04-12 09:54:03 +000020028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020029/* confdefs.h. */
20030_ACEOF
20031cat confdefs.h >>conftest.$ac_ext
20032cat >>conftest.$ac_ext <<_ACEOF
20033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020034#include <wchar.h>
20035
20036long longval () { return (long) (sizeof (wchar_t)); }
20037unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020038#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020039#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020040int
20041main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020042{
Martin v. Löwis11437992002-04-12 09:54:03 +000020043
20044 FILE *f = fopen ("conftest.val", "w");
20045 if (! f)
20046 exit (1);
20047 if (((long) (sizeof (wchar_t))) < 0)
20048 {
20049 long i = longval ();
20050 if (i != ((long) (sizeof (wchar_t))))
20051 exit (1);
20052 fprintf (f, "%ld\n", i);
20053 }
20054 else
20055 {
20056 unsigned long i = ulongval ();
20057 if (i != ((long) (sizeof (wchar_t))))
20058 exit (1);
20059 fprintf (f, "%lu\n", i);
20060 }
20061 exit (ferror (f) || fclose (f) != 0);
20062
20063 ;
20064 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020065}
Martin v. Löwis11437992002-04-12 09:54:03 +000020066_ACEOF
20067rm -f conftest$ac_exeext
20068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20069 (eval $ac_link) 2>&5
20070 ac_status=$?
20071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20072 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20074 (eval $ac_try) 2>&5
20075 ac_status=$?
20076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20077 (exit $ac_status); }; }; then
20078 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020079else
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 echo "$as_me: program exited with status $ac_status" >&5
20081echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020082sed 's/^/| /' conftest.$ac_ext >&5
20083
Martin v. Löwis11437992002-04-12 09:54:03 +000020084( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020085{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20086See \`config.log' for more details." >&5
20087echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20088See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 { (exit 1); exit 1; }; }
20090fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020091rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020092fi
20093fi
20094rm -f conftest.val
20095else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020096 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020097fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020099echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20100echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20101cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020103_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020104
Michael W. Hudson54241132001-12-07 15:38:26 +000020105
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020106fi
20107
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020108echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20109echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20110have_ucs4_tcl=no
20111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020112/* confdefs.h. */
20113_ACEOF
20114cat confdefs.h >>conftest.$ac_ext
20115cat >>conftest.$ac_ext <<_ACEOF
20116/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020117
20118#include <tcl.h>
20119#if TCL_UTF_MAX != 6
20120# error "NOT UCS4_TCL"
20121#endif
20122int
20123main ()
20124{
20125
20126 ;
20127 return 0;
20128}
20129_ACEOF
20130rm -f conftest.$ac_objext
20131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020134 grep -v '^ *+' conftest.er1 >conftest.err
20135 rm -f conftest.er1
20136 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020139 { ac_try='test -z "$ac_c_werror_flag"
20140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20142 (eval $ac_try) 2>&5
20143 ac_status=$?
20144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20145 (exit $ac_status); }; } &&
20146 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20148 (eval $ac_try) 2>&5
20149 ac_status=$?
20150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20151 (exit $ac_status); }; }; then
20152
20153
20154cat >>confdefs.h <<\_ACEOF
20155#define HAVE_UCS4_TCL 1
20156_ACEOF
20157
20158 have_ucs4_tcl=yes
20159
20160else
20161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020162sed 's/^/| /' conftest.$ac_ext >&5
20163
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020164fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020165rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020166echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20167echo "${ECHO_T}$have_ucs4_tcl" >&6
20168
Skip Montanaro6dead952003-09-25 14:50:04 +000020169# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020170if test "$wchar_h" = yes
20171then
20172 # check whether wchar_t is signed or not
20173 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20174echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20175 if test "${ac_cv_wchar_t_signed+set}" = set; then
20176 echo $ECHO_N "(cached) $ECHO_C" >&6
20177else
20178
20179 if test "$cross_compiling" = yes; then
20180 ac_cv_wchar_t_signed=yes
20181else
20182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020183/* confdefs.h. */
20184_ACEOF
20185cat confdefs.h >>conftest.$ac_ext
20186cat >>conftest.$ac_ext <<_ACEOF
20187/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020188
20189 #include <wchar.h>
20190 int main()
20191 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020192 /* Success: exit code 0 */
20193 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020194 }
20195
20196_ACEOF
20197rm -f conftest$ac_exeext
20198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20199 (eval $ac_link) 2>&5
20200 ac_status=$?
20201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20204 (eval $ac_try) 2>&5
20205 ac_status=$?
20206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20207 (exit $ac_status); }; }; then
20208 ac_cv_wchar_t_signed=yes
20209else
20210 echo "$as_me: program exited with status $ac_status" >&5
20211echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020212sed 's/^/| /' conftest.$ac_ext >&5
20213
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020214( exit $ac_status )
20215ac_cv_wchar_t_signed=no
20216fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020217rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020218fi
20219fi
20220
20221 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20222echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20223fi
20224
Martin v. Löwis11437992002-04-12 09:54:03 +000020225echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20226echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020227# Check whether --enable-unicode or --disable-unicode was given.
20228if test "${enable_unicode+set}" = set; then
20229 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020230
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020231else
20232 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020233fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020234
20235if test $enable_unicode = yes
20236then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020237 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020238 case "$have_ucs4_tcl" in
20239 yes) enable_unicode="ucs4"
20240 ;;
20241 *) enable_unicode="ucs2"
20242 ;;
20243 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020244fi
20245
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020246
20247
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020248case "$enable_unicode" in
20249ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020251#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020252_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020253
20254 ;;
20255ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020257#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020258_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020259
20260 ;;
20261esac
20262
Michael W. Hudson54241132001-12-07 15:38:26 +000020263
Martin v. Löwis11437992002-04-12 09:54:03 +000020264
20265
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020266
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020267if test "$enable_unicode" = "no"
20268then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020269 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020270 echo "$as_me:$LINENO: result: not used" >&5
20271echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020272else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020273 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020274
20275cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020276#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020277_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020278
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020279
20280 # wchar_t is only usable if it maps to an unsigned type
20281 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020282 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020283 then
20284 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020285
Martin v. Löwis11437992002-04-12 09:54:03 +000020286cat >>confdefs.h <<\_ACEOF
20287#define HAVE_USABLE_WCHAR_T 1
20288_ACEOF
20289
20290 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020291#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020292_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020293
20294 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20295 then
20296 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020297 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020298#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020299_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020300
20301 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20302 then
20303 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020304 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020305#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020306_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020307
20308 else
20309 PY_UNICODE_TYPE="no type found"
20310 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20312echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020313fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020314
20315# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020316echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20317echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20318if test "${ac_cv_c_bigendian+set}" = set; then
20319 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020320else
Martin v. Löwis11437992002-04-12 09:54:03 +000020321 # See if sys/param.h defines the BYTE_ORDER macro.
20322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020323/* confdefs.h. */
20324_ACEOF
20325cat confdefs.h >>conftest.$ac_ext
20326cat >>conftest.$ac_ext <<_ACEOF
20327/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020328#include <sys/types.h>
20329#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020330
Martin v. Löwis11437992002-04-12 09:54:03 +000020331int
20332main ()
20333{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020334#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20335 bogus endian macros
20336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020337
20338 ;
20339 return 0;
20340}
20341_ACEOF
20342rm -f conftest.$ac_objext
20343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020344 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020346 grep -v '^ *+' conftest.er1 >conftest.err
20347 rm -f conftest.er1
20348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20350 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020351 { ac_try='test -z "$ac_c_werror_flag"
20352 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20354 (eval $ac_try) 2>&5
20355 ac_status=$?
20356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20357 (exit $ac_status); }; } &&
20358 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20360 (eval $ac_try) 2>&5
20361 ac_status=$?
20362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20363 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020364 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020366/* confdefs.h. */
20367_ACEOF
20368cat confdefs.h >>conftest.$ac_ext
20369cat >>conftest.$ac_ext <<_ACEOF
20370/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020371#include <sys/types.h>
20372#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020373
Martin v. Löwis11437992002-04-12 09:54:03 +000020374int
20375main ()
20376{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020377#if BYTE_ORDER != BIG_ENDIAN
20378 not big endian
20379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020380
20381 ;
20382 return 0;
20383}
20384_ACEOF
20385rm -f conftest.$ac_objext
20386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020389 grep -v '^ *+' conftest.er1 >conftest.err
20390 rm -f conftest.er1
20391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020394 { ac_try='test -z "$ac_c_werror_flag"
20395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20397 (eval $ac_try) 2>&5
20398 ac_status=$?
20399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20400 (exit $ac_status); }; } &&
20401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20403 (eval $ac_try) 2>&5
20404 ac_status=$?
20405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20406 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020407 ac_cv_c_bigendian=yes
20408else
Martin v. Löwis11437992002-04-12 09:54:03 +000020409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020410sed 's/^/| /' conftest.$ac_ext >&5
20411
Martin v. Löwis11437992002-04-12 09:54:03 +000020412ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020415else
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020417sed 's/^/| /' conftest.$ac_ext >&5
20418
Martin v. Löwis11437992002-04-12 09:54:03 +000020419# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020420if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020421 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020422 ac_cv_c_bigendian=unknown
20423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020424/* confdefs.h. */
20425_ACEOF
20426cat confdefs.h >>conftest.$ac_ext
20427cat >>conftest.$ac_ext <<_ACEOF
20428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020429short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20430short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20431void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20432short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20433short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20434void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020435int
20436main ()
20437{
20438 _ascii (); _ebcdic ();
20439 ;
20440 return 0;
20441}
20442_ACEOF
20443rm -f conftest.$ac_objext
20444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020445 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020447 grep -v '^ *+' conftest.er1 >conftest.err
20448 rm -f conftest.er1
20449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020452 { ac_try='test -z "$ac_c_werror_flag"
20453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20455 (eval $ac_try) 2>&5
20456 ac_status=$?
20457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20458 (exit $ac_status); }; } &&
20459 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20461 (eval $ac_try) 2>&5
20462 ac_status=$?
20463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20464 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020465 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 ac_cv_c_bigendian=yes
20467fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020468if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020469 if test "$ac_cv_c_bigendian" = unknown; then
20470 ac_cv_c_bigendian=no
20471 else
20472 # finding both strings is unlikely to happen, but who knows?
20473 ac_cv_c_bigendian=unknown
20474 fi
20475fi
20476else
20477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020478sed 's/^/| /' conftest.$ac_ext >&5
20479
Martin v. Löwis11437992002-04-12 09:54:03 +000020480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020481rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020482else
20483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020484/* confdefs.h. */
20485_ACEOF
20486cat confdefs.h >>conftest.$ac_ext
20487cat >>conftest.$ac_ext <<_ACEOF
20488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020489int
20490main ()
20491{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020492 /* Are we little or big endian? From Harbison&Steele. */
20493 union
20494 {
20495 long l;
20496 char c[sizeof (long)];
20497 } u;
20498 u.l = 1;
20499 exit (u.c[sizeof (long) - 1] == 1);
20500}
Martin v. Löwis11437992002-04-12 09:54:03 +000020501_ACEOF
20502rm -f conftest$ac_exeext
20503if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20504 (eval $ac_link) 2>&5
20505 ac_status=$?
20506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20507 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20509 (eval $ac_try) 2>&5
20510 ac_status=$?
20511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20512 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020513 ac_cv_c_bigendian=no
20514else
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 echo "$as_me: program exited with status $ac_status" >&5
20516echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020517sed 's/^/| /' conftest.$ac_ext >&5
20518
Martin v. Löwis11437992002-04-12 09:54:03 +000020519( exit $ac_status )
20520ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020522rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020523fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020526fi
20527echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20528echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20529case $ac_cv_c_bigendian in
20530 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020531
Martin v. Löwis11437992002-04-12 09:54:03 +000020532cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020533#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020534_ACEOF
20535 ;;
20536 no)
20537 ;;
20538 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020539 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020540presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020541echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020542presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20543 { (exit 1); exit 1; }; } ;;
20544esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020545
Michael W. Hudson54241132001-12-07 15:38:26 +000020546
Ronald Oussoren988117f2006-04-29 11:31:35 +000020547
20548
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020549# Check whether right shifting a negative integer extends the sign bit
20550# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020551echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20552echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20553if test "${ac_cv_rshift_extends_sign+set}" = set; then
20554 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020555else
Martin v. Löwis11437992002-04-12 09:54:03 +000020556
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020557if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020558 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020559else
Martin v. Löwis11437992002-04-12 09:54:03 +000020560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020561/* confdefs.h. */
20562_ACEOF
20563cat confdefs.h >>conftest.$ac_ext
20564cat >>conftest.$ac_ext <<_ACEOF
20565/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020566
20567int main()
20568{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020569 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020570}
20571
Martin v. Löwis11437992002-04-12 09:54:03 +000020572_ACEOF
20573rm -f conftest$ac_exeext
20574if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20575 (eval $ac_link) 2>&5
20576 ac_status=$?
20577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20578 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20580 (eval $ac_try) 2>&5
20581 ac_status=$?
20582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20583 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020584 ac_cv_rshift_extends_sign=yes
20585else
Martin v. Löwis11437992002-04-12 09:54:03 +000020586 echo "$as_me: program exited with status $ac_status" >&5
20587echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020588sed 's/^/| /' conftest.$ac_ext >&5
20589
Martin v. Löwis11437992002-04-12 09:54:03 +000020590( exit $ac_status )
20591ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020592fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020594fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020595fi
20596
Martin v. Löwis11437992002-04-12 09:54:03 +000020597echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20598echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020599if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020600then
Martin v. Löwis11437992002-04-12 09:54:03 +000020601
20602cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020603#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020604_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020605
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020606fi
20607
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020608# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020609echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20610echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20611if test "${ac_cv_have_getc_unlocked+set}" = set; then
20612 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020613else
Martin v. Löwis11437992002-04-12 09:54:03 +000020614
20615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020616/* confdefs.h. */
20617_ACEOF
20618cat confdefs.h >>conftest.$ac_ext
20619cat >>conftest.$ac_ext <<_ACEOF
20620/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020621#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020622int
20623main ()
20624{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020625
20626 FILE *f = fopen("/dev/null", "r");
20627 flockfile(f);
20628 getc_unlocked(f);
20629 funlockfile(f);
20630
Martin v. Löwis11437992002-04-12 09:54:03 +000020631 ;
20632 return 0;
20633}
20634_ACEOF
20635rm -f conftest.$ac_objext conftest$ac_exeext
20636if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020637 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020639 grep -v '^ *+' conftest.er1 >conftest.err
20640 rm -f conftest.er1
20641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020644 { ac_try='test -z "$ac_c_werror_flag"
20645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20647 (eval $ac_try) 2>&5
20648 ac_status=$?
20649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20650 (exit $ac_status); }; } &&
20651 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20653 (eval $ac_try) 2>&5
20654 ac_status=$?
20655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20656 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020657 ac_cv_have_getc_unlocked=yes
20658else
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020660sed 's/^/| /' conftest.$ac_ext >&5
20661
Martin v. Löwis11437992002-04-12 09:54:03 +000020662ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020664rm -f conftest.err conftest.$ac_objext \
20665 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020666fi
20667
Martin v. Löwis11437992002-04-12 09:54:03 +000020668echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20669echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020670if test "$ac_cv_have_getc_unlocked" = yes
20671then
Martin v. Löwis11437992002-04-12 09:54:03 +000020672
20673cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020674#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020675_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020676
20677fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020678
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020679# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020680# save the value of LIBS so we don't actually link Python with readline
20681LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020682
20683echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20684echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20685if test "${ac_cv_lib_readline_readline+set}" = set; then
20686 echo $ECHO_N "(cached) $ECHO_C" >&6
20687else
20688 ac_check_lib_save_LIBS=$LIBS
20689LIBS="-lreadline $LIBS"
20690cat >conftest.$ac_ext <<_ACEOF
20691/* confdefs.h. */
20692_ACEOF
20693cat confdefs.h >>conftest.$ac_ext
20694cat >>conftest.$ac_ext <<_ACEOF
20695/* end confdefs.h. */
20696
20697/* Override any gcc2 internal prototype to avoid an error. */
20698#ifdef __cplusplus
20699extern "C"
20700#endif
20701/* We use char because int might match the return type of a gcc2
20702 builtin and then its argument prototype would still apply. */
20703char readline ();
20704int
20705main ()
20706{
20707readline ();
20708 ;
20709 return 0;
20710}
20711_ACEOF
20712rm -f conftest.$ac_objext conftest$ac_exeext
20713if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20714 (eval $ac_link) 2>conftest.er1
20715 ac_status=$?
20716 grep -v '^ *+' conftest.er1 >conftest.err
20717 rm -f conftest.er1
20718 cat conftest.err >&5
20719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20720 (exit $ac_status); } &&
20721 { ac_try='test -z "$ac_c_werror_flag"
20722 || test ! -s conftest.err'
20723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20724 (eval $ac_try) 2>&5
20725 ac_status=$?
20726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20727 (exit $ac_status); }; } &&
20728 { ac_try='test -s conftest$ac_exeext'
20729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20730 (eval $ac_try) 2>&5
20731 ac_status=$?
20732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20733 (exit $ac_status); }; }; then
20734 ac_cv_lib_readline_readline=yes
20735else
20736 echo "$as_me: failed program was:" >&5
20737sed 's/^/| /' conftest.$ac_ext >&5
20738
20739ac_cv_lib_readline_readline=no
20740fi
20741rm -f conftest.err conftest.$ac_objext \
20742 conftest$ac_exeext conftest.$ac_ext
20743LIBS=$ac_check_lib_save_LIBS
20744fi
20745echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20746echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20747if test $ac_cv_lib_readline_readline = yes; then
20748 cat >>confdefs.h <<_ACEOF
20749#define HAVE_LIBREADLINE 1
20750_ACEOF
20751
20752 LIBS="-lreadline $LIBS"
20753
20754fi
20755
20756if test "$ac_cv_have_readline_readline" = no
20757then
20758
20759echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20760echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20761if test "${ac_cv_lib_termcap_readline+set}" = set; then
20762 echo $ECHO_N "(cached) $ECHO_C" >&6
20763else
20764 ac_check_lib_save_LIBS=$LIBS
20765LIBS="-ltermcap $LIBS"
20766cat >conftest.$ac_ext <<_ACEOF
20767/* confdefs.h. */
20768_ACEOF
20769cat confdefs.h >>conftest.$ac_ext
20770cat >>conftest.$ac_ext <<_ACEOF
20771/* end confdefs.h. */
20772
20773/* Override any gcc2 internal prototype to avoid an error. */
20774#ifdef __cplusplus
20775extern "C"
20776#endif
20777/* We use char because int might match the return type of a gcc2
20778 builtin and then its argument prototype would still apply. */
20779char readline ();
20780int
20781main ()
20782{
20783readline ();
20784 ;
20785 return 0;
20786}
20787_ACEOF
20788rm -f conftest.$ac_objext conftest$ac_exeext
20789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20790 (eval $ac_link) 2>conftest.er1
20791 ac_status=$?
20792 grep -v '^ *+' conftest.er1 >conftest.err
20793 rm -f conftest.er1
20794 cat conftest.err >&5
20795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20796 (exit $ac_status); } &&
20797 { ac_try='test -z "$ac_c_werror_flag"
20798 || test ! -s conftest.err'
20799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20800 (eval $ac_try) 2>&5
20801 ac_status=$?
20802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20803 (exit $ac_status); }; } &&
20804 { ac_try='test -s conftest$ac_exeext'
20805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20806 (eval $ac_try) 2>&5
20807 ac_status=$?
20808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20809 (exit $ac_status); }; }; then
20810 ac_cv_lib_termcap_readline=yes
20811else
20812 echo "$as_me: failed program was:" >&5
20813sed 's/^/| /' conftest.$ac_ext >&5
20814
20815ac_cv_lib_termcap_readline=no
20816fi
20817rm -f conftest.err conftest.$ac_objext \
20818 conftest$ac_exeext conftest.$ac_ext
20819LIBS=$ac_check_lib_save_LIBS
20820fi
20821echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20822echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20823if test $ac_cv_lib_termcap_readline = yes; then
20824 cat >>confdefs.h <<_ACEOF
20825#define HAVE_LIBTERMCAP 1
20826_ACEOF
20827
20828 LIBS="-ltermcap $LIBS"
20829
20830fi
20831
20832fi
20833
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020834# check for readline 2.1
20835echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20836echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20837if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20838 echo $ECHO_N "(cached) $ECHO_C" >&6
20839else
20840 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020841LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020842cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020843/* confdefs.h. */
20844_ACEOF
20845cat confdefs.h >>conftest.$ac_ext
20846cat >>conftest.$ac_ext <<_ACEOF
20847/* end confdefs.h. */
20848
20849/* Override any gcc2 internal prototype to avoid an error. */
20850#ifdef __cplusplus
20851extern "C"
20852#endif
20853/* We use char because int might match the return type of a gcc2
20854 builtin and then its argument prototype would still apply. */
20855char rl_callback_handler_install ();
20856int
20857main ()
20858{
20859rl_callback_handler_install ();
20860 ;
20861 return 0;
20862}
20863_ACEOF
20864rm -f conftest.$ac_objext conftest$ac_exeext
20865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020866 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020868 grep -v '^ *+' conftest.er1 >conftest.err
20869 rm -f conftest.er1
20870 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020873 { ac_try='test -z "$ac_c_werror_flag"
20874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20876 (eval $ac_try) 2>&5
20877 ac_status=$?
20878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20879 (exit $ac_status); }; } &&
20880 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20882 (eval $ac_try) 2>&5
20883 ac_status=$?
20884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20885 (exit $ac_status); }; }; then
20886 ac_cv_lib_readline_rl_callback_handler_install=yes
20887else
20888 echo "$as_me: failed program was:" >&5
20889sed 's/^/| /' conftest.$ac_ext >&5
20890
20891ac_cv_lib_readline_rl_callback_handler_install=no
20892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020893rm -f conftest.err conftest.$ac_objext \
20894 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020895LIBS=$ac_check_lib_save_LIBS
20896fi
20897echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20898echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20899if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20900
20901cat >>confdefs.h <<\_ACEOF
20902#define HAVE_RL_CALLBACK 1
20903_ACEOF
20904
20905fi
20906
20907
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020908# check for readline 2.2
20909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020910/* confdefs.h. */
20911_ACEOF
20912cat confdefs.h >>conftest.$ac_ext
20913cat >>conftest.$ac_ext <<_ACEOF
20914/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020915#include <readline/readline.h>
20916_ACEOF
20917if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20918 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20919 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020920 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020921 rm -f conftest.er1
20922 cat conftest.err >&5
20923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20924 (exit $ac_status); } >/dev/null; then
20925 if test -s conftest.err; then
20926 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020927 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020928 else
20929 ac_cpp_err=
20930 fi
20931else
20932 ac_cpp_err=yes
20933fi
20934if test -z "$ac_cpp_err"; then
20935 have_readline=yes
20936else
20937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020938sed 's/^/| /' conftest.$ac_ext >&5
20939
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020940 have_readline=no
20941fi
20942rm -f conftest.err conftest.$ac_ext
20943if test $have_readline = yes
20944then
20945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020946/* confdefs.h. */
20947_ACEOF
20948cat confdefs.h >>conftest.$ac_ext
20949cat >>conftest.$ac_ext <<_ACEOF
20950/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020951#include <readline/readline.h>
20952
20953_ACEOF
20954if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020955 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020956
20957cat >>confdefs.h <<\_ACEOF
20958#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20959_ACEOF
20960
20961fi
20962rm -f conftest*
20963
20964fi
20965
Martin v. Löwis0daad592001-09-30 21:09:59 +000020966# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020967echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20968echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20969if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020971else
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020973LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020975/* confdefs.h. */
20976_ACEOF
20977cat confdefs.h >>conftest.$ac_ext
20978cat >>conftest.$ac_ext <<_ACEOF
20979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020980
Guido van Rossum353ae582001-07-10 16:45:32 +000020981/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020982#ifdef __cplusplus
20983extern "C"
20984#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020985/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020986 builtin and then its argument prototype would still apply. */
20987char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020988int
20989main ()
20990{
20991rl_pre_input_hook ();
20992 ;
20993 return 0;
20994}
20995_ACEOF
20996rm -f conftest.$ac_objext conftest$ac_exeext
20997if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020998 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021000 grep -v '^ *+' conftest.er1 >conftest.err
21001 rm -f conftest.er1
21002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21004 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021005 { ac_try='test -z "$ac_c_werror_flag"
21006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21008 (eval $ac_try) 2>&5
21009 ac_status=$?
21010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21011 (exit $ac_status); }; } &&
21012 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21014 (eval $ac_try) 2>&5
21015 ac_status=$?
21016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21017 (exit $ac_status); }; }; then
21018 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021019else
Martin v. Löwis11437992002-04-12 09:54:03 +000021020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021021sed 's/^/| /' conftest.$ac_ext >&5
21022
Martin v. Löwis11437992002-04-12 09:54:03 +000021023ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021025rm -f conftest.err conftest.$ac_objext \
21026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021027LIBS=$ac_check_lib_save_LIBS
21028fi
21029echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21030echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21031if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021032
Martin v. Löwis11437992002-04-12 09:54:03 +000021033cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021034#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021035_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021036
Martin v. Löwis0daad592001-09-30 21:09:59 +000021037fi
21038
Michael W. Hudson54241132001-12-07 15:38:26 +000021039
Martin v. Löwis0daad592001-09-30 21:09:59 +000021040# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021041echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21042echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21043if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21044 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021045else
Martin v. Löwis11437992002-04-12 09:54:03 +000021046 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021047LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021048cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021049/* confdefs.h. */
21050_ACEOF
21051cat confdefs.h >>conftest.$ac_ext
21052cat >>conftest.$ac_ext <<_ACEOF
21053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021054
Martin v. Löwis0daad592001-09-30 21:09:59 +000021055/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021056#ifdef __cplusplus
21057extern "C"
21058#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021059/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021060 builtin and then its argument prototype would still apply. */
21061char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021062int
21063main ()
21064{
21065rl_completion_matches ();
21066 ;
21067 return 0;
21068}
21069_ACEOF
21070rm -f conftest.$ac_objext conftest$ac_exeext
21071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021072 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021074 grep -v '^ *+' conftest.er1 >conftest.err
21075 rm -f conftest.er1
21076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21078 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021079 { ac_try='test -z "$ac_c_werror_flag"
21080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21082 (eval $ac_try) 2>&5
21083 ac_status=$?
21084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21085 (exit $ac_status); }; } &&
21086 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21088 (eval $ac_try) 2>&5
21089 ac_status=$?
21090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21091 (exit $ac_status); }; }; then
21092 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021093else
Martin v. Löwis11437992002-04-12 09:54:03 +000021094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021095sed 's/^/| /' conftest.$ac_ext >&5
21096
Martin v. Löwis11437992002-04-12 09:54:03 +000021097ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021099rm -f conftest.err conftest.$ac_objext \
21100 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021101LIBS=$ac_check_lib_save_LIBS
21102fi
21103echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21104echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21105if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021106
Martin v. Löwis11437992002-04-12 09:54:03 +000021107cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021108#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021109_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021110
Guido van Rossum353ae582001-07-10 16:45:32 +000021111fi
21112
Jack Jansendd19cf82001-12-06 22:36:17 +000021113
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021114# also in readline 4.2
21115cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021116/* confdefs.h. */
21117_ACEOF
21118cat confdefs.h >>conftest.$ac_ext
21119cat >>conftest.$ac_ext <<_ACEOF
21120/* end confdefs.h. */
21121#include <readline/readline.h>
21122_ACEOF
21123if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21124 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21125 ac_status=$?
21126 grep -v '^ *+' conftest.er1 >conftest.err
21127 rm -f conftest.er1
21128 cat conftest.err >&5
21129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21130 (exit $ac_status); } >/dev/null; then
21131 if test -s conftest.err; then
21132 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021133 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021134 else
21135 ac_cpp_err=
21136 fi
21137else
21138 ac_cpp_err=yes
21139fi
21140if test -z "$ac_cpp_err"; then
21141 have_readline=yes
21142else
21143 echo "$as_me: failed program was:" >&5
21144sed 's/^/| /' conftest.$ac_ext >&5
21145
21146 have_readline=no
21147fi
21148rm -f conftest.err conftest.$ac_ext
21149if test $have_readline = yes
21150then
21151 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021152/* confdefs.h. */
21153_ACEOF
21154cat confdefs.h >>conftest.$ac_ext
21155cat >>conftest.$ac_ext <<_ACEOF
21156/* end confdefs.h. */
21157#include <readline/readline.h>
21158
21159_ACEOF
21160if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21161 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21162
21163cat >>confdefs.h <<\_ACEOF
21164#define HAVE_RL_CATCH_SIGNAL 1
21165_ACEOF
21166
21167fi
21168rm -f conftest*
21169
21170fi
21171
Martin v. Löwis82bca632006-02-10 20:49:30 +000021172# End of readline checks: restore LIBS
21173LIBS=$LIBS_no_readline
21174
Martin v. Löwis11437992002-04-12 09:54:03 +000021175echo "$as_me:$LINENO: checking for broken nice()" >&5
21176echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21177if test "${ac_cv_broken_nice+set}" = set; then
21178 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021179else
Martin v. Löwis11437992002-04-12 09:54:03 +000021180
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021181if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021182 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021183else
Martin v. Löwis11437992002-04-12 09:54:03 +000021184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021185/* confdefs.h. */
21186_ACEOF
21187cat confdefs.h >>conftest.$ac_ext
21188cat >>conftest.$ac_ext <<_ACEOF
21189/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021190
21191int main()
21192{
21193 int val1 = nice(1);
21194 if (val1 != -1 && val1 == nice(2))
21195 exit(0);
21196 exit(1);
21197}
21198
Martin v. Löwis11437992002-04-12 09:54:03 +000021199_ACEOF
21200rm -f conftest$ac_exeext
21201if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21202 (eval $ac_link) 2>&5
21203 ac_status=$?
21204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21205 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21207 (eval $ac_try) 2>&5
21208 ac_status=$?
21209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21210 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021211 ac_cv_broken_nice=yes
21212else
Martin v. Löwis11437992002-04-12 09:54:03 +000021213 echo "$as_me: program exited with status $ac_status" >&5
21214echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021215sed 's/^/| /' conftest.$ac_ext >&5
21216
Martin v. Löwis11437992002-04-12 09:54:03 +000021217( exit $ac_status )
21218ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021219fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021220rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021221fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021222fi
21223
Martin v. Löwis11437992002-04-12 09:54:03 +000021224echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21225echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021226if test "$ac_cv_broken_nice" = yes
21227then
Martin v. Löwis11437992002-04-12 09:54:03 +000021228
21229cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021230#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021231_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021232
21233fi
21234
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021235echo "$as_me:$LINENO: checking for broken poll()" >&5
21236echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21237if test "$cross_compiling" = yes; then
21238 ac_cv_broken_poll=no
21239else
21240 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021241/* confdefs.h. */
21242_ACEOF
21243cat confdefs.h >>conftest.$ac_ext
21244cat >>conftest.$ac_ext <<_ACEOF
21245/* end confdefs.h. */
21246
21247#include <poll.h>
21248
21249int main (void)
21250 {
21251 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21252
21253 close (42);
21254
21255 int poll_test = poll (&poll_struct, 1, 0);
21256
21257 if (poll_test < 0)
21258 {
21259 exit(0);
21260 }
21261 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21262 {
21263 exit(0);
21264 }
21265 else
21266 {
21267 exit(1);
21268 }
21269 }
21270
21271_ACEOF
21272rm -f conftest$ac_exeext
21273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21274 (eval $ac_link) 2>&5
21275 ac_status=$?
21276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21277 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21279 (eval $ac_try) 2>&5
21280 ac_status=$?
21281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21282 (exit $ac_status); }; }; then
21283 ac_cv_broken_poll=yes
21284else
21285 echo "$as_me: program exited with status $ac_status" >&5
21286echo "$as_me: failed program was:" >&5
21287sed 's/^/| /' conftest.$ac_ext >&5
21288
21289( exit $ac_status )
21290ac_cv_broken_poll=no
21291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021292rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021293fi
21294echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21295echo "${ECHO_T}$ac_cv_broken_poll" >&6
21296if test "$ac_cv_broken_poll" = yes
21297then
21298
21299cat >>confdefs.h <<\_ACEOF
21300#define HAVE_BROKEN_POLL 1
21301_ACEOF
21302
21303fi
21304
Brett Cannon43802422005-02-10 20:48:03 +000021305# 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 +000021306# (which is not required by ISO C or UNIX spec) and/or if we support
21307# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021308echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21309echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21310if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21311 echo $ECHO_N "(cached) $ECHO_C" >&6
21312else
21313 cat >conftest.$ac_ext <<_ACEOF
21314/* confdefs.h. */
21315_ACEOF
21316cat confdefs.h >>conftest.$ac_ext
21317cat >>conftest.$ac_ext <<_ACEOF
21318/* end confdefs.h. */
21319#include <sys/types.h>
21320#include <$ac_cv_struct_tm>
21321
21322
21323int
21324main ()
21325{
21326static struct tm ac_aggr;
21327if (ac_aggr.tm_zone)
21328return 0;
21329 ;
21330 return 0;
21331}
21332_ACEOF
21333rm -f conftest.$ac_objext
21334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21335 (eval $ac_compile) 2>conftest.er1
21336 ac_status=$?
21337 grep -v '^ *+' conftest.er1 >conftest.err
21338 rm -f conftest.er1
21339 cat conftest.err >&5
21340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21341 (exit $ac_status); } &&
21342 { ac_try='test -z "$ac_c_werror_flag"
21343 || test ! -s conftest.err'
21344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21345 (eval $ac_try) 2>&5
21346 ac_status=$?
21347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21348 (exit $ac_status); }; } &&
21349 { ac_try='test -s conftest.$ac_objext'
21350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21351 (eval $ac_try) 2>&5
21352 ac_status=$?
21353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21354 (exit $ac_status); }; }; then
21355 ac_cv_member_struct_tm_tm_zone=yes
21356else
21357 echo "$as_me: failed program was:" >&5
21358sed 's/^/| /' conftest.$ac_ext >&5
21359
21360cat >conftest.$ac_ext <<_ACEOF
21361/* confdefs.h. */
21362_ACEOF
21363cat confdefs.h >>conftest.$ac_ext
21364cat >>conftest.$ac_ext <<_ACEOF
21365/* end confdefs.h. */
21366#include <sys/types.h>
21367#include <$ac_cv_struct_tm>
21368
21369
21370int
21371main ()
21372{
21373static struct tm ac_aggr;
21374if (sizeof ac_aggr.tm_zone)
21375return 0;
21376 ;
21377 return 0;
21378}
21379_ACEOF
21380rm -f conftest.$ac_objext
21381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21382 (eval $ac_compile) 2>conftest.er1
21383 ac_status=$?
21384 grep -v '^ *+' conftest.er1 >conftest.err
21385 rm -f conftest.er1
21386 cat conftest.err >&5
21387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21388 (exit $ac_status); } &&
21389 { ac_try='test -z "$ac_c_werror_flag"
21390 || test ! -s conftest.err'
21391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21392 (eval $ac_try) 2>&5
21393 ac_status=$?
21394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21395 (exit $ac_status); }; } &&
21396 { ac_try='test -s conftest.$ac_objext'
21397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21398 (eval $ac_try) 2>&5
21399 ac_status=$?
21400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21401 (exit $ac_status); }; }; then
21402 ac_cv_member_struct_tm_tm_zone=yes
21403else
21404 echo "$as_me: failed program was:" >&5
21405sed 's/^/| /' conftest.$ac_ext >&5
21406
21407ac_cv_member_struct_tm_tm_zone=no
21408fi
21409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21410fi
21411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21412fi
21413echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21414echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21415if test $ac_cv_member_struct_tm_tm_zone = yes; then
21416
21417cat >>confdefs.h <<_ACEOF
21418#define HAVE_STRUCT_TM_TM_ZONE 1
21419_ACEOF
21420
21421
21422fi
21423
21424if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21425
21426cat >>confdefs.h <<\_ACEOF
21427#define HAVE_TM_ZONE 1
21428_ACEOF
21429
21430else
21431 echo "$as_me:$LINENO: checking for tzname" >&5
21432echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21433if test "${ac_cv_var_tzname+set}" = set; then
21434 echo $ECHO_N "(cached) $ECHO_C" >&6
21435else
21436 cat >conftest.$ac_ext <<_ACEOF
21437/* confdefs.h. */
21438_ACEOF
21439cat confdefs.h >>conftest.$ac_ext
21440cat >>conftest.$ac_ext <<_ACEOF
21441/* end confdefs.h. */
21442#include <time.h>
21443#ifndef tzname /* For SGI. */
21444extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21445#endif
21446
21447int
21448main ()
21449{
21450atoi(*tzname);
21451 ;
21452 return 0;
21453}
21454_ACEOF
21455rm -f conftest.$ac_objext conftest$ac_exeext
21456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21457 (eval $ac_link) 2>conftest.er1
21458 ac_status=$?
21459 grep -v '^ *+' conftest.er1 >conftest.err
21460 rm -f conftest.er1
21461 cat conftest.err >&5
21462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21463 (exit $ac_status); } &&
21464 { ac_try='test -z "$ac_c_werror_flag"
21465 || test ! -s conftest.err'
21466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21467 (eval $ac_try) 2>&5
21468 ac_status=$?
21469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21470 (exit $ac_status); }; } &&
21471 { ac_try='test -s conftest$ac_exeext'
21472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21473 (eval $ac_try) 2>&5
21474 ac_status=$?
21475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21476 (exit $ac_status); }; }; then
21477 ac_cv_var_tzname=yes
21478else
21479 echo "$as_me: failed program was:" >&5
21480sed 's/^/| /' conftest.$ac_ext >&5
21481
21482ac_cv_var_tzname=no
21483fi
21484rm -f conftest.err conftest.$ac_objext \
21485 conftest$ac_exeext conftest.$ac_ext
21486fi
21487echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21488echo "${ECHO_T}$ac_cv_var_tzname" >&6
21489 if test $ac_cv_var_tzname = yes; then
21490
21491cat >>confdefs.h <<\_ACEOF
21492#define HAVE_TZNAME 1
21493_ACEOF
21494
21495 fi
21496fi
21497
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021498
Martin v. Löwis1d459062005-03-14 21:23:33 +000021499# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021500echo "$as_me:$LINENO: checking for working tzset()" >&5
21501echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21502if test "${ac_cv_working_tzset+set}" = set; then
21503 echo $ECHO_N "(cached) $ECHO_C" >&6
21504else
21505
21506if test "$cross_compiling" = yes; then
21507 ac_cv_working_tzset=no
21508else
21509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021510/* confdefs.h. */
21511_ACEOF
21512cat confdefs.h >>conftest.$ac_ext
21513cat >>conftest.$ac_ext <<_ACEOF
21514/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021515
21516#include <stdlib.h>
21517#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021518#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021519
21520#if HAVE_TZNAME
21521extern char *tzname[];
21522#endif
21523
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021524int main()
21525{
Brett Cannon18367812003-09-19 00:59:16 +000021526 /* Note that we need to ensure that not only does tzset(3)
21527 do 'something' with localtime, but it works as documented
21528 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021529 This includes making sure that tzname is set properly if
21530 tm->tm_zone does not exist since it is the alternative way
21531 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021532
21533 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021534 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021535 */
21536
Martin v. Löwis1d459062005-03-14 21:23:33 +000021537 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021538 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21539
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021540 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021541 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021542 if (localtime(&groundhogday)->tm_hour != 0)
21543 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021544#if HAVE_TZNAME
21545 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21546 if (strcmp(tzname[0], "UTC") ||
21547 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21548 exit(1);
21549#endif
Brett Cannon18367812003-09-19 00:59:16 +000021550
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021551 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021552 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021553 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021554 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021555#if HAVE_TZNAME
21556 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21557 exit(1);
21558#endif
Brett Cannon18367812003-09-19 00:59:16 +000021559
21560 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21561 tzset();
21562 if (localtime(&groundhogday)->tm_hour != 11)
21563 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021564#if HAVE_TZNAME
21565 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21566 exit(1);
21567#endif
21568
21569#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021570 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21571 exit(1);
21572 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21573 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021574#endif
Brett Cannon18367812003-09-19 00:59:16 +000021575
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021576 exit(0);
21577}
21578
21579_ACEOF
21580rm -f conftest$ac_exeext
21581if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21582 (eval $ac_link) 2>&5
21583 ac_status=$?
21584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21587 (eval $ac_try) 2>&5
21588 ac_status=$?
21589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21590 (exit $ac_status); }; }; then
21591 ac_cv_working_tzset=yes
21592else
21593 echo "$as_me: program exited with status $ac_status" >&5
21594echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021595sed 's/^/| /' conftest.$ac_ext >&5
21596
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021597( exit $ac_status )
21598ac_cv_working_tzset=no
21599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021600rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021601fi
21602fi
21603
21604echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21605echo "${ECHO_T}$ac_cv_working_tzset" >&6
21606if test "$ac_cv_working_tzset" = yes
21607then
21608
21609cat >>confdefs.h <<\_ACEOF
21610#define HAVE_WORKING_TZSET 1
21611_ACEOF
21612
21613fi
21614
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021615# Look for subsecond timestamps in struct stat
21616echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21617echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21618if test "${ac_cv_stat_tv_nsec+set}" = set; then
21619 echo $ECHO_N "(cached) $ECHO_C" >&6
21620else
21621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021622/* confdefs.h. */
21623_ACEOF
21624cat confdefs.h >>conftest.$ac_ext
21625cat >>conftest.$ac_ext <<_ACEOF
21626/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021627#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021628int
21629main ()
21630{
21631
21632struct stat st;
21633st.st_mtim.tv_nsec = 1;
21634
21635 ;
21636 return 0;
21637}
21638_ACEOF
21639rm -f conftest.$ac_objext
21640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021641 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021643 grep -v '^ *+' conftest.er1 >conftest.err
21644 rm -f conftest.er1
21645 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021648 { ac_try='test -z "$ac_c_werror_flag"
21649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21651 (eval $ac_try) 2>&5
21652 ac_status=$?
21653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21654 (exit $ac_status); }; } &&
21655 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21657 (eval $ac_try) 2>&5
21658 ac_status=$?
21659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21660 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021661 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021662else
21663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021664sed 's/^/| /' conftest.$ac_ext >&5
21665
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021666ac_cv_stat_tv_nsec=no
21667fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021669fi
21670
21671echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21672echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21673if test "$ac_cv_stat_tv_nsec" = yes
21674then
21675
21676cat >>confdefs.h <<\_ACEOF
21677#define HAVE_STAT_TV_NSEC 1
21678_ACEOF
21679
21680fi
21681
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021682# Look for BSD style subsecond timestamps in struct stat
21683echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21684echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21685if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21686 echo $ECHO_N "(cached) $ECHO_C" >&6
21687else
21688 cat >conftest.$ac_ext <<_ACEOF
21689/* confdefs.h. */
21690_ACEOF
21691cat confdefs.h >>conftest.$ac_ext
21692cat >>conftest.$ac_ext <<_ACEOF
21693/* end confdefs.h. */
21694#include <sys/stat.h>
21695int
21696main ()
21697{
21698
21699struct stat st;
21700st.st_mtimespec.tv_nsec = 1;
21701
21702 ;
21703 return 0;
21704}
21705_ACEOF
21706rm -f conftest.$ac_objext
21707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21708 (eval $ac_compile) 2>conftest.er1
21709 ac_status=$?
21710 grep -v '^ *+' conftest.er1 >conftest.err
21711 rm -f conftest.er1
21712 cat conftest.err >&5
21713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21714 (exit $ac_status); } &&
21715 { ac_try='test -z "$ac_c_werror_flag"
21716 || test ! -s conftest.err'
21717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21718 (eval $ac_try) 2>&5
21719 ac_status=$?
21720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21721 (exit $ac_status); }; } &&
21722 { ac_try='test -s conftest.$ac_objext'
21723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21724 (eval $ac_try) 2>&5
21725 ac_status=$?
21726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21727 (exit $ac_status); }; }; then
21728 ac_cv_stat_tv_nsec2=yes
21729else
21730 echo "$as_me: failed program was:" >&5
21731sed 's/^/| /' conftest.$ac_ext >&5
21732
21733ac_cv_stat_tv_nsec2=no
21734fi
21735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21736fi
21737
21738echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21739echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21740if test "$ac_cv_stat_tv_nsec2" = yes
21741then
21742
21743cat >>confdefs.h <<\_ACEOF
21744#define HAVE_STAT_TV_NSEC2 1
21745_ACEOF
21746
21747fi
21748
Jack Jansen666b1e72001-10-31 12:11:48 +000021749# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021750echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21751echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21752if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21753 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021754else
Martin v. Löwis11437992002-04-12 09:54:03 +000021755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021756/* confdefs.h. */
21757_ACEOF
21758cat confdefs.h >>conftest.$ac_ext
21759cat >>conftest.$ac_ext <<_ACEOF
21760/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021761#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021762int
21763main ()
21764{
Jack Jansen666b1e72001-10-31 12:11:48 +000021765
21766 int rtn;
21767 rtn = mvwdelch(0,0,0);
21768
Martin v. Löwis11437992002-04-12 09:54:03 +000021769 ;
21770 return 0;
21771}
21772_ACEOF
21773rm -f conftest.$ac_objext
21774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021777 grep -v '^ *+' conftest.er1 >conftest.err
21778 rm -f conftest.er1
21779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021782 { ac_try='test -z "$ac_c_werror_flag"
21783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21785 (eval $ac_try) 2>&5
21786 ac_status=$?
21787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21788 (exit $ac_status); }; } &&
21789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21791 (eval $ac_try) 2>&5
21792 ac_status=$?
21793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21794 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021795 ac_cv_mvwdelch_is_expression=yes
21796else
Martin v. Löwis11437992002-04-12 09:54:03 +000021797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021798sed 's/^/| /' conftest.$ac_ext >&5
21799
Martin v. Löwis11437992002-04-12 09:54:03 +000021800ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021803fi
21804
Martin v. Löwis11437992002-04-12 09:54:03 +000021805echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21806echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021807
21808if test "$ac_cv_mvwdelch_is_expression" = yes
21809then
Martin v. Löwis11437992002-04-12 09:54:03 +000021810
21811cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021812#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021813_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021814
21815fi
21816
Martin v. Löwis11437992002-04-12 09:54:03 +000021817echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21818echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21819if test "${ac_cv_window_has_flags+set}" = set; then
21820 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021821else
Martin v. Löwis11437992002-04-12 09:54:03 +000021822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021823/* confdefs.h. */
21824_ACEOF
21825cat confdefs.h >>conftest.$ac_ext
21826cat >>conftest.$ac_ext <<_ACEOF
21827/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021828#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021829int
21830main ()
21831{
Jack Jansen666b1e72001-10-31 12:11:48 +000021832
21833 WINDOW *w;
21834 w->_flags = 0;
21835
Martin v. Löwis11437992002-04-12 09:54:03 +000021836 ;
21837 return 0;
21838}
21839_ACEOF
21840rm -f conftest.$ac_objext
21841if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021842 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021844 grep -v '^ *+' conftest.er1 >conftest.err
21845 rm -f conftest.er1
21846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21848 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021849 { ac_try='test -z "$ac_c_werror_flag"
21850 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21852 (eval $ac_try) 2>&5
21853 ac_status=$?
21854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21855 (exit $ac_status); }; } &&
21856 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21858 (eval $ac_try) 2>&5
21859 ac_status=$?
21860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21861 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021862 ac_cv_window_has_flags=yes
21863else
Martin v. Löwis11437992002-04-12 09:54:03 +000021864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021865sed 's/^/| /' conftest.$ac_ext >&5
21866
Martin v. Löwis11437992002-04-12 09:54:03 +000021867ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021868fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021869rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021870fi
21871
Martin v. Löwis11437992002-04-12 09:54:03 +000021872echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21873echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021874
Jack Jansen666b1e72001-10-31 12:11:48 +000021875
21876if test "$ac_cv_window_has_flags" = yes
21877then
Martin v. Löwis11437992002-04-12 09:54:03 +000021878
21879cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021880#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021881_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021882
21883fi
21884
Walter Dörwald4994d952006-06-19 08:07:50 +000021885echo "$as_me:$LINENO: checking for is_term_resized" >&5
21886echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21887cat >conftest.$ac_ext <<_ACEOF
21888/* confdefs.h. */
21889_ACEOF
21890cat confdefs.h >>conftest.$ac_ext
21891cat >>conftest.$ac_ext <<_ACEOF
21892/* end confdefs.h. */
21893#include <curses.h>
21894int
21895main ()
21896{
21897void *x=is_term_resized
21898 ;
21899 return 0;
21900}
21901_ACEOF
21902rm -f conftest.$ac_objext
21903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21904 (eval $ac_compile) 2>conftest.er1
21905 ac_status=$?
21906 grep -v '^ *+' conftest.er1 >conftest.err
21907 rm -f conftest.er1
21908 cat conftest.err >&5
21909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21910 (exit $ac_status); } &&
21911 { ac_try='test -z "$ac_c_werror_flag"
21912 || test ! -s conftest.err'
21913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21914 (eval $ac_try) 2>&5
21915 ac_status=$?
21916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21917 (exit $ac_status); }; } &&
21918 { ac_try='test -s conftest.$ac_objext'
21919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21920 (eval $ac_try) 2>&5
21921 ac_status=$?
21922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21923 (exit $ac_status); }; }; then
21924
21925cat >>confdefs.h <<\_ACEOF
21926#define HAVE_CURSES_IS_TERM_RESIZED 1
21927_ACEOF
21928
21929 echo "$as_me:$LINENO: result: yes" >&5
21930echo "${ECHO_T}yes" >&6
21931else
21932 echo "$as_me: failed program was:" >&5
21933sed 's/^/| /' conftest.$ac_ext >&5
21934
21935echo "$as_me:$LINENO: result: no" >&5
21936echo "${ECHO_T}no" >&6
21937
21938fi
21939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21940
21941echo "$as_me:$LINENO: checking for resize_term" >&5
21942echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21943cat >conftest.$ac_ext <<_ACEOF
21944/* confdefs.h. */
21945_ACEOF
21946cat confdefs.h >>conftest.$ac_ext
21947cat >>conftest.$ac_ext <<_ACEOF
21948/* end confdefs.h. */
21949#include <curses.h>
21950int
21951main ()
21952{
21953void *x=resize_term
21954 ;
21955 return 0;
21956}
21957_ACEOF
21958rm -f conftest.$ac_objext
21959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21960 (eval $ac_compile) 2>conftest.er1
21961 ac_status=$?
21962 grep -v '^ *+' conftest.er1 >conftest.err
21963 rm -f conftest.er1
21964 cat conftest.err >&5
21965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21966 (exit $ac_status); } &&
21967 { ac_try='test -z "$ac_c_werror_flag"
21968 || test ! -s conftest.err'
21969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21970 (eval $ac_try) 2>&5
21971 ac_status=$?
21972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21973 (exit $ac_status); }; } &&
21974 { ac_try='test -s conftest.$ac_objext'
21975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21976 (eval $ac_try) 2>&5
21977 ac_status=$?
21978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21979 (exit $ac_status); }; }; then
21980
21981cat >>confdefs.h <<\_ACEOF
21982#define HAVE_CURSES_RESIZE_TERM 1
21983_ACEOF
21984
21985 echo "$as_me:$LINENO: result: yes" >&5
21986echo "${ECHO_T}yes" >&6
21987else
21988 echo "$as_me: failed program was:" >&5
21989sed 's/^/| /' conftest.$ac_ext >&5
21990
21991echo "$as_me:$LINENO: result: no" >&5
21992echo "${ECHO_T}no" >&6
21993
21994fi
21995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21996
21997echo "$as_me:$LINENO: checking for resizeterm" >&5
21998echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
21999cat >conftest.$ac_ext <<_ACEOF
22000/* confdefs.h. */
22001_ACEOF
22002cat confdefs.h >>conftest.$ac_ext
22003cat >>conftest.$ac_ext <<_ACEOF
22004/* end confdefs.h. */
22005#include <curses.h>
22006int
22007main ()
22008{
22009void *x=resizeterm
22010 ;
22011 return 0;
22012}
22013_ACEOF
22014rm -f conftest.$ac_objext
22015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22016 (eval $ac_compile) 2>conftest.er1
22017 ac_status=$?
22018 grep -v '^ *+' conftest.er1 >conftest.err
22019 rm -f conftest.er1
22020 cat conftest.err >&5
22021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22022 (exit $ac_status); } &&
22023 { ac_try='test -z "$ac_c_werror_flag"
22024 || test ! -s conftest.err'
22025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22026 (eval $ac_try) 2>&5
22027 ac_status=$?
22028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22029 (exit $ac_status); }; } &&
22030 { ac_try='test -s conftest.$ac_objext'
22031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22032 (eval $ac_try) 2>&5
22033 ac_status=$?
22034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22035 (exit $ac_status); }; }; then
22036
22037cat >>confdefs.h <<\_ACEOF
22038#define HAVE_CURSES_RESIZETERM 1
22039_ACEOF
22040
22041 echo "$as_me:$LINENO: result: yes" >&5
22042echo "${ECHO_T}yes" >&6
22043else
22044 echo "$as_me: failed program was:" >&5
22045sed 's/^/| /' conftest.$ac_ext >&5
22046
22047echo "$as_me:$LINENO: result: no" >&5
22048echo "${ECHO_T}no" >&6
22049
22050fi
22051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22052
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022053echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22054echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022055
22056if test -r /dev/ptmx
22057then
22058 echo "$as_me:$LINENO: result: yes" >&5
22059echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022060
22061cat >>confdefs.h <<\_ACEOF
22062#define HAVE_DEV_PTMX 1
22063_ACEOF
22064
Martin v. Löwisca362b62006-10-17 18:59:06 +000022065else
22066 echo "$as_me:$LINENO: result: no" >&5
22067echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022068fi
22069
Neal Norwitz865400f2003-03-21 01:42:58 +000022070echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22071echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022072
22073if test -r /dev/ptc
22074then
22075 echo "$as_me:$LINENO: result: yes" >&5
22076echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022077
22078cat >>confdefs.h <<\_ACEOF
22079#define HAVE_DEV_PTC 1
22080_ACEOF
22081
Martin v. Löwisca362b62006-10-17 18:59:06 +000022082else
22083 echo "$as_me:$LINENO: result: no" >&5
22084echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022085fi
22086
Brett Cannon09d12362006-05-11 05:11:33 +000022087echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22088echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22089if 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
22134if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22135 (eval $ac_link) 2>&5
22136 ac_status=$?
22137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22138 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22140 (eval $ac_try) 2>&5
22141 ac_status=$?
22142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22143 (exit $ac_status); }; }; then
22144 echo "$as_me:$LINENO: result: yes" >&5
22145echo "${ECHO_T}yes" >&6
22146
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 )
22157echo "$as_me:$LINENO: result: no" >&5
22158echo "${ECHO_T}no" >&6
22159fi
22160rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22161fi
22162
Martin v. Löwis11437992002-04-12 09:54:03 +000022163echo "$as_me:$LINENO: checking for socklen_t" >&5
22164echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22165if 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{
22186if ((socklen_t *) 0)
22187 return 0;
22188if (sizeof (socklen_t))
22189 return 0;
22190 ;
22191 return 0;
22192}
22193_ACEOF
22194rm -f conftest.$ac_objext
22195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022196 (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
22202 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022203 { ac_try='test -z "$ac_c_werror_flag"
22204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22206 (eval $ac_try) 2>&5
22207 ac_status=$?
22208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22209 (exit $ac_status); }; } &&
22210 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22212 (eval $ac_try) 2>&5
22213 ac_status=$?
22214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22215 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022216 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022217else
Martin v. Löwis11437992002-04-12 09:54:03 +000022218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022219sed 's/^/| /' conftest.$ac_ext >&5
22220
Martin v. Löwis11437992002-04-12 09:54:03 +000022221ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022224fi
22225echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22226echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22227if test $ac_cv_type_socklen_t = yes; then
22228 :
22229else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022230
Martin v. Löwis01c04012002-11-11 14:58:44 +000022231cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022232#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022233_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022234
22235fi
22236
Michael W. Hudson54241132001-12-07 15:38:26 +000022237
Michael W. Hudson54241132001-12-07 15:38:26 +000022238
22239
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022240for h in `(cd $srcdir;echo Python/thread_*.h)`
22241do
22242 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22243done
22244
Michael W. Hudson54241132001-12-07 15:38:26 +000022245
Neal Norwitzd24499d2005-12-18 21:36:39 +000022246SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022247echo "$as_me:$LINENO: checking for build directories" >&5
22248echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022249for dir in $SRCDIRS; do
22250 if test ! -d $dir; then
22251 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022252 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022253done
Martin v. Löwis11437992002-04-12 09:54:03 +000022254echo "$as_me:$LINENO: result: done" >&5
22255echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022256
Guido van Rossum627b2d71993-12-24 10:39:16 +000022257# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022258 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022259
Martin v. Löwis11437992002-04-12 09:54:03 +000022260cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022261# This file is a shell script that caches the results of configure
22262# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022263# scripts and configure runs, see configure's option --config-cache.
22264# It is not useful on other systems. If it contains results you don't
22265# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022266#
Martin v. Löwis11437992002-04-12 09:54:03 +000022267# config.status only pays attention to the cache file if you give it
22268# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022269#
Skip Montanaro6dead952003-09-25 14:50:04 +000022270# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022271# loading this file, other *unset* `ac_cv_foo' will be assigned the
22272# following values.
22273
22274_ACEOF
22275
Guido van Rossumf78abae1997-01-21 22:02:36 +000022276# The following way of writing the cache mishandles newlines in values,
22277# but we know of no workaround that is simple, portable, and efficient.
22278# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022279# Ultrix sh set writes to stderr and can't be redirected directly,
22280# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022281{
22282 (set) 2>&1 |
22283 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22284 *ac_space=\ *)
22285 # `set' does not quote correctly, so add quotes (double-quote
22286 # substitution turns \\\\ into \\, and sed turns \\ into \).
22287 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022288 "s/'/'\\\\''/g;
22289 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022290 ;;
22291 *)
22292 # `set' quotes correctly as required by POSIX, so do not add quotes.
22293 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022294 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022295 ;;
22296 esac;
22297} |
22298 sed '
22299 t clear
22300 : clear
22301 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22302 t end
22303 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22304 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022305if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022306 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022307 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22308 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022309 else
22310 echo "not updating unwritable cache $cache_file"
22311 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022312fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022313rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022314
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022315test "x$prefix" = xNONE && prefix=$ac_default_prefix
22316# Let make expand exec_prefix.
22317test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022318
Martin v. Löwis11437992002-04-12 09:54:03 +000022319# VPATH may cause trouble with some makes, so we remove $(srcdir),
22320# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22321# trailing colons and then remove the whole line if VPATH becomes empty
22322# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022323if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022324 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022325s/:*\$(srcdir):*/:/;
22326s/:*\${srcdir}:*/:/;
22327s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022328s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022329s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022330s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022331}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022332fi
22333
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022334DEFS=-DHAVE_CONFIG_H
22335
Skip Montanaro6dead952003-09-25 14:50:04 +000022336ac_libobjs=
22337ac_ltlibobjs=
22338for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22339 # 1. Remove the extension, and $U if already installed.
22340 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022341 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022342 # 2. Add them.
22343 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22344 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022345done
22346LIBOBJS=$ac_libobjs
22347
22348LTLIBOBJS=$ac_ltlibobjs
22349
22350
Martin v. Löwis11437992002-04-12 09:54:03 +000022351
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022352: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022353ac_clean_files_save=$ac_clean_files
22354ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22355{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22356echo "$as_me: creating $CONFIG_STATUS" >&6;}
22357cat >$CONFIG_STATUS <<_ACEOF
22358#! $SHELL
22359# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022360# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022361# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022362# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022363
Martin v. Löwis11437992002-04-12 09:54:03 +000022364debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022365ac_cs_recheck=false
22366ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022367SHELL=\${CONFIG_SHELL-$SHELL}
22368_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022369
Martin v. Löwis11437992002-04-12 09:54:03 +000022370cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022371## --------------------- ##
22372## M4sh Initialization. ##
22373## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022374
Martin v. Löwis11437992002-04-12 09:54:03 +000022375# Be Bourne compatible
22376if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22377 emulate sh
22378 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022379 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22380 # is contrary to our usage. Disable this feature.
22381 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022382elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22383 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022385DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022386
Martin v. Löwis11437992002-04-12 09:54:03 +000022387# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022388if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022389 as_unset=unset
22390else
22391 as_unset=false
22392fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022393
Skip Montanaro6dead952003-09-25 14:50:04 +000022394
22395# Work around bugs in pre-3.0 UWIN ksh.
22396$as_unset ENV MAIL MAILPATH
22397PS1='$ '
22398PS2='> '
22399PS4='+ '
22400
22401# NLS nuisances.
22402for as_var in \
22403 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22404 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22405 LC_TELEPHONE LC_TIME
22406do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022407 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022408 eval $as_var=C; export $as_var
22409 else
22410 $as_unset $as_var
22411 fi
22412done
22413
22414# Required to use basename.
22415if expr a : '\(a\)' >/dev/null 2>&1; then
22416 as_expr=expr
22417else
22418 as_expr=false
22419fi
22420
22421if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22422 as_basename=basename
22423else
22424 as_basename=false
22425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022426
22427
22428# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022429as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022430$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22431 X"$0" : 'X\(//\)$' \| \
22432 X"$0" : 'X\(/\)$' \| \
22433 . : '\(.\)' 2>/dev/null ||
22434echo X/"$0" |
22435 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22436 /^X\/\(\/\/\)$/{ s//\1/; q; }
22437 /^X\/\(\/\).*/{ s//\1/; q; }
22438 s/.*/./; q'`
22439
Skip Montanaro6dead952003-09-25 14:50:04 +000022440
Martin v. Löwis11437992002-04-12 09:54:03 +000022441# PATH needs CR, and LINENO needs CR and PATH.
22442# Avoid depending upon Character Ranges.
22443as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22444as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22445as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22446as_cr_digits='0123456789'
22447as_cr_alnum=$as_cr_Letters$as_cr_digits
22448
22449# The user is always right.
22450if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022451 echo "#! /bin/sh" >conf$$.sh
22452 echo "exit 0" >>conf$$.sh
22453 chmod +x conf$$.sh
22454 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022455 PATH_SEPARATOR=';'
22456 else
22457 PATH_SEPARATOR=:
22458 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022459 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022460fi
22461
22462
22463 as_lineno_1=$LINENO
22464 as_lineno_2=$LINENO
22465 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22466 test "x$as_lineno_1" != "x$as_lineno_2" &&
22467 test "x$as_lineno_3" = "x$as_lineno_2" || {
22468 # Find who we are. Look in the path if we contain no path at all
22469 # relative or not.
22470 case $0 in
22471 *[\\/]* ) as_myself=$0 ;;
22472 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22473for as_dir in $PATH
22474do
22475 IFS=$as_save_IFS
22476 test -z "$as_dir" && as_dir=.
22477 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22478done
22479
22480 ;;
22481 esac
22482 # We did not find ourselves, most probably we were run as `sh COMMAND'
22483 # in which case we are not to be found in the path.
22484 if test "x$as_myself" = x; then
22485 as_myself=$0
22486 fi
22487 if test ! -f "$as_myself"; then
22488 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22489echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22490 { (exit 1); exit 1; }; }
22491 fi
22492 case $CONFIG_SHELL in
22493 '')
22494 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22495for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22496do
22497 IFS=$as_save_IFS
22498 test -z "$as_dir" && as_dir=.
22499 for as_base in sh bash ksh sh5; do
22500 case $as_dir in
22501 /*)
22502 if ("$as_dir/$as_base" -c '
22503 as_lineno_1=$LINENO
22504 as_lineno_2=$LINENO
22505 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22506 test "x$as_lineno_1" != "x$as_lineno_2" &&
22507 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022508 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22509 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022510 CONFIG_SHELL=$as_dir/$as_base
22511 export CONFIG_SHELL
22512 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22513 fi;;
22514 esac
22515 done
22516done
22517;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022518 esac
22519
Martin v. Löwis11437992002-04-12 09:54:03 +000022520 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22521 # uniformly replaced by the line number. The first 'sed' inserts a
22522 # line-number line before each line; the second 'sed' does the real
22523 # work. The second script uses 'N' to pair each line-number line
22524 # with the numbered line, and appends trailing '-' during
22525 # substitution so that $LINENO is not a special case at line end.
22526 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22527 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22528 sed '=' <$as_myself |
22529 sed '
22530 N
22531 s,$,-,
22532 : loop
22533 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22534 t loop
22535 s,-$,,
22536 s,^['$as_cr_digits']*\n,,
22537 ' >$as_me.lineno &&
22538 chmod +x $as_me.lineno ||
22539 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22540echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22541 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022542
Martin v. Löwis11437992002-04-12 09:54:03 +000022543 # Don't try to exec as it changes $[0], causing all sort of problems
22544 # (the dirname of $[0] is not the place where we might find the
22545 # original and so on. Autoconf is especially sensible to this).
22546 . ./$as_me.lineno
22547 # Exit status is that of the last command.
22548 exit
22549}
22550
22551
22552case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22553 *c*,-n*) ECHO_N= ECHO_C='
22554' ECHO_T=' ' ;;
22555 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22556 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22557esac
22558
22559if expr a : '\(a\)' >/dev/null 2>&1; then
22560 as_expr=expr
22561else
22562 as_expr=false
22563fi
22564
22565rm -f conf$$ conf$$.exe conf$$.file
22566echo >conf$$.file
22567if ln -s conf$$.file conf$$ 2>/dev/null; then
22568 # We could just check for DJGPP; but this test a) works b) is more generic
22569 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22570 if test -f conf$$.exe; then
22571 # Don't use ln at all; we don't have any links
22572 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022573 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 as_ln_s='ln -s'
22575 fi
22576elif ln conf$$.file conf$$ 2>/dev/null; then
22577 as_ln_s=ln
22578else
22579 as_ln_s='cp -p'
22580fi
22581rm -f conf$$ conf$$.exe conf$$.file
22582
Skip Montanaro6dead952003-09-25 14:50:04 +000022583if mkdir -p . 2>/dev/null; then
22584 as_mkdir_p=:
22585else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022586 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022587 as_mkdir_p=false
22588fi
22589
Martin v. Löwis11437992002-04-12 09:54:03 +000022590as_executable_p="test -f"
22591
22592# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022593as_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 +000022594
22595# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022596as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022597
22598
22599# IFS
22600# We need space, tab and new line, in precisely that order.
22601as_nl='
22602'
22603IFS=" $as_nl"
22604
22605# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022606$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022607
22608exec 6>&1
22609
22610# Open the log real soon, to keep \$[0] and so on meaningful, and to
22611# report actual input values of CONFIG_FILES etc. instead of their
22612# values after options handling. Logging --version etc. is OK.
22613exec 5>>config.log
22614{
22615 echo
22616 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22617## Running $as_me. ##
22618_ASBOX
22619} >&5
22620cat >&5 <<_CSEOF
22621
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022622This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022623generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022624
22625 CONFIG_FILES = $CONFIG_FILES
22626 CONFIG_HEADERS = $CONFIG_HEADERS
22627 CONFIG_LINKS = $CONFIG_LINKS
22628 CONFIG_COMMANDS = $CONFIG_COMMANDS
22629 $ $0 $@
22630
22631_CSEOF
22632echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22633echo >&5
22634_ACEOF
22635
22636# Files that config.status was made for.
22637if test -n "$ac_config_files"; then
22638 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22639fi
22640
22641if test -n "$ac_config_headers"; then
22642 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22643fi
22644
22645if test -n "$ac_config_links"; then
22646 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22647fi
22648
22649if test -n "$ac_config_commands"; then
22650 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22651fi
22652
22653cat >>$CONFIG_STATUS <<\_ACEOF
22654
22655ac_cs_usage="\
22656\`$as_me' instantiates files from templates according to the
22657current configuration.
22658
22659Usage: $0 [OPTIONS] [FILE]...
22660
22661 -h, --help print this help, then exit
22662 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022663 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022664 -d, --debug don't remove temporary files
22665 --recheck update $as_me by reconfiguring in the same conditions
22666 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022667 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022668 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022669 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022670
22671Configuration files:
22672$config_files
22673
22674Configuration headers:
22675$config_headers
22676
22677Report bugs to <bug-autoconf@gnu.org>."
22678_ACEOF
22679
22680cat >>$CONFIG_STATUS <<_ACEOF
22681ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022682python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022683configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022684 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22685
Skip Montanarof0d5f792004-08-15 14:08:23 +000022686Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022687This config.status script is free software; the Free Software Foundation
22688gives unlimited permission to copy, distribute and modify it."
22689srcdir=$srcdir
22690INSTALL="$INSTALL"
22691_ACEOF
22692
22693cat >>$CONFIG_STATUS <<\_ACEOF
22694# If no file are specified by the user, then we need to provide default
22695# value. By we need to know if files were specified by the user.
22696ac_need_defaults=:
22697while test $# != 0
22698do
22699 case $1 in
22700 --*=*)
22701 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22702 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022703 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022704 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022705 -*)
22706 ac_option=$1
22707 ac_optarg=$2
22708 ac_shift=shift
22709 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022710 *) # This is not an option, so the user has probably given explicit
22711 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022712 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022713 ac_need_defaults=false;;
22714 esac
22715
Skip Montanaro6dead952003-09-25 14:50:04 +000022716 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022717 # Handling of the options.
22718_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022719cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022720 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22721 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022722 --version | --vers* | -V )
22723 echo "$ac_cs_version"; exit 0 ;;
22724 --he | --h)
22725 # Conflict between --help and --header
22726 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22727Try \`$0 --help' for more information." >&5
22728echo "$as_me: error: ambiguous option: $1
22729Try \`$0 --help' for more information." >&2;}
22730 { (exit 1); exit 1; }; };;
22731 --help | --hel | -h )
22732 echo "$ac_cs_usage"; exit 0 ;;
22733 --debug | --d* | -d )
22734 debug=: ;;
22735 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022736 $ac_shift
22737 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022738 ac_need_defaults=false;;
22739 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022740 $ac_shift
22741 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022742 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022743 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22744 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22745 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022746
22747 # This is an error.
22748 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22749Try \`$0 --help' for more information." >&5
22750echo "$as_me: error: unrecognized option: $1
22751Try \`$0 --help' for more information." >&2;}
22752 { (exit 1); exit 1; }; } ;;
22753
22754 *) ac_config_targets="$ac_config_targets $1" ;;
22755
22756 esac
22757 shift
22758done
22759
Skip Montanaro6dead952003-09-25 14:50:04 +000022760ac_configure_extra_args=
22761
22762if $ac_cs_silent; then
22763 exec 6>/dev/null
22764 ac_configure_extra_args="$ac_configure_extra_args --silent"
22765fi
22766
22767_ACEOF
22768cat >>$CONFIG_STATUS <<_ACEOF
22769if \$ac_cs_recheck; then
22770 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22771 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22772fi
22773
Martin v. Löwis11437992002-04-12 09:54:03 +000022774_ACEOF
22775
22776
22777
22778
22779
22780cat >>$CONFIG_STATUS <<\_ACEOF
22781for ac_config_target in $ac_config_targets
22782do
22783 case "$ac_config_target" in
22784 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022785 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22786 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22787 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022788 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22789 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22790 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22791 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22792echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22793 { (exit 1); exit 1; }; };;
22794 esac
22795done
22796
22797# If the user did not use the arguments to specify the items to instantiate,
22798# then the envvar interface is used. Set only those that are not.
22799# We use the long form for the default assignment because of an extremely
22800# bizarre bug on SunOS 4.1.3.
22801if $ac_need_defaults; then
22802 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22803 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22804fi
22805
Skip Montanaro6dead952003-09-25 14:50:04 +000022806# Have a temporary directory for convenience. Make it in the build tree
22807# simply because there is no reason to put it here, and in addition,
22808# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022809# Create a temporary directory, and hook for its removal unless debugging.
22810$debug ||
22811{
22812 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22813 trap '{ (exit 1); exit 1; }' 1 2 13 15
22814}
22815
22816# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022817
Martin v. Löwis11437992002-04-12 09:54:03 +000022818{
Skip Montanaro6dead952003-09-25 14:50:04 +000022819 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022820 test -n "$tmp" && test -d "$tmp"
22821} ||
22822{
Skip Montanaro6dead952003-09-25 14:50:04 +000022823 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022824 (umask 077 && mkdir $tmp)
22825} ||
22826{
Skip Montanaro6dead952003-09-25 14:50:04 +000022827 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022828 { (exit 1); exit 1; }
22829}
22830
22831_ACEOF
22832
22833cat >>$CONFIG_STATUS <<_ACEOF
22834
22835#
22836# CONFIG_FILES section.
22837#
22838
22839# No need to generate the scripts if there are no CONFIG_FILES.
22840# This happens for instance when ./config.status config.h
22841if test -n "\$CONFIG_FILES"; then
22842 # Protect against being on the right side of a sed subst in config.status.
22843 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22844 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22845s,@SHELL@,$SHELL,;t t
22846s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22847s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22848s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22849s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22850s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22851s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22852s,@exec_prefix@,$exec_prefix,;t t
22853s,@prefix@,$prefix,;t t
22854s,@program_transform_name@,$program_transform_name,;t t
22855s,@bindir@,$bindir,;t t
22856s,@sbindir@,$sbindir,;t t
22857s,@libexecdir@,$libexecdir,;t t
22858s,@datadir@,$datadir,;t t
22859s,@sysconfdir@,$sysconfdir,;t t
22860s,@sharedstatedir@,$sharedstatedir,;t t
22861s,@localstatedir@,$localstatedir,;t t
22862s,@libdir@,$libdir,;t t
22863s,@includedir@,$includedir,;t t
22864s,@oldincludedir@,$oldincludedir,;t t
22865s,@infodir@,$infodir,;t t
22866s,@mandir@,$mandir,;t t
22867s,@build_alias@,$build_alias,;t t
22868s,@host_alias@,$host_alias,;t t
22869s,@target_alias@,$target_alias,;t t
22870s,@DEFS@,$DEFS,;t t
22871s,@ECHO_C@,$ECHO_C,;t t
22872s,@ECHO_N@,$ECHO_N,;t t
22873s,@ECHO_T@,$ECHO_T,;t t
22874s,@LIBS@,$LIBS,;t t
22875s,@VERSION@,$VERSION,;t t
22876s,@SOVERSION@,$SOVERSION,;t t
22877s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022878s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022879s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22880s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22881s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22882s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022883s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22884s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022885s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22886s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22887s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022888s,@MACHDEP@,$MACHDEP,;t t
22889s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022890s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022891s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022892s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022893s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022894s,@CC@,$CC,;t t
22895s,@CFLAGS@,$CFLAGS,;t t
22896s,@LDFLAGS@,$LDFLAGS,;t t
22897s,@CPPFLAGS@,$CPPFLAGS,;t t
22898s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022899s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022900s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022901s,@CXX@,$CXX,;t t
22902s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022903s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022904s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022905s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22906s,@LIBRARY@,$LIBRARY,;t t
22907s,@LDLIBRARY@,$LDLIBRARY,;t t
22908s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22909s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22910s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22911s,@INSTSONAME@,$INSTSONAME,;t t
22912s,@RUNSHARED@,$RUNSHARED,;t t
22913s,@LINKCC@,$LINKCC,;t t
22914s,@RANLIB@,$RANLIB,;t t
22915s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22916s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022917s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022918s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22919s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22920s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22921s,@LN@,$LN,;t t
22922s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022923s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022924s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022925s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22926s,@SO@,$SO,;t t
22927s,@LDSHARED@,$LDSHARED,;t t
22928s,@BLDSHARED@,$BLDSHARED,;t t
22929s,@CCSHARED@,$CCSHARED,;t t
22930s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22931s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022932s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022933s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22934s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22935s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22936s,@LDLAST@,$LDLAST,;t t
22937s,@THREADOBJ@,$THREADOBJ,;t t
22938s,@DLINCLDIR@,$DLINCLDIR,;t t
22939s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22940s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022941s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022942s,@LIBOBJS@,$LIBOBJS,;t t
22943s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22944s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22945s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22946s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22947s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22948s,@LIBM@,$LIBM,;t t
22949s,@LIBC@,$LIBC,;t t
22950s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22951s,@THREADHEADERS@,$THREADHEADERS,;t t
22952s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022953s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022954CEOF
22955
22956_ACEOF
22957
22958 cat >>$CONFIG_STATUS <<\_ACEOF
22959 # Split the substitutions into bite-sized pieces for seds with
22960 # small command number limits, like on Digital OSF/1 and HP-UX.
22961 ac_max_sed_lines=48
22962 ac_sed_frag=1 # Number of current file.
22963 ac_beg=1 # First line for current file.
22964 ac_end=$ac_max_sed_lines # Line after last line for current file.
22965 ac_more_lines=:
22966 ac_sed_cmds=
22967 while $ac_more_lines; do
22968 if test $ac_beg -gt 1; then
22969 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22970 else
22971 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22972 fi
22973 if test ! -s $tmp/subs.frag; then
22974 ac_more_lines=false
22975 else
22976 # The purpose of the label and of the branching condition is to
22977 # speed up the sed processing (if there are no `@' at all, there
22978 # is no need to browse any of the substitutions).
22979 # These are the two extra sed commands mentioned above.
22980 (echo ':t
22981 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22982 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022983 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022984 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022985 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022986 fi
22987 ac_sed_frag=`expr $ac_sed_frag + 1`
22988 ac_beg=$ac_end
22989 ac_end=`expr $ac_end + $ac_max_sed_lines`
22990 fi
22991 done
22992 if test -z "$ac_sed_cmds"; then
22993 ac_sed_cmds=cat
22994 fi
22995fi # test -n "$CONFIG_FILES"
22996
22997_ACEOF
22998cat >>$CONFIG_STATUS <<\_ACEOF
22999for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23000 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23001 case $ac_file in
23002 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023003 cat >$tmp/stdin
23004 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23005 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023007 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023008 * ) ac_file_in=$ac_file.in ;;
23009 esac
23010
23011 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23012 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23013$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023014 X"$ac_file" : 'X\(//\)[^/]' \| \
23015 X"$ac_file" : 'X\(//\)$' \| \
23016 X"$ac_file" : 'X\(/\)' \| \
23017 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023018echo X"$ac_file" |
23019 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23020 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23021 /^X\(\/\/\)$/{ s//\1/; q; }
23022 /^X\(\/\).*/{ s//\1/; q; }
23023 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023024 { if $as_mkdir_p; then
23025 mkdir -p "$ac_dir"
23026 else
23027 as_dir="$ac_dir"
23028 as_dirs=
23029 while test ! -d "$as_dir"; do
23030 as_dirs="$as_dir $as_dirs"
23031 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23032$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023033 X"$as_dir" : 'X\(//\)[^/]' \| \
23034 X"$as_dir" : 'X\(//\)$' \| \
23035 X"$as_dir" : 'X\(/\)' \| \
23036 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023037echo X"$as_dir" |
23038 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23039 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23040 /^X\(\/\/\)$/{ s//\1/; q; }
23041 /^X\(\/\).*/{ s//\1/; q; }
23042 s/.*/./; q'`
23043 done
23044 test ! -n "$as_dirs" || mkdir $as_dirs
23045 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23046echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23047 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023048
23049 ac_builddir=.
23050
23051if test "$ac_dir" != .; then
23052 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23053 # A "../" for each directory in $ac_dir_suffix.
23054 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23055else
23056 ac_dir_suffix= ac_top_builddir=
23057fi
23058
23059case $srcdir in
23060 .) # No --srcdir option. We are building in place.
23061 ac_srcdir=.
23062 if test -z "$ac_top_builddir"; then
23063 ac_top_srcdir=.
23064 else
23065 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23066 fi ;;
23067 [\\/]* | ?:[\\/]* ) # Absolute path.
23068 ac_srcdir=$srcdir$ac_dir_suffix;
23069 ac_top_srcdir=$srcdir ;;
23070 *) # Relative path.
23071 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23072 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23073esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023074
23075# Do not use `cd foo && pwd` to compute absolute paths, because
23076# the directories may not exist.
23077case `pwd` in
23078.) ac_abs_builddir="$ac_dir";;
23079*)
23080 case "$ac_dir" in
23081 .) ac_abs_builddir=`pwd`;;
23082 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23083 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23084 esac;;
23085esac
23086case $ac_abs_builddir in
23087.) ac_abs_top_builddir=${ac_top_builddir}.;;
23088*)
23089 case ${ac_top_builddir}. in
23090 .) ac_abs_top_builddir=$ac_abs_builddir;;
23091 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23092 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23093 esac;;
23094esac
23095case $ac_abs_builddir in
23096.) ac_abs_srcdir=$ac_srcdir;;
23097*)
23098 case $ac_srcdir in
23099 .) ac_abs_srcdir=$ac_abs_builddir;;
23100 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23101 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23102 esac;;
23103esac
23104case $ac_abs_builddir in
23105.) ac_abs_top_srcdir=$ac_top_srcdir;;
23106*)
23107 case $ac_top_srcdir in
23108 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23109 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23110 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23111 esac;;
23112esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023113
23114
23115 case $INSTALL in
23116 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23117 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23118 esac
23119
Brett Cannon43802422005-02-10 20:48:03 +000023120 if test x"$ac_file" != x-; then
23121 { echo "$as_me:$LINENO: creating $ac_file" >&5
23122echo "$as_me: creating $ac_file" >&6;}
23123 rm -f "$ac_file"
23124 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023125 # Let's still pretend it is `configure' which instantiates (i.e., don't
23126 # use $as_me), people would be surprised to read:
23127 # /* config.h. Generated by config.status. */
23128 if test x"$ac_file" = x-; then
23129 configure_input=
23130 else
23131 configure_input="$ac_file. "
23132 fi
23133 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023134 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023135
23136 # First look for the input files in the build tree, otherwise in the
23137 # src tree.
23138 ac_file_inputs=`IFS=:
23139 for f in $ac_file_in; do
23140 case $f in
23141 -) echo $tmp/stdin ;;
23142 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023143 # Absolute (can't be DOS-style, as IFS=:)
23144 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023145echo "$as_me: error: cannot find input file: $f" >&2;}
23146 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023147 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023148 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023149 if test -f "$f"; then
23150 # Build tree
23151 echo "$f"
23152 elif test -f "$srcdir/$f"; then
23153 # Source tree
23154 echo "$srcdir/$f"
23155 else
23156 # /dev/null tree
23157 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023158echo "$as_me: error: cannot find input file: $f" >&2;}
23159 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023160 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023161 esac
23162 done` || { (exit 1); exit 1; }
23163_ACEOF
23164cat >>$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
23171s,@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
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023188 fi
23189
Martin v. Löwis11437992002-04-12 09:54:03 +000023190done
23191_ACEOF
23192cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023193
Martin v. Löwis11437992002-04-12 09:54:03 +000023194#
23195# CONFIG_HEADER section.
23196#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023197
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023198# 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.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023200#
23201# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023202ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23203ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023204ac_dC=' '
23205ac_dD=',;t'
23206# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023207ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023208ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023209ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023210ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023211
Martin v. Löwis11437992002-04-12 09:54:03 +000023212for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023213 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023214 case $ac_file in
23215 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023216 cat >$tmp/stdin
23217 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23218 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023219 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023220 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023221 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023222 esac
23223
Martin v. Löwis11437992002-04-12 09:54:03 +000023224 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23225echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023226
Martin v. Löwis11437992002-04-12 09:54:03 +000023227 # 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 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023234 # Absolute (can't be DOS-style, as IFS=:)
23235 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023236echo "$as_me: error: cannot find input file: $f" >&2;}
23237 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023238 # Do quote $f, to prevent DOS paths from being IFS'd.
23239 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023240 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023241 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
Martin v. Löwis11437992002-04-12 09:54:03 +000023250echo "$as_me: error: cannot find input file: $f" >&2;}
23251 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023252 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 esac
23254 done` || { (exit 1); exit 1; }
23255 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023256 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023257
Martin v. Löwis11437992002-04-12 09:54:03 +000023258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023259
Martin v. Löwis11437992002-04-12 09:54:03 +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
Skip Montanarof0d5f792004-08-15 14:08:23 +000023279s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023280t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023281s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023282: 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
23291# This sed command replaces #undef with comments. This is necessary, for
23292# example, in the case of _POSIX_SOURCE, which is predefined and required
23293# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023294cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023295s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023296_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023297
Martin v. Löwis11437992002-04-12 09:54:03 +000023298# 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
Skip Montanarof0d5f792004-08-15 14:08:23 +000023301echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023302echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23303echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023304rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023305while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023306do
Martin v. Löwis11437992002-04-12 09:54:03 +000023307 # 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.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023310 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023311 # 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
Martin v. Löwis11437992002-04-12 09:54:03 +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
23321 rm -f conftest.defines
23322 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023323done
Martin v. Löwis11437992002-04-12 09:54:03 +000023324rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023325echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023326echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023327
Martin v. Löwis11437992002-04-12 09:54:03 +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'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023337 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023338 # 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
23353cat >>$CONFIG_STATUS <<\_ACEOF
23354 # 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
Guido van Rossum7f43da71994-08-01 12:15:30 +000023359 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023360 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023362 cat $tmp/in >>$tmp/config.h
23363 rm -f $tmp/in
23364 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +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
23369 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23370$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023371 X"$ac_file" : 'X\(//\)[^/]' \| \
23372 X"$ac_file" : 'X\(//\)$' \| \
23373 X"$ac_file" : 'X\(/\)' \| \
23374 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023375echo 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'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023381 { 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\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023390 X"$as_dir" : 'X\(//\)[^/]' \| \
23391 X"$as_dir" : 'X\(//\)$' \| \
23392 X"$as_dir" : 'X\(/\)' \| \
23393 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023394echo 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; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023405
Martin v. Löwis11437992002-04-12 09:54:03 +000023406 rm -f $ac_file
23407 mv $tmp/config.h $ac_file
23408 fi
23409 else
23410 cat $tmp/config.h
23411 rm -f $tmp/config.h
23412 fi
23413done
23414_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023415
Martin v. Löwis11437992002-04-12 09:54:03 +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