blob: 70e0e684dcb076c4f28db2c585d60d479bdfa98d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +00002# From configure.in Revision: 52844 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-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öwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
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öwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
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öwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
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öwisfd1c69e2004-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öwisfd1c69e2004-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öwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Lö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öwis9147f7e2006-11-25 15:39:28 +00001558 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
1559 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
1560 # Marc Recht
1561 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
1562 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001563 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1564 # of union __?sigval. Reported by Stuart Bishop.
1565 SunOS/5.6)
1566 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001567 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1568 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001569 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001570 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001571 define_xopen_source=no;;
1572 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001573 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001574 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001575 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001576 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1577 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1578 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1579 # This should hopefully be fixed in FreeBSD 4.9
1580 FreeBSD/4.8* | Darwin/6* )
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1583 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1584 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001585 AIX/4)
1586 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001587 AIX/5)
1588 if test `uname -r` -eq 1; then
1589 define_xopen_source=no
1590 fi
1591 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1593 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001595 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001596 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001597 define_xopen_source=no
1598 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001599
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001600esac
1601
1602if test $define_xopen_source = yes
1603then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001604 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1605 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001606 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1607 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001608 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001609 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001610
1611cat >>confdefs.h <<\_ACEOF
1612#define _XOPEN_SOURCE 500
1613_ACEOF
1614
1615 ;;
1616 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001617
1618cat >>confdefs.h <<\_ACEOF
1619#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001620_ACEOF
1621
Skip Montanarof0d5f792004-08-15 14:08:23 +00001622 ;;
1623 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001624
1625 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1626 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1627 # several APIs are not declared. Since this is also needed in some
1628 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001629 # except for Solaris 10, where it must not be defined,
1630 # as it implies XPG4.2
1631 case $ac_sys_system/$ac_sys_release in
1632 SunOS/5.10)
1633 ;;
1634 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001635
1636cat >>confdefs.h <<\_ACEOF
1637#define _XOPEN_SOURCE_EXTENDED 1
1638_ACEOF
1639
Martin v. Löwis7dece662005-11-26 11:38:24 +00001640 ;;
1641 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001642
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001643
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001644cat >>confdefs.h <<\_ACEOF
1645#define _POSIX_C_SOURCE 200112L
1646_ACEOF
1647
1648
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001649fi
1650
Guido van Rossum91922671997-10-09 20:24:13 +00001651#
1652# SGI compilers allow the specification of the both the ABI and the
1653# ISA on the command line. Depending on the values of these switches,
1654# different and often incompatable code will be generated.
1655#
1656# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1657# thus supply support for various ABI/ISA combinations. The MACHDEP
1658# variable is also adjusted.
1659#
1660
1661if test ! -z "$SGI_ABI"
1662then
1663 CC="cc $SGI_ABI"
1664 LDFLAGS="$SGI_ABI $LDFLAGS"
1665 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001667echo "$as_me:$LINENO: result: $MACHDEP" >&5
1668echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001669
Jack Jansen83f898c2002-12-30 22:23:40 +00001670# And add extra plat-mac for darwin
1671
Jack Jansen7b59b422003-03-17 15:44:10 +00001672
Jack Jansen83f898c2002-12-30 22:23:40 +00001673echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1674echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1675if test -z "$EXTRAPLATDIR"
1676then
1677 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001678 darwin)
1679 EXTRAPLATDIR="\$(PLATMACDIRS)"
1680 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1681 ;;
1682 *)
1683 EXTRAPLATDIR=""
1684 EXTRAMACHDEPPATH=""
1685 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001686 esac
1687fi
1688echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1689echo "${ECHO_T}$EXTRAPLATDIR" >&6
1690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1692# it may influence the way we can build extensions, so distutils
1693# needs to check it
1694
Ronald Oussoren988117f2006-04-29 11:31:35 +00001695
Jack Jansen6b08a402004-06-03 12:41:45 +00001696CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001697EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001698
Guido van Rossum627b2d71993-12-24 10:39:16 +00001699# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001700
1701# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1702# for debug/optimization stuff. BASECFLAGS is for flags that are required
1703# just to get things to compile and link. Users are free to override OPT
1704# when running configure or make. The build should not break if they do.
1705# BASECFLAGS should generally not be messed with, however.
1706
1707# XXX shouldn't some/most/all of this code be merged with the stuff later
1708# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001709echo "$as_me:$LINENO: checking for --without-gcc" >&5
1710echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1711
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001713if test "${with_gcc+set}" = set; then
1714 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001715
Guido van Rossum7f43da71994-08-01 12:15:30 +00001716 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001717 no) CC=cc
1718 without_gcc=yes;;
1719 yes) CC=gcc
1720 without_gcc=no;;
1721 *) CC=$withval
1722 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001723 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001724else
Martin v. Löwis11437992002-04-12 09:54:03 +00001725
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001726 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001727 AIX*) CC=cc_r
1728 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001729 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001730 case $BE_HOST_CPU in
1731 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001732 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001733 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001734 BASECFLAGS="$BASECFLAGS -export pragma"
1735 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001736 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001739 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001740 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001741 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1745echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1746 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001747 ;;
1748 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001749 AR="\$(srcdir)/Modules/ar_beos"
1750 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001751 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001752 Monterey*)
1753 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001754 without_gcc=;;
1755 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001756 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001757fi;
1758echo "$as_me:$LINENO: result: $without_gcc" >&5
1759echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001760
Guido van Rossum8b131c51995-03-09 14:10:13 +00001761# If the user switches compilers, we can't believe the cache
1762if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1763then
Martin v. Löwis11437992002-04-12 09:54:03 +00001764 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1765(it is also a good idea to do 'make clean' before compiling)" >&5
1766echo "$as_me: error: cached CC is different -- throw away $cache_file
1767(it is also a good idea to do 'make clean' before compiling)" >&2;}
1768 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001769fi
1770
Martin v. Löwis11437992002-04-12 09:54:03 +00001771ac_ext=c
1772ac_cpp='$CPP $CPPFLAGS'
1773ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1774ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1775ac_compiler_gnu=$ac_cv_c_compiler_gnu
1776if test -n "$ac_tool_prefix"; then
1777 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1778set dummy ${ac_tool_prefix}gcc; ac_word=$2
1779echo "$as_me:$LINENO: checking for $ac_word" >&5
1780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1781if test "${ac_cv_prog_CC+set}" = set; then
1782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001783else
1784 if test -n "$CC"; then
1785 ac_cv_prog_CC="$CC" # Let the user override the test.
1786else
Martin v. Löwis11437992002-04-12 09:54:03 +00001787as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1788for as_dir in $PATH
1789do
1790 IFS=$as_save_IFS
1791 test -z "$as_dir" && as_dir=.
1792 for ac_exec_ext in '' $ac_executable_extensions; do
1793 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1794 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1795 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1796 break 2
1797 fi
1798done
1799done
1800
Jack Jansendd19cf82001-12-06 22:36:17 +00001801fi
1802fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001803CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001804if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001805 echo "$as_me:$LINENO: result: $CC" >&5
1806echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001807else
Martin v. Löwis11437992002-04-12 09:54:03 +00001808 echo "$as_me:$LINENO: result: no" >&5
1809echo "${ECHO_T}no" >&6
1810fi
1811
1812fi
1813if test -z "$ac_cv_prog_CC"; then
1814 ac_ct_CC=$CC
1815 # Extract the first word of "gcc", so it can be a program name with args.
1816set dummy gcc; ac_word=$2
1817echo "$as_me:$LINENO: checking for $ac_word" >&5
1818echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1819if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1820 echo $ECHO_N "(cached) $ECHO_C" >&6
1821else
1822 if test -n "$ac_ct_CC"; then
1823 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1824else
1825as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1826for as_dir in $PATH
1827do
1828 IFS=$as_save_IFS
1829 test -z "$as_dir" && as_dir=.
1830 for ac_exec_ext in '' $ac_executable_extensions; do
1831 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1832 ac_cv_prog_ac_ct_CC="gcc"
1833 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1834 break 2
1835 fi
1836done
1837done
1838
1839fi
1840fi
1841ac_ct_CC=$ac_cv_prog_ac_ct_CC
1842if test -n "$ac_ct_CC"; then
1843 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1844echo "${ECHO_T}$ac_ct_CC" >&6
1845else
1846 echo "$as_me:$LINENO: result: no" >&5
1847echo "${ECHO_T}no" >&6
1848fi
1849
1850 CC=$ac_ct_CC
1851else
1852 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001853fi
1854
Jack Jansendd19cf82001-12-06 22:36:17 +00001855if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001856 if test -n "$ac_tool_prefix"; then
1857 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1858set dummy ${ac_tool_prefix}cc; ac_word=$2
1859echo "$as_me:$LINENO: checking for $ac_word" >&5
1860echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1861if test "${ac_cv_prog_CC+set}" = set; then
1862 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001863else
1864 if test -n "$CC"; then
1865 ac_cv_prog_CC="$CC" # Let the user override the test.
1866else
Martin v. Löwis11437992002-04-12 09:54:03 +00001867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1868for as_dir in $PATH
1869do
1870 IFS=$as_save_IFS
1871 test -z "$as_dir" && as_dir=.
1872 for ac_exec_ext in '' $ac_executable_extensions; do
1873 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1874 ac_cv_prog_CC="${ac_tool_prefix}cc"
1875 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1876 break 2
1877 fi
1878done
1879done
1880
1881fi
1882fi
1883CC=$ac_cv_prog_CC
1884if test -n "$CC"; then
1885 echo "$as_me:$LINENO: result: $CC" >&5
1886echo "${ECHO_T}$CC" >&6
1887else
1888 echo "$as_me:$LINENO: result: no" >&5
1889echo "${ECHO_T}no" >&6
1890fi
1891
1892fi
1893if test -z "$ac_cv_prog_CC"; then
1894 ac_ct_CC=$CC
1895 # Extract the first word of "cc", so it can be a program name with args.
1896set dummy cc; ac_word=$2
1897echo "$as_me:$LINENO: checking for $ac_word" >&5
1898echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1899if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1900 echo $ECHO_N "(cached) $ECHO_C" >&6
1901else
1902 if test -n "$ac_ct_CC"; then
1903 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1904else
1905as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1906for as_dir in $PATH
1907do
1908 IFS=$as_save_IFS
1909 test -z "$as_dir" && as_dir=.
1910 for ac_exec_ext in '' $ac_executable_extensions; do
1911 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1912 ac_cv_prog_ac_ct_CC="cc"
1913 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1914 break 2
1915 fi
1916done
1917done
1918
1919fi
1920fi
1921ac_ct_CC=$ac_cv_prog_ac_ct_CC
1922if test -n "$ac_ct_CC"; then
1923 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1924echo "${ECHO_T}$ac_ct_CC" >&6
1925else
1926 echo "$as_me:$LINENO: result: no" >&5
1927echo "${ECHO_T}no" >&6
1928fi
1929
1930 CC=$ac_ct_CC
1931else
1932 CC="$ac_cv_prog_CC"
1933fi
1934
1935fi
1936if test -z "$CC"; then
1937 # Extract the first word of "cc", so it can be a program name with args.
1938set dummy cc; ac_word=$2
1939echo "$as_me:$LINENO: checking for $ac_word" >&5
1940echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1941if test "${ac_cv_prog_CC+set}" = set; then
1942 echo $ECHO_N "(cached) $ECHO_C" >&6
1943else
1944 if test -n "$CC"; then
1945 ac_cv_prog_CC="$CC" # Let the user override the test.
1946else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001948as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1949for as_dir in $PATH
1950do
1951 IFS=$as_save_IFS
1952 test -z "$as_dir" && as_dir=.
1953 for ac_exec_ext in '' $ac_executable_extensions; do
1954 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1955 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1956 ac_prog_rejected=yes
1957 continue
1958 fi
1959 ac_cv_prog_CC="cc"
1960 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1961 break 2
1962 fi
1963done
1964done
1965
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966if test $ac_prog_rejected = yes; then
1967 # We found a bogon in the path, so make sure we never use it.
1968 set dummy $ac_cv_prog_CC
1969 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001970 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 # We chose a different compiler from the bogus one.
1972 # However, it has the same basename, so the bogon will be chosen
1973 # first if we set CC to just the basename; use the full file name.
1974 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001975 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976 fi
1977fi
1978fi
1979fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001980CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001981if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001982 echo "$as_me:$LINENO: result: $CC" >&5
1983echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001984else
Martin v. Löwis11437992002-04-12 09:54:03 +00001985 echo "$as_me:$LINENO: result: no" >&5
1986echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001987fi
1988
Martin v. Löwis11437992002-04-12 09:54:03 +00001989fi
1990if test -z "$CC"; then
1991 if test -n "$ac_tool_prefix"; then
1992 for ac_prog in cl
1993 do
1994 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1995set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1996echo "$as_me:$LINENO: checking for $ac_word" >&5
1997echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1998if test "${ac_cv_prog_CC+set}" = set; then
1999 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002000else
2001 if test -n "$CC"; then
2002 ac_cv_prog_CC="$CC" # Let the user override the test.
2003else
Martin v. Löwis11437992002-04-12 09:54:03 +00002004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2005for as_dir in $PATH
2006do
2007 IFS=$as_save_IFS
2008 test -z "$as_dir" && as_dir=.
2009 for ac_exec_ext in '' $ac_executable_extensions; do
2010 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2011 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2012 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2013 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002014 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002015done
2016done
2017
2018fi
2019fi
2020CC=$ac_cv_prog_CC
2021if test -n "$CC"; then
2022 echo "$as_me:$LINENO: result: $CC" >&5
2023echo "${ECHO_T}$CC" >&6
2024else
2025 echo "$as_me:$LINENO: result: no" >&5
2026echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002027fi
2028
Martin v. Löwis11437992002-04-12 09:54:03 +00002029 test -n "$CC" && break
2030 done
2031fi
2032if test -z "$CC"; then
2033 ac_ct_CC=$CC
2034 for ac_prog in cl
2035do
2036 # Extract the first word of "$ac_prog", so it can be a program name with args.
2037set dummy $ac_prog; ac_word=$2
2038echo "$as_me:$LINENO: checking for $ac_word" >&5
2039echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2040if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2041 echo $ECHO_N "(cached) $ECHO_C" >&6
2042else
2043 if test -n "$ac_ct_CC"; then
2044 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2045else
2046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2047for as_dir in $PATH
2048do
2049 IFS=$as_save_IFS
2050 test -z "$as_dir" && as_dir=.
2051 for ac_exec_ext in '' $ac_executable_extensions; do
2052 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2053 ac_cv_prog_ac_ct_CC="$ac_prog"
2054 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2055 break 2
2056 fi
2057done
2058done
Jack Jansendd19cf82001-12-06 22:36:17 +00002059
Martin v. Löwis11437992002-04-12 09:54:03 +00002060fi
2061fi
2062ac_ct_CC=$ac_cv_prog_ac_ct_CC
2063if test -n "$ac_ct_CC"; then
2064 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2065echo "${ECHO_T}$ac_ct_CC" >&6
2066else
2067 echo "$as_me:$LINENO: result: no" >&5
2068echo "${ECHO_T}no" >&6
2069fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002070
Martin v. Löwis11437992002-04-12 09:54:03 +00002071 test -n "$ac_ct_CC" && break
2072done
Michael W. Hudson54241132001-12-07 15:38:26 +00002073
Martin v. Löwis11437992002-04-12 09:54:03 +00002074 CC=$ac_ct_CC
2075fi
2076
2077fi
2078
2079
Skip Montanaro6dead952003-09-25 14:50:04 +00002080test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2081See \`config.log' for more details." >&5
2082echo "$as_me: error: no acceptable C compiler found in \$PATH
2083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002084 { (exit 1); exit 1; }; }
2085
2086# Provide some information about the compiler.
2087echo "$as_me:$LINENO:" \
2088 "checking for C compiler version" >&5
2089ac_compiler=`set X $ac_compile; echo $2`
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2091 (eval $ac_compiler --version </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{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2101 (eval $ac_compiler -V </dev/null >&5) 2>&5
2102 ac_status=$?
2103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2104 (exit $ac_status); }
2105
2106cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002107/* confdefs.h. */
2108_ACEOF
2109cat confdefs.h >>conftest.$ac_ext
2110cat >>conftest.$ac_ext <<_ACEOF
2111/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002112
Martin v. Löwis11437992002-04-12 09:54:03 +00002113int
2114main ()
2115{
2116
2117 ;
2118 return 0;
2119}
2120_ACEOF
2121ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002122ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002123# Try to create an executable without -o first, disregard a.out.
2124# It will help us diagnose broken compilers, and finding out an intuition
2125# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002126echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2127echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002128ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2129if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2130 (eval $ac_link_default) 2>&5
2131 ac_status=$?
2132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2133 (exit $ac_status); }; then
2134 # Find the output, starting from the most likely. This scheme is
2135# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2136# resort.
2137
2138# Be careful to initialize this variable, since it used to be cached.
2139# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2140ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002141# b.out is created by i960 compilers.
2142for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2143do
2144 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002145 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002148 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002149 # This is the source file.
2150 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002151 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002152 # We found the default executable, but exeext='' is most
2153 # certainly right.
2154 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002155 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002156 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2157 # FIXME: I believe we export ac_cv_exeext for Libtool,
2158 # but it would be cool to find out if it's true. Does anybody
2159 # maintain Libtool? --akim.
2160 export ac_cv_exeext
2161 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002162 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002163 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002164 esac
2165done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002166else
Martin v. Löwis11437992002-04-12 09:54:03 +00002167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002168sed 's/^/| /' conftest.$ac_ext >&5
2169
2170{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2171See \`config.log' for more details." >&5
2172echo "$as_me: error: C compiler cannot create executables
2173See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002174 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002175fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002176
Martin v. Löwis11437992002-04-12 09:54:03 +00002177ac_exeext=$ac_cv_exeext
2178echo "$as_me:$LINENO: result: $ac_file" >&5
2179echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002180
Martin v. Löwis11437992002-04-12 09:54:03 +00002181# Check the compiler produces executables we can run. If not, either
2182# the compiler is broken, or we cross compile.
2183echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2184echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2185# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2186# If not cross compiling, check that we can run a simple program.
2187if test "$cross_compiling" != yes; then
2188 if { ac_try='./$ac_file'
2189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2190 (eval $ac_try) 2>&5
2191 ac_status=$?
2192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2193 (exit $ac_status); }; }; then
2194 cross_compiling=no
2195 else
2196 if test "$cross_compiling" = maybe; then
2197 cross_compiling=yes
2198 else
2199 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002200If you meant to cross compile, use \`--host'.
2201See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002202echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002203If you meant to cross compile, use \`--host'.
2204See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002205 { (exit 1); exit 1; }; }
2206 fi
2207 fi
2208fi
2209echo "$as_me:$LINENO: result: yes" >&5
2210echo "${ECHO_T}yes" >&6
2211
Skip Montanaro6dead952003-09-25 14:50:04 +00002212rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002213ac_clean_files=$ac_clean_files_save
2214# Check the compiler produces executables we can run. If not, either
2215# the compiler is broken, or we cross compile.
2216echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2217echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2218echo "$as_me:$LINENO: result: $cross_compiling" >&5
2219echo "${ECHO_T}$cross_compiling" >&6
2220
2221echo "$as_me:$LINENO: checking for suffix of executables" >&5
2222echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2224 (eval $ac_link) 2>&5
2225 ac_status=$?
2226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2227 (exit $ac_status); }; then
2228 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2229# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2230# work properly (i.e., refer to `conftest.exe'), while it won't with
2231# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002232for ac_file in conftest.exe conftest conftest.*; do
2233 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002235 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002236 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002237 export ac_cv_exeext
2238 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002239 * ) break;;
2240 esac
2241done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002242else
Skip Montanaro6dead952003-09-25 14:50:04 +00002243 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2244See \`config.log' for more details." >&5
2245echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002248fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002249
Martin v. Löwis11437992002-04-12 09:54:03 +00002250rm -f conftest$ac_cv_exeext
2251echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2252echo "${ECHO_T}$ac_cv_exeext" >&6
2253
2254rm -f conftest.$ac_ext
2255EXEEXT=$ac_cv_exeext
2256ac_exeext=$EXEEXT
2257echo "$as_me:$LINENO: checking for suffix of object files" >&5
2258echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2259if test "${ac_cv_objext+set}" = set; then
2260 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002261else
Martin v. Löwis11437992002-04-12 09:54:03 +00002262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002263/* confdefs.h. */
2264_ACEOF
2265cat confdefs.h >>conftest.$ac_ext
2266cat >>conftest.$ac_ext <<_ACEOF
2267/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002268
Martin v. Löwis11437992002-04-12 09:54:03 +00002269int
2270main ()
2271{
2272
2273 ;
2274 return 0;
2275}
2276_ACEOF
2277rm -f conftest.o conftest.obj
2278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2279 (eval $ac_compile) 2>&5
2280 ac_status=$?
2281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2282 (exit $ac_status); }; then
2283 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2284 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002285 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002286 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2287 break;;
2288 esac
2289done
2290else
2291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002292sed 's/^/| /' conftest.$ac_ext >&5
2293
2294{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2295See \`config.log' for more details." >&5
2296echo "$as_me: error: cannot compute suffix of object files: cannot compile
2297See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002298 { (exit 1); exit 1; }; }
2299fi
2300
2301rm -f conftest.$ac_cv_objext conftest.$ac_ext
2302fi
2303echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2304echo "${ECHO_T}$ac_cv_objext" >&6
2305OBJEXT=$ac_cv_objext
2306ac_objext=$OBJEXT
2307echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2308echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2309if test "${ac_cv_c_compiler_gnu+set}" = set; then
2310 echo $ECHO_N "(cached) $ECHO_C" >&6
2311else
2312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002313/* confdefs.h. */
2314_ACEOF
2315cat confdefs.h >>conftest.$ac_ext
2316cat >>conftest.$ac_ext <<_ACEOF
2317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002318
Martin v. Löwis11437992002-04-12 09:54:03 +00002319int
2320main ()
2321{
2322#ifndef __GNUC__
2323 choke me
2324#endif
2325
2326 ;
2327 return 0;
2328}
2329_ACEOF
2330rm -f conftest.$ac_objext
2331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002334 grep -v '^ *+' conftest.er1 >conftest.err
2335 rm -f conftest.er1
2336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002339 { ac_try='test -z "$ac_c_werror_flag"
2340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2342 (eval $ac_try) 2>&5
2343 ac_status=$?
2344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2345 (exit $ac_status); }; } &&
2346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2348 (eval $ac_try) 2>&5
2349 ac_status=$?
2350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2351 (exit $ac_status); }; }; then
2352 ac_compiler_gnu=yes
2353else
2354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002355sed 's/^/| /' conftest.$ac_ext >&5
2356
Martin v. Löwis11437992002-04-12 09:54:03 +00002357ac_compiler_gnu=no
2358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002360ac_cv_c_compiler_gnu=$ac_compiler_gnu
2361
2362fi
2363echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2364echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2365GCC=`test $ac_compiler_gnu = yes && echo yes`
2366ac_test_CFLAGS=${CFLAGS+set}
2367ac_save_CFLAGS=$CFLAGS
2368CFLAGS="-g"
2369echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2370echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2371if test "${ac_cv_prog_cc_g+set}" = set; then
2372 echo $ECHO_N "(cached) $ECHO_C" >&6
2373else
2374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002375/* confdefs.h. */
2376_ACEOF
2377cat confdefs.h >>conftest.$ac_ext
2378cat >>conftest.$ac_ext <<_ACEOF
2379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002380
Martin v. Löwis11437992002-04-12 09:54:03 +00002381int
2382main ()
2383{
2384
2385 ;
2386 return 0;
2387}
2388_ACEOF
2389rm -f conftest.$ac_objext
2390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002393 grep -v '^ *+' conftest.er1 >conftest.err
2394 rm -f conftest.er1
2395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002398 { ac_try='test -z "$ac_c_werror_flag"
2399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2401 (eval $ac_try) 2>&5
2402 ac_status=$?
2403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 (exit $ac_status); }; } &&
2405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2407 (eval $ac_try) 2>&5
2408 ac_status=$?
2409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002411 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412else
Martin v. Löwis11437992002-04-12 09:54:03 +00002413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002414sed 's/^/| /' conftest.$ac_ext >&5
2415
Martin v. Löwis11437992002-04-12 09:54:03 +00002416ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002419fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002420echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2421echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002422if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002423 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002424elif test $ac_cv_prog_cc_g = yes; then
2425 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002426 CFLAGS="-g -O2"
2427 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002428 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002429 fi
2430else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002431 if test "$GCC" = yes; then
2432 CFLAGS="-O2"
2433 else
2434 CFLAGS=
2435 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002436fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002437echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2438echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2439if test "${ac_cv_prog_cc_stdc+set}" = set; then
2440 echo $ECHO_N "(cached) $ECHO_C" >&6
2441else
2442 ac_cv_prog_cc_stdc=no
2443ac_save_CC=$CC
2444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002445/* confdefs.h. */
2446_ACEOF
2447cat confdefs.h >>conftest.$ac_ext
2448cat >>conftest.$ac_ext <<_ACEOF
2449/* end confdefs.h. */
2450#include <stdarg.h>
2451#include <stdio.h>
2452#include <sys/types.h>
2453#include <sys/stat.h>
2454/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2455struct buf { int x; };
2456FILE * (*rcsopen) (struct buf *, struct stat *, int);
2457static char *e (p, i)
2458 char **p;
2459 int i;
2460{
2461 return p[i];
2462}
2463static char *f (char * (*g) (char **, int), char **p, ...)
2464{
2465 char *s;
2466 va_list v;
2467 va_start (v,p);
2468 s = g (p, va_arg (v,int));
2469 va_end (v);
2470 return s;
2471}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002472
2473/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2474 function prototypes and stuff, but not '\xHH' hex character constants.
2475 These don't provoke an error unfortunately, instead are silently treated
2476 as 'x'. The following induces an error, until -std1 is added to get
2477 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2478 array size at least. It's necessary to write '\x00'==0 to get something
2479 that's true only with -std1. */
2480int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2481
Skip Montanaro6dead952003-09-25 14:50:04 +00002482int test (int i, double x);
2483struct s1 {int (*f) (int a);};
2484struct s2 {int (*f) (double a);};
2485int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2486int argc;
2487char **argv;
2488int
2489main ()
2490{
2491return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2492 ;
2493 return 0;
2494}
2495_ACEOF
2496# Don't try gcc -ansi; that turns off useful extensions and
2497# breaks some systems' header files.
2498# AIX -qlanglvl=ansi
2499# Ultrix and OSF/1 -std1
2500# HP-UX 10.20 and later -Ae
2501# HP-UX older versions -Aa -D_HPUX_SOURCE
2502# SVR4 -Xc -D__EXTENSIONS__
2503for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2504do
2505 CC="$ac_save_CC $ac_arg"
2506 rm -f conftest.$ac_objext
2507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002508 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002510 grep -v '^ *+' conftest.er1 >conftest.err
2511 rm -f conftest.er1
2512 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002515 { ac_try='test -z "$ac_c_werror_flag"
2516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2518 (eval $ac_try) 2>&5
2519 ac_status=$?
2520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 (exit $ac_status); }; } &&
2522 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2524 (eval $ac_try) 2>&5
2525 ac_status=$?
2526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2527 (exit $ac_status); }; }; then
2528 ac_cv_prog_cc_stdc=$ac_arg
2529break
2530else
2531 echo "$as_me: failed program was:" >&5
2532sed 's/^/| /' conftest.$ac_ext >&5
2533
2534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002535rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002536done
2537rm -f conftest.$ac_ext conftest.$ac_objext
2538CC=$ac_save_CC
2539
2540fi
2541
2542case "x$ac_cv_prog_cc_stdc" in
2543 x|xno)
2544 echo "$as_me:$LINENO: result: none needed" >&5
2545echo "${ECHO_T}none needed" >&6 ;;
2546 *)
2547 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2548echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2549 CC="$CC $ac_cv_prog_cc_stdc" ;;
2550esac
2551
Martin v. Löwis11437992002-04-12 09:54:03 +00002552# Some people use a C++ compiler to compile C. Since we use `exit',
2553# in C++ we need to declare it. In case someone uses the same compiler
2554# for both compiling C and C++ we need to have the C++ compiler decide
2555# the declaration of exit, since it's the most demanding environment.
2556cat >conftest.$ac_ext <<_ACEOF
2557#ifndef __cplusplus
2558 choke me
2559#endif
2560_ACEOF
2561rm -f conftest.$ac_objext
2562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002565 grep -v '^ *+' conftest.er1 >conftest.err
2566 rm -f conftest.er1
2567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002570 { ac_try='test -z "$ac_c_werror_flag"
2571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2573 (eval $ac_try) 2>&5
2574 ac_status=$?
2575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2576 (exit $ac_status); }; } &&
2577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2579 (eval $ac_try) 2>&5
2580 ac_status=$?
2581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2582 (exit $ac_status); }; }; then
2583 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002584 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 'extern "C" void std::exit (int) throw (); using std::exit;' \
2586 'extern "C" void std::exit (int); using std::exit;' \
2587 'extern "C" void exit (int) throw ();' \
2588 'extern "C" void exit (int);' \
2589 'void exit (int);'
2590do
2591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002592/* confdefs.h. */
2593_ACEOF
2594cat confdefs.h >>conftest.$ac_ext
2595cat >>conftest.$ac_ext <<_ACEOF
2596/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002597$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002598#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002599int
2600main ()
2601{
2602exit (42);
2603 ;
2604 return 0;
2605}
2606_ACEOF
2607rm -f conftest.$ac_objext
2608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002609 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002611 grep -v '^ *+' conftest.er1 >conftest.err
2612 rm -f conftest.er1
2613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002616 { ac_try='test -z "$ac_c_werror_flag"
2617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2619 (eval $ac_try) 2>&5
2620 ac_status=$?
2621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2622 (exit $ac_status); }; } &&
2623 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2625 (eval $ac_try) 2>&5
2626 ac_status=$?
2627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2628 (exit $ac_status); }; }; then
2629 :
2630else
2631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002632sed 's/^/| /' conftest.$ac_ext >&5
2633
Martin v. Löwis11437992002-04-12 09:54:03 +00002634continue
2635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002638/* confdefs.h. */
2639_ACEOF
2640cat confdefs.h >>conftest.$ac_ext
2641cat >>conftest.$ac_ext <<_ACEOF
2642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002643$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002644int
2645main ()
2646{
2647exit (42);
2648 ;
2649 return 0;
2650}
2651_ACEOF
2652rm -f conftest.$ac_objext
2653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002656 grep -v '^ *+' conftest.er1 >conftest.err
2657 rm -f conftest.er1
2658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002661 { ac_try='test -z "$ac_c_werror_flag"
2662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2664 (eval $ac_try) 2>&5
2665 ac_status=$?
2666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2667 (exit $ac_status); }; } &&
2668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2670 (eval $ac_try) 2>&5
2671 ac_status=$?
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); }; }; then
2674 break
2675else
2676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002677sed 's/^/| /' conftest.$ac_ext >&5
2678
Martin v. Löwis11437992002-04-12 09:54:03 +00002679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002681done
2682rm -f conftest*
2683if test -n "$ac_declaration"; then
2684 echo '#ifdef __cplusplus' >>confdefs.h
2685 echo $ac_declaration >>confdefs.h
2686 echo '#endif' >>confdefs.h
2687fi
2688
2689else
2690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002691sed 's/^/| /' conftest.$ac_ext >&5
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002695ac_ext=c
2696ac_cpp='$CPP $CPPFLAGS'
2697ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2698ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2699ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002700
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002701
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002702
2703
2704echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2705echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2706
2707# Check whether --with-cxx_main or --without-cxx_main was given.
2708if test "${with_cxx_main+set}" = set; then
2709 withval="$with_cxx_main"
2710
2711
2712 case $withval in
2713 no) with_cxx_main=no
2714 MAINCC='$(CC)';;
2715 yes) with_cxx_main=yes
2716 MAINCC='$(CXX)';;
2717 *) with_cxx_main=yes
2718 MAINCC=$withval
2719 if test -z "$CXX"
2720 then
2721 CXX=$withval
2722 fi;;
2723 esac
2724else
2725
2726 with_cxx_main=no
2727 MAINCC='$(CC)'
2728
2729fi;
2730echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2731echo "${ECHO_T}$with_cxx_main" >&6
2732
2733preset_cxx="$CXX"
2734if test -z "$CXX"
2735then
2736 case "$CC" in
2737 gcc) # Extract the first word of "g++", so it can be a program name with args.
2738set dummy g++; ac_word=$2
2739echo "$as_me:$LINENO: checking for $ac_word" >&5
2740echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2741if test "${ac_cv_path_CXX+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
2743else
2744 case $CXX in
2745 [\\/]* | ?:[\\/]*)
2746 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2747 ;;
2748 *)
2749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2750for as_dir in notfound
2751do
2752 IFS=$as_save_IFS
2753 test -z "$as_dir" && as_dir=.
2754 for ac_exec_ext in '' $ac_executable_extensions; do
2755 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2756 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2757 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2758 break 2
2759 fi
2760done
2761done
2762
2763 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2764 ;;
2765esac
2766fi
2767CXX=$ac_cv_path_CXX
2768
2769if test -n "$CXX"; then
2770 echo "$as_me:$LINENO: result: $CXX" >&5
2771echo "${ECHO_T}$CXX" >&6
2772else
2773 echo "$as_me:$LINENO: result: no" >&5
2774echo "${ECHO_T}no" >&6
2775fi
2776 ;;
2777 cc) # Extract the first word of "c++", so it can be a program name with args.
2778set dummy c++; ac_word=$2
2779echo "$as_me:$LINENO: checking for $ac_word" >&5
2780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2781if test "${ac_cv_path_CXX+set}" = set; then
2782 echo $ECHO_N "(cached) $ECHO_C" >&6
2783else
2784 case $CXX in
2785 [\\/]* | ?:[\\/]*)
2786 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2787 ;;
2788 *)
2789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2790for as_dir in notfound
2791do
2792 IFS=$as_save_IFS
2793 test -z "$as_dir" && as_dir=.
2794 for ac_exec_ext in '' $ac_executable_extensions; do
2795 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2796 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2797 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2798 break 2
2799 fi
2800done
2801done
2802
2803 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2804 ;;
2805esac
2806fi
2807CXX=$ac_cv_path_CXX
2808
2809if test -n "$CXX"; then
2810 echo "$as_me:$LINENO: result: $CXX" >&5
2811echo "${ECHO_T}$CXX" >&6
2812else
2813 echo "$as_me:$LINENO: result: no" >&5
2814echo "${ECHO_T}no" >&6
2815fi
2816 ;;
2817 esac
2818 if test "$CXX" = "notfound"
2819 then
2820 CXX=""
2821 fi
2822fi
2823if test -z "$CXX"
2824then
2825 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2826do
2827 # Extract the first word of "$ac_prog", so it can be a program name with args.
2828set dummy $ac_prog; ac_word=$2
2829echo "$as_me:$LINENO: checking for $ac_word" >&5
2830echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2831if test "${ac_cv_prog_CXX+set}" = set; then
2832 echo $ECHO_N "(cached) $ECHO_C" >&6
2833else
2834 if test -n "$CXX"; then
2835 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2836else
2837as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2838for as_dir in $PATH
2839do
2840 IFS=$as_save_IFS
2841 test -z "$as_dir" && as_dir=.
2842 for ac_exec_ext in '' $ac_executable_extensions; do
2843 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2844 ac_cv_prog_CXX="$ac_prog"
2845 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2846 break 2
2847 fi
2848done
2849done
2850
2851fi
2852fi
2853CXX=$ac_cv_prog_CXX
2854if test -n "$CXX"; then
2855 echo "$as_me:$LINENO: result: $CXX" >&5
2856echo "${ECHO_T}$CXX" >&6
2857else
2858 echo "$as_me:$LINENO: result: no" >&5
2859echo "${ECHO_T}no" >&6
2860fi
2861
2862 test -n "$CXX" && break
2863done
2864test -n "$CXX" || CXX="notfound"
2865
2866 if test "$CXX" = "notfound"
2867 then
2868 CXX=""
2869 fi
2870fi
2871if test "$preset_cxx" != "$CXX"
2872then
2873 { echo "$as_me:$LINENO: 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 " >&5
2878echo "$as_me: WARNING:
2879
2880 By default, distutils will build C++ extension modules with \"$CXX\".
2881 If this is not intended, then set CXX on the configure command line.
2882 " >&2;}
2883fi
2884
2885
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002886# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002887
2888ac_ext=c
2889ac_cpp='$CPP $CPPFLAGS'
2890ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2891ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2892ac_compiler_gnu=$ac_cv_c_compiler_gnu
2893echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2894echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002895# On Suns, sometimes $CPP names a directory.
2896if test -n "$CPP" && test -d "$CPP"; then
2897 CPP=
2898fi
2899if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 if test "${ac_cv_prog_CPP+set}" = set; then
2901 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002902else
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 # Double quotes because CPP needs to be expanded
2904 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2905 do
2906 ac_preproc_ok=false
2907for ac_c_preproc_warn_flag in '' yes
2908do
2909 # Use a header file that comes with gcc, so configuring glibc
2910 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002911 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2912 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002913 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002914 # not just through cpp. "Syntax error" is here to catch this case.
2915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002916/* confdefs.h. */
2917_ACEOF
2918cat confdefs.h >>conftest.$ac_ext
2919cat >>conftest.$ac_ext <<_ACEOF
2920/* end confdefs.h. */
2921#ifdef __STDC__
2922# include <limits.h>
2923#else
2924# include <assert.h>
2925#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002926 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002927_ACEOF
2928if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2929 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2930 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002931 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002932 rm -f conftest.er1
2933 cat conftest.err >&5
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); } >/dev/null; then
2936 if test -s conftest.err; then
2937 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002938 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 else
2940 ac_cpp_err=
2941 fi
2942else
2943 ac_cpp_err=yes
2944fi
2945if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002946 :
2947else
Martin v. Löwis11437992002-04-12 09:54:03 +00002948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002949sed 's/^/| /' conftest.$ac_ext >&5
2950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # Broken: fails on valid input.
2952continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002953fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002954rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002955
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 # OK, works on sane cases. Now check whether non-existent headers
2957 # can be detected and how.
2958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002959/* confdefs.h. */
2960_ACEOF
2961cat confdefs.h >>conftest.$ac_ext
2962cat >>conftest.$ac_ext <<_ACEOF
2963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002964#include <ac_nonexistent.h>
2965_ACEOF
2966if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2967 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2968 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002969 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002970 rm -f conftest.er1
2971 cat conftest.err >&5
2972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 (exit $ac_status); } >/dev/null; then
2974 if test -s conftest.err; then
2975 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002976 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002977 else
2978 ac_cpp_err=
2979 fi
2980else
2981 ac_cpp_err=yes
2982fi
2983if test -z "$ac_cpp_err"; then
2984 # Broken: success on invalid input.
2985continue
2986else
2987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002988sed 's/^/| /' conftest.$ac_ext >&5
2989
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 # Passes both tests.
2991ac_preproc_ok=:
2992break
2993fi
2994rm -f conftest.err conftest.$ac_ext
2995
2996done
2997# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2998rm -f conftest.err conftest.$ac_ext
2999if $ac_preproc_ok; then
3000 break
3001fi
3002
3003 done
3004 ac_cv_prog_CPP=$CPP
3005
3006fi
3007 CPP=$ac_cv_prog_CPP
3008else
3009 ac_cv_prog_CPP=$CPP
3010fi
3011echo "$as_me:$LINENO: result: $CPP" >&5
3012echo "${ECHO_T}$CPP" >&6
3013ac_preproc_ok=false
3014for ac_c_preproc_warn_flag in '' yes
3015do
3016 # Use a header file that comes with gcc, so configuring glibc
3017 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003018 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3019 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003020 # On the NeXT, cc -E runs the code through the compiler's parser,
3021 # not just through cpp. "Syntax error" is here to catch this case.
3022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003023/* confdefs.h. */
3024_ACEOF
3025cat confdefs.h >>conftest.$ac_ext
3026cat >>conftest.$ac_ext <<_ACEOF
3027/* end confdefs.h. */
3028#ifdef __STDC__
3029# include <limits.h>
3030#else
3031# include <assert.h>
3032#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003033 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003034_ACEOF
3035if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3036 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3037 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003038 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003039 rm -f conftest.er1
3040 cat conftest.err >&5
3041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3042 (exit $ac_status); } >/dev/null; then
3043 if test -s conftest.err; then
3044 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003045 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 else
3047 ac_cpp_err=
3048 fi
3049else
3050 ac_cpp_err=yes
3051fi
3052if test -z "$ac_cpp_err"; then
3053 :
3054else
3055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003056sed 's/^/| /' conftest.$ac_ext >&5
3057
Martin v. Löwis11437992002-04-12 09:54:03 +00003058 # Broken: fails on valid input.
3059continue
3060fi
3061rm -f conftest.err conftest.$ac_ext
3062
3063 # OK, works on sane cases. Now check whether non-existent headers
3064 # can be detected and how.
3065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003066/* confdefs.h. */
3067_ACEOF
3068cat confdefs.h >>conftest.$ac_ext
3069cat >>conftest.$ac_ext <<_ACEOF
3070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003071#include <ac_nonexistent.h>
3072_ACEOF
3073if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3074 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3075 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003076 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003077 rm -f conftest.er1
3078 cat conftest.err >&5
3079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3080 (exit $ac_status); } >/dev/null; then
3081 if test -s conftest.err; then
3082 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003083 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003084 else
3085 ac_cpp_err=
3086 fi
3087else
3088 ac_cpp_err=yes
3089fi
3090if test -z "$ac_cpp_err"; then
3091 # Broken: success on invalid input.
3092continue
3093else
3094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003095sed 's/^/| /' conftest.$ac_ext >&5
3096
Martin v. Löwis11437992002-04-12 09:54:03 +00003097 # Passes both tests.
3098ac_preproc_ok=:
3099break
3100fi
3101rm -f conftest.err conftest.$ac_ext
3102
3103done
3104# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3105rm -f conftest.err conftest.$ac_ext
3106if $ac_preproc_ok; then
3107 :
3108else
Skip Montanaro6dead952003-09-25 14:50:04 +00003109 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3110See \`config.log' for more details." >&5
3111echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3112See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003113 { (exit 1); exit 1; }; }
3114fi
3115
3116ac_ext=c
3117ac_cpp='$CPP $CPPFLAGS'
3118ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3119ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3120ac_compiler_gnu=$ac_cv_c_compiler_gnu
3121
3122
Skip Montanaro6dead952003-09-25 14:50:04 +00003123echo "$as_me:$LINENO: checking for egrep" >&5
3124echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3125if test "${ac_cv_prog_egrep+set}" = set; then
3126 echo $ECHO_N "(cached) $ECHO_C" >&6
3127else
3128 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3129 then ac_cv_prog_egrep='grep -E'
3130 else ac_cv_prog_egrep='egrep'
3131 fi
3132fi
3133echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3134echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3135 EGREP=$ac_cv_prog_egrep
3136
3137
Martin v. Löwis11437992002-04-12 09:54:03 +00003138
3139echo "$as_me:$LINENO: checking for AIX" >&5
3140echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003142/* confdefs.h. */
3143_ACEOF
3144cat confdefs.h >>conftest.$ac_ext
3145cat >>conftest.$ac_ext <<_ACEOF
3146/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147#ifdef _AIX
3148 yes
3149#endif
3150
Martin v. Löwis11437992002-04-12 09:54:03 +00003151_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003153 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003154 echo "$as_me:$LINENO: result: yes" >&5
3155echo "${ECHO_T}yes" >&6
3156cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003157#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003158_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003159
3160else
Martin v. Löwis11437992002-04-12 09:54:03 +00003161 echo "$as_me:$LINENO: result: no" >&5
3162echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003163fi
3164rm -f conftest*
3165
Michael W. Hudson54241132001-12-07 15:38:26 +00003166
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003167
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003168# Check for unsupported systems
3169case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003170Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003171 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3172 echo See README for details.
3173 exit 1;;
3174esac
3175
Michael W. Hudson54241132001-12-07 15:38:26 +00003176
Martin v. Löwis11437992002-04-12 09:54:03 +00003177echo "$as_me:$LINENO: checking for --with-suffix" >&5
3178echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003179
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003180# Check whether --with-suffix or --without-suffix was given.
3181if test "${with_suffix+set}" = set; then
3182 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003183
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003184 case $withval in
3185 no) EXEEXT=;;
3186 yes) EXEEXT=.exe;;
3187 *) EXEEXT=$withval;;
3188 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003189fi;
3190echo "$as_me:$LINENO: result: $EXEEXT" >&5
3191echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003192
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003193# Test whether we're running on a non-case-sensitive system, in which
3194# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003195
Martin v. Löwis11437992002-04-12 09:54:03 +00003196echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3197echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003198if test ! -d CaseSensitiveTestDir; then
3199mkdir CaseSensitiveTestDir
3200fi
3201
3202if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003203then
Martin v. Löwis11437992002-04-12 09:54:03 +00003204 echo "$as_me:$LINENO: result: yes" >&5
3205echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003206 BUILDEXEEXT=.exe
3207else
Martin v. Löwis11437992002-04-12 09:54:03 +00003208 echo "$as_me:$LINENO: result: no" >&5
3209echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003210 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003211fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003212rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003213
Guido van Rossumdd997f71998-10-07 19:58:26 +00003214case $MACHDEP in
3215bsdos*)
3216 case $CC in
3217 gcc) CC="$CC -D_HAVE_BSDI";;
3218 esac;;
3219esac
3220
Guido van Rossum24b1e751997-08-21 02:29:16 +00003221case $ac_sys_system in
3222hp*|HP*)
3223 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003224 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003225 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003226Monterey*)
3227 case $CC in
3228 cc) CC="$CC -Wl,-Bexport";;
3229 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003230SunOS*)
3231 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003232
3233cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003234#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003235_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003236
3237 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003238esac
3239
Michael W. Hudson54241132001-12-07 15:38:26 +00003240
3241
Martin v. Löwis11437992002-04-12 09:54:03 +00003242echo "$as_me:$LINENO: checking LIBRARY" >&5
3243echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003244if test -z "$LIBRARY"
3245then
3246 LIBRARY='libpython$(VERSION).a'
3247fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003248echo "$as_me:$LINENO: result: $LIBRARY" >&5
3249echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003250
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003251# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003252# name of the library into which to insert object files). BLDLIBRARY is also
3253# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3254# is blank as the main program is not linked directly against LDLIBRARY.
3255# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3256# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3257# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3258# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003259#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003260# RUNSHARED is used to run shared python without installed libraries
3261#
3262# INSTSONAME is the name of the shared library that will be use to install
3263# on the system - some systems like version suffix, others don't
3264
3265
Michael W. Hudson54241132001-12-07 15:38:26 +00003266
3267
3268
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003269
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003270LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003271BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003272INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003273DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003274LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003275RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003276
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003277# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003278# If CXX is set, and if it is needed to link a main function that was
3279# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3280# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003281# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003282# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003283
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: checking LINKCC" >&5
3285echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003286if test -z "$LINKCC"
3287then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003288 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003289 case $ac_sys_system in
3290 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003291 exp_extra="\"\""
3292 if test $ac_sys_release -ge 5 -o \
3293 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3294 exp_extra="."
3295 fi
3296 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003297 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003298 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003299 esac
3300fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003301echo "$as_me:$LINENO: result: $LINKCC" >&5
3302echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003303
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: checking for --enable-shared" >&5
3305echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306# Check whether --enable-shared or --disable-shared was given.
3307if test "${enable_shared+set}" = set; then
3308 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003309
Martin v. Löwis11437992002-04-12 09:54:03 +00003310fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003311
3312if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003313then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003314 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003315 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003316 enable_shared="yes";;
3317 *)
3318 enable_shared="no";;
3319 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003320fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003321echo "$as_me:$LINENO: result: $enable_shared" >&5
3322echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003323
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003324echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3325echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3326# Check whether --enable-profiling or --disable-profiling was given.
3327if test "${enable_profiling+set}" = set; then
3328 enableval="$enable_profiling"
3329 ac_save_cc="$CC"
3330 CC="$CC -pg"
3331 if test "$cross_compiling" = yes; then
3332 ac_enable_profiling="no"
3333else
3334 cat >conftest.$ac_ext <<_ACEOF
3335/* confdefs.h. */
3336_ACEOF
3337cat confdefs.h >>conftest.$ac_ext
3338cat >>conftest.$ac_ext <<_ACEOF
3339/* end confdefs.h. */
3340int main() { return 0; }
3341_ACEOF
3342rm -f conftest$ac_exeext
3343if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3344 (eval $ac_link) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3349 (eval $ac_try) 2>&5
3350 ac_status=$?
3351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3352 (exit $ac_status); }; }; then
3353 ac_enable_profiling="yes"
3354else
3355 echo "$as_me: program exited with status $ac_status" >&5
3356echo "$as_me: failed program was:" >&5
3357sed 's/^/| /' conftest.$ac_ext >&5
3358
3359( exit $ac_status )
3360ac_enable_profiling="no"
3361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003362rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003363fi
3364 CC="$ac_save_cc"
3365fi;
3366echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3367echo "${ECHO_T}$ac_enable_profiling" >&6
3368
3369case "$ac_enable_profiling" in
3370 "yes")
3371 BASECFLAGS="-pg $BASECFLAGS"
3372 LDFLAGS="-pg $LDFLAGS"
3373 ;;
3374esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3377echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003378
Guido van Rossumb8552162001-09-05 14:58:11 +00003379# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3380# library that we build, but we do not want to link against it (we
3381# will find it with a -framework option). For this reason there is an
3382# extra variable BLDLIBRARY against which Python and the extension
3383# modules are linked, BLDLIBRARY. This is normally the same as
3384# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003385if test "$enable_framework"
3386then
3387 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003388 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003389 BLDLIBRARY=''
3390else
3391 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003392fi
Jack Jansene578a632001-08-15 01:27:14 +00003393
Martin v. Löwis1142de32002-03-29 16:28:31 +00003394# Other platforms follow
3395if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003396
3397cat >>confdefs.h <<\_ACEOF
3398#define Py_ENABLE_SHARED 1
3399_ACEOF
3400
Martin v. Löwis1142de32002-03-29 16:28:31 +00003401 case $ac_sys_system in
3402 BeOS*)
3403 LDLIBRARY='libpython$(VERSION).so'
3404 ;;
3405 CYGWIN*)
3406 LDLIBRARY='libpython$(VERSION).dll.a'
3407 DLLLIBRARY='libpython$(VERSION).dll'
3408 ;;
3409 SunOS*)
3410 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003411 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003412 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003413 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003414 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003415 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003416 LDLIBRARY='libpython$(VERSION).so'
3417 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003418 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003419 case $ac_sys_system in
3420 FreeBSD*)
3421 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3422 ;;
3423 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003424 INSTSONAME="$LDLIBRARY".$SOVERSION
3425 ;;
3426 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003427 case `uname -m` in
3428 ia64)
3429 LDLIBRARY='libpython$(VERSION).so'
3430 ;;
3431 *)
3432 LDLIBRARY='libpython$(VERSION).sl'
3433 ;;
3434 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003435 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
3438 OSF*)
3439 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003440 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003441 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003442 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003443 atheos*)
3444 LDLIBRARY='libpython$(VERSION).so'
3445 BLDLIBRARY='-L. -lpython$(VERSION)'
3446 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3447 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003448 esac
Jason Tishler30765592003-09-04 11:04:06 +00003449else # shared is disabled
3450 case $ac_sys_system in
3451 CYGWIN*)
3452 BLDLIBRARY='$(LIBRARY)'
3453 LDLIBRARY='libpython$(VERSION).dll.a'
3454 ;;
3455 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003456fi
3457
Martin v. Löwis11437992002-04-12 09:54:03 +00003458echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3459echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003460
Martin v. Löwis11437992002-04-12 09:54:03 +00003461if test -n "$ac_tool_prefix"; then
3462 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3463set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3464echo "$as_me:$LINENO: checking for $ac_word" >&5
3465echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3466if test "${ac_cv_prog_RANLIB+set}" = set; then
3467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003468else
3469 if test -n "$RANLIB"; then
3470 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3471else
Martin v. Löwis11437992002-04-12 09:54:03 +00003472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3473for as_dir in $PATH
3474do
3475 IFS=$as_save_IFS
3476 test -z "$as_dir" && as_dir=.
3477 for ac_exec_ext in '' $ac_executable_extensions; do
3478 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3479 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3480 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3481 break 2
3482 fi
3483done
3484done
3485
Guido van Rossum627b2d71993-12-24 10:39:16 +00003486fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003488RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003489if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 echo "$as_me:$LINENO: result: $RANLIB" >&5
3491echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003492else
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 echo "$as_me:$LINENO: result: no" >&5
3494echo "${ECHO_T}no" >&6
3495fi
3496
3497fi
3498if test -z "$ac_cv_prog_RANLIB"; then
3499 ac_ct_RANLIB=$RANLIB
3500 # Extract the first word of "ranlib", so it can be a program name with args.
3501set dummy ranlib; ac_word=$2
3502echo "$as_me:$LINENO: checking for $ac_word" >&5
3503echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3504if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
3506else
3507 if test -n "$ac_ct_RANLIB"; then
3508 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3509else
3510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3511for as_dir in $PATH
3512do
3513 IFS=$as_save_IFS
3514 test -z "$as_dir" && as_dir=.
3515 for ac_exec_ext in '' $ac_executable_extensions; do
3516 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3517 ac_cv_prog_ac_ct_RANLIB="ranlib"
3518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3519 break 2
3520 fi
3521done
3522done
3523
3524 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3525fi
3526fi
3527ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3528if test -n "$ac_ct_RANLIB"; then
3529 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3530echo "${ECHO_T}$ac_ct_RANLIB" >&6
3531else
3532 echo "$as_me:$LINENO: result: no" >&5
3533echo "${ECHO_T}no" >&6
3534fi
3535
3536 RANLIB=$ac_ct_RANLIB
3537else
3538 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003540
3541
Guido van Rossum7f43da71994-08-01 12:15:30 +00003542for ac_prog in ar aal
3543do
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003546echo "$as_me:$LINENO: checking for $ac_word" >&5
3547echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3548if test "${ac_cv_prog_AR+set}" = set; then
3549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550else
3551 if test -n "$AR"; then
3552 ac_cv_prog_AR="$AR" # Let the user override the test.
3553else
Martin v. Löwis11437992002-04-12 09:54:03 +00003554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555for as_dir in $PATH
3556do
3557 IFS=$as_save_IFS
3558 test -z "$as_dir" && as_dir=.
3559 for ac_exec_ext in '' $ac_executable_extensions; do
3560 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3561 ac_cv_prog_AR="$ac_prog"
3562 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3563 break 2
3564 fi
3565done
3566done
3567
Guido van Rossum7f43da71994-08-01 12:15:30 +00003568fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003570AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003572 echo "$as_me:$LINENO: result: $AR" >&5
3573echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003574else
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 echo "$as_me:$LINENO: result: no" >&5
3576echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003577fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003580done
3581test -n "$AR" || AR="ar"
3582
Michael W. Hudson54241132001-12-07 15:38:26 +00003583
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003584
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003585# Extract the first word of "svnversion", so it can be a program name with args.
3586set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003587echo "$as_me:$LINENO: checking for $ac_word" >&5
3588echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3589if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3590 echo $ECHO_N "(cached) $ECHO_C" >&6
3591else
3592 if test -n "$SVNVERSION"; then
3593 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3594else
3595as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3596for as_dir in $PATH
3597do
3598 IFS=$as_save_IFS
3599 test -z "$as_dir" && as_dir=.
3600 for ac_exec_ext in '' $ac_executable_extensions; do
3601 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003602 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003603 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3604 break 2
3605 fi
3606done
3607done
3608
Martin v. Löwisff600232006-04-03 19:12:32 +00003609 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003610fi
3611fi
3612SVNVERSION=$ac_cv_prog_SVNVERSION
3613if test -n "$SVNVERSION"; then
3614 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3615echo "${ECHO_T}$SVNVERSION" >&6
3616else
3617 echo "$as_me:$LINENO: result: no" >&5
3618echo "${ECHO_T}no" >&6
3619fi
3620
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003621if test $SVNVERSION = found
3622then
3623 SVNVERSION="svnversion \$(srcdir)"
3624else
3625 SVNVERSION="echo exported"
3626fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003627
Neil Schemenauera42c8272001-03-31 00:01:55 +00003628case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003629bsdos*|hp*|HP*)
3630 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003631 if test -z "$INSTALL"
3632 then
3633 INSTALL="${srcdir}/install-sh -c"
3634 fi
3635esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003636ac_aux_dir=
3637for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3638 if test -f $ac_dir/install-sh; then
3639 ac_aux_dir=$ac_dir
3640 ac_install_sh="$ac_aux_dir/install-sh -c"
3641 break
3642 elif test -f $ac_dir/install.sh; then
3643 ac_aux_dir=$ac_dir
3644 ac_install_sh="$ac_aux_dir/install.sh -c"
3645 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 elif test -f $ac_dir/shtool; then
3647 ac_aux_dir=$ac_dir
3648 ac_install_sh="$ac_aux_dir/shtool install -c"
3649 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650 fi
3651done
3652if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003653 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3654echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3655 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003656fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003657ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3658ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3659ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003660
3661# Find a good install program. We prefer a C program (faster),
3662# so one script is as good as another. But avoid the broken or
3663# incompatible versions:
3664# SysV /etc/install, /usr/sbin/install
3665# SunOS /usr/etc/install
3666# IRIX /sbin/install
3667# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003668# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3670# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3671# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003672# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003673# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3675echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003676if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003677if test "${ac_cv_path_install+set}" = set; then
3678 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003679else
Martin v. Löwis11437992002-04-12 09:54:03 +00003680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3681for as_dir in $PATH
3682do
3683 IFS=$as_save_IFS
3684 test -z "$as_dir" && as_dir=.
3685 # Account for people who put trailing slashes in PATH elements.
3686case $as_dir/ in
3687 ./ | .// | /cC/* | \
3688 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003689 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003690 /usr/ucb/* ) ;;
3691 *)
3692 # OSF1 and SCO ODT 3.0 have their own names for install.
3693 # Don't use installbsd from OSF since it installs stuff as root
3694 # by default.
3695 for ac_prog in ginstall scoinst install; do
3696 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003697 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3698 if test $ac_prog = install &&
3699 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3700 # AIX install. It has an incompatible calling convention.
3701 :
3702 elif test $ac_prog = install &&
3703 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3704 # program-specific install script used by HP pwplus--don't use.
3705 :
3706 else
3707 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3708 break 3
3709 fi
3710 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003711 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003712 done
3713 ;;
3714esac
3715done
3716
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003717
3718fi
3719 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003720 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003721 else
3722 # As a last resort, use the slow shell script. We don't cache a
3723 # path for INSTALL within a source directory, because that will
3724 # break other packages using the cache if that directory is
3725 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003726 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003727 fi
3728fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003729echo "$as_me:$LINENO: result: $INSTALL" >&5
3730echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003731
3732# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3733# It thinks the first close brace ends the variable substitution.
3734test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3735
Martin v. Löwis11437992002-04-12 09:54:03 +00003736test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003737
3738test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3739
Michael W. Hudson54241132001-12-07 15:38:26 +00003740
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741# Not every filesystem supports hard links
3742
3743if test -z "$LN" ; then
3744 case $ac_sys_system in
3745 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003746 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003747 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003748 *) LN=ln;;
3749 esac
3750fi
3751
Fred Drake109d9862001-07-11 06:27:56 +00003752# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003753echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3754echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3755
Fred Drake109d9862001-07-11 06:27:56 +00003756# Check whether --with-pydebug or --without-pydebug was given.
3757if test "${with_pydebug+set}" = set; then
3758 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003759
Fred Drake109d9862001-07-11 06:27:56 +00003760if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003761then
3762
3763cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003764#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003765_ACEOF
3766
3767 echo "$as_me:$LINENO: result: yes" >&5
3768echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003769 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003770else echo "$as_me:$LINENO: result: no" >&5
3771echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003772fi
3773else
Martin v. Löwis11437992002-04-12 09:54:03 +00003774 echo "$as_me:$LINENO: result: no" >&5
3775echo "${ECHO_T}no" >&6
3776fi;
Fred Drake109d9862001-07-11 06:27:56 +00003777
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3779# merged with this chunk of code?
3780
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003781# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003782# ------------------------
3783# (The following bit of code is complicated enough - please keep things
3784# indented properly. Just pretend you're editing Python code. ;-)
3785
3786# There are two parallel sets of case statements below, one that checks to
3787# see if OPT was set and one that does BASECFLAGS setting based upon
3788# compiler and platform. BASECFLAGS tweaks need to be made even if the
3789# user set OPT.
3790
3791# tweak OPT based on compiler and platform, only if the user didn't set
3792# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003793
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003794if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003795then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $GCC in
3797 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003798 if test "$CC" != 'g++' ; then
3799 STRICT_PROTO="-Wstrict-prototypes"
3800 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003801 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003802 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003803 if test "$Py_DEBUG" = 'true' ; then
3804 # Optimization messes up debuggers, so turn it off for
3805 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003806 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003807 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003808 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003809 fi
3810 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003811 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003812 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003814 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003815 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003816 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3817 ;;
3818 esac
Fred Drake109d9862001-07-11 06:27:56 +00003819 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003821 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822 OPT="-O"
3823 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003824 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003825
3826 # The current (beta) Monterey compiler dies with optimizations
3827 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003828 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003829 Monterey*)
3830 OPT=""
3831 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003832 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003833
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003834fi
3835
Skip Montanarodecc6a42003-01-01 20:07:49 +00003836
3837# tweak BASECFLAGS based on compiler and platform
3838case $GCC in
3839yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003840 # Python violates C99 rules, by casting between incompatible
3841 # pointer types. GCC may generate bad code as a result of that,
3842 # so use -fno-strict-aliasing if supported.
3843 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3844echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3845 ac_save_cc="$CC"
3846 CC="$CC -fno-strict-aliasing"
3847 if test "$cross_compiling" = yes; then
3848 ac_cv_no_strict_aliasing_ok=no
3849else
3850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003851/* confdefs.h. */
3852_ACEOF
3853cat confdefs.h >>conftest.$ac_ext
3854cat >>conftest.$ac_ext <<_ACEOF
3855/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003856int main() { return 0; }
3857_ACEOF
3858rm -f conftest$ac_exeext
3859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3860 (eval $ac_link) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3865 (eval $ac_try) 2>&5
3866 ac_status=$?
3867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3868 (exit $ac_status); }; }; then
3869 ac_cv_no_strict_aliasing_ok=yes
3870else
3871 echo "$as_me: program exited with status $ac_status" >&5
3872echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003873sed 's/^/| /' conftest.$ac_ext >&5
3874
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003875( exit $ac_status )
3876ac_cv_no_strict_aliasing_ok=no
3877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003878rm -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 +00003879fi
3880 CC="$ac_save_cc"
3881 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3882echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3883 if test $ac_cv_no_strict_aliasing_ok = yes
3884 then
3885 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3886 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003887 case $ac_sys_system in
3888 SCO_SV*)
3889 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3890 ;;
3891 # is there any other compiler on Darwin besides gcc?
3892 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003893 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003894 if test "${enable_universalsdk}"; then
3895 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3896 fi
3897
Skip Montanarodecc6a42003-01-01 20:07:49 +00003898 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003899 OSF*)
3900 BASECFLAGS="$BASECFLAGS -mieee"
3901 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003902 esac
3903 ;;
3904
3905*)
3906 case $ac_sys_system in
3907 OpenUNIX*|UnixWare*)
3908 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3909 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003910 OSF*)
3911 BASECFLAGS="$BASECFLAGS -ieee -std"
3912 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003913 SCO_SV*)
3914 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3915 ;;
3916 esac
3917 ;;
3918esac
3919
Fred Drakee1ceaa02001-12-04 20:55:47 +00003920if test "$Py_DEBUG" = 'true'; then
3921 :
3922else
3923 OPT="-DNDEBUG $OPT"
3924fi
3925
Guido van Rossum563e7081996-09-10 18:20:48 +00003926if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003927then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003928 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003929fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003930
Neal Norwitz020c46a2006-01-07 21:39:28 +00003931# disable check for icc since it seems to pass, but generates a warning
3932if test "$CC" = icc
3933then
3934 ac_cv_opt_olimit_ok=no
3935fi
3936
Martin v. Löwis11437992002-04-12 09:54:03 +00003937echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3938echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3939if test "${ac_cv_opt_olimit_ok+set}" = set; then
3940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
3942 ac_save_cc="$CC"
3943CC="$CC -OPT:Olimit=0"
3944if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003945 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003946else
Martin v. Löwis11437992002-04-12 09:54:03 +00003947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003948/* confdefs.h. */
3949_ACEOF
3950cat confdefs.h >>conftest.$ac_ext
3951cat >>conftest.$ac_ext <<_ACEOF
3952/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003953int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003954_ACEOF
3955rm -f conftest$ac_exeext
3956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3957 (eval $ac_link) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3962 (eval $ac_try) 2>&5
3963 ac_status=$?
3964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3965 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003966 ac_cv_opt_olimit_ok=yes
3967else
Martin v. Löwis11437992002-04-12 09:54:03 +00003968 echo "$as_me: program exited with status $ac_status" >&5
3969echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003970sed 's/^/| /' conftest.$ac_ext >&5
3971
Martin v. Löwis11437992002-04-12 09:54:03 +00003972( exit $ac_status )
3973ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003975rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003976fi
Guido van Rossum91922671997-10-09 20:24:13 +00003977CC="$ac_save_cc"
3978fi
3979
Martin v. Löwis11437992002-04-12 09:54:03 +00003980echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3981echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003982if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003983 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003984 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3985 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3986 # environment?
3987 Darwin*)
3988 ;;
3989 *)
3990 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3991 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003992 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
Martin v. Löwis11437992002-04-12 09:54:03 +00003994 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3995echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3996 if test "${ac_cv_olimit_ok+set}" = set; then
3997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
3999 ac_save_cc="$CC"
4000 CC="$CC -Olimit 1500"
4001 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004002 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004003else
Martin v. Löwis11437992002-04-12 09:54:03 +00004004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004005/* confdefs.h. */
4006_ACEOF
4007cat confdefs.h >>conftest.$ac_ext
4008cat >>conftest.$ac_ext <<_ACEOF
4009/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004010int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004011_ACEOF
4012rm -f conftest$ac_exeext
4013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4014 (eval $ac_link) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4019 (eval $ac_try) 2>&5
4020 ac_status=$?
4021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4022 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004023 ac_cv_olimit_ok=yes
4024else
Martin v. Löwis11437992002-04-12 09:54:03 +00004025 echo "$as_me: program exited with status $ac_status" >&5
4026echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004027sed 's/^/| /' conftest.$ac_ext >&5
4028
Martin v. Löwis11437992002-04-12 09:54:03 +00004029( exit $ac_status )
4030ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004032rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004033fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 CC="$ac_save_cc"
4035fi
4036
Martin v. Löwis11437992002-04-12 09:54:03 +00004037 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4038echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004039 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004040 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004041 fi
4042fi
4043
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004044# On some compilers, pthreads are available without further options
4045# (e.g. MacOS X). On some of these systems, the compiler will not
4046# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4047# So we have to see first whether pthreads are available without
4048# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004049echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4050echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4051if test "${ac_cv_pthread_is_default+set}" = set; then
4052 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004053else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004054 if test "$cross_compiling" = yes; then
4055 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004056else
Martin v. Löwis11437992002-04-12 09:54:03 +00004057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004058/* confdefs.h. */
4059_ACEOF
4060cat confdefs.h >>conftest.$ac_ext
4061cat >>conftest.$ac_ext <<_ACEOF
4062/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004063
Martin v. Löwis130fb172001-07-19 11:00:41 +00004064#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004065
4066void* routine(void* p){return NULL;}
4067
4068int main(){
4069 pthread_t p;
4070 if(pthread_create(&p,NULL,routine,NULL)!=0)
4071 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004072 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004073 return 0;
4074}
4075
Martin v. Löwis11437992002-04-12 09:54:03 +00004076_ACEOF
4077rm -f conftest$ac_exeext
4078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4079 (eval $ac_link) 2>&5
4080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4084 (eval $ac_try) 2>&5
4085 ac_status=$?
4086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4087 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004088
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004089 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004090 ac_cv_kthread=no
4091 ac_cv_pthread=no
4092
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004093else
Martin v. Löwis11437992002-04-12 09:54:03 +00004094 echo "$as_me: program exited with status $ac_status" >&5
4095echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004096sed 's/^/| /' conftest.$ac_ext >&5
4097
Martin v. Löwis11437992002-04-12 09:54:03 +00004098( exit $ac_status )
4099ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004101rm -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 +00004102fi
4103
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004104fi
4105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4107echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004108
Michael W. Hudson54241132001-12-07 15:38:26 +00004109
Martin v. Löwis11437992002-04-12 09:54:03 +00004110if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004111then
4112 ac_cv_kpthread=no
4113else
4114# -Kpthread, if available, provides the right #defines
4115# and linker options to make pthread_create available
4116# Some compilers won't report that they do not support -Kpthread,
4117# so we need to run a program to see whether it really made the
4118# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004119echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4120echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4121if test "${ac_cv_kpthread+set}" = set; then
4122 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004123else
4124 ac_save_cc="$CC"
4125CC="$CC -Kpthread"
4126if test "$cross_compiling" = yes; then
4127 ac_cv_kpthread=no
4128else
Martin v. Löwis11437992002-04-12 09:54:03 +00004129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004130/* confdefs.h. */
4131_ACEOF
4132cat confdefs.h >>conftest.$ac_ext
4133cat >>conftest.$ac_ext <<_ACEOF
4134/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004135
4136#include <pthread.h>
4137
4138void* routine(void* p){return NULL;}
4139
4140int main(){
4141 pthread_t p;
4142 if(pthread_create(&p,NULL,routine,NULL)!=0)
4143 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004144 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004145 return 0;
4146}
4147
Martin v. Löwis11437992002-04-12 09:54:03 +00004148_ACEOF
4149rm -f conftest$ac_exeext
4150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4151 (eval $ac_link) 2>&5
4152 ac_status=$?
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4156 (eval $ac_try) 2>&5
4157 ac_status=$?
4158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4159 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160 ac_cv_kpthread=yes
4161else
Martin v. Löwis11437992002-04-12 09:54:03 +00004162 echo "$as_me: program exited with status $ac_status" >&5
4163echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004164sed 's/^/| /' conftest.$ac_ext >&5
4165
Martin v. Löwis11437992002-04-12 09:54:03 +00004166( exit $ac_status )
4167ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004169rm -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 +00004170fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004171CC="$ac_save_cc"
4172fi
4173
Martin v. Löwis11437992002-04-12 09:54:03 +00004174echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4175echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004176fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004177
Skip Montanarod8d39a02003-07-10 20:44:10 +00004178if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004179then
4180# -Kthread, if available, provides the right #defines
4181# and linker options to make pthread_create available
4182# Some compilers won't report that they do not support -Kthread,
4183# so we need to run a program to see whether it really made the
4184# function available.
4185echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4186echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4187if test "${ac_cv_kthread+set}" = set; then
4188 echo $ECHO_N "(cached) $ECHO_C" >&6
4189else
4190 ac_save_cc="$CC"
4191CC="$CC -Kthread"
4192if test "$cross_compiling" = yes; then
4193 ac_cv_kthread=no
4194else
4195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004196/* confdefs.h. */
4197_ACEOF
4198cat confdefs.h >>conftest.$ac_ext
4199cat >>conftest.$ac_ext <<_ACEOF
4200/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004201
4202#include <pthread.h>
4203
4204void* routine(void* p){return NULL;}
4205
4206int main(){
4207 pthread_t p;
4208 if(pthread_create(&p,NULL,routine,NULL)!=0)
4209 return 1;
4210 (void)pthread_detach(p);
4211 return 0;
4212}
4213
4214_ACEOF
4215rm -f conftest$ac_exeext
4216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4217 (eval $ac_link) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4222 (eval $ac_try) 2>&5
4223 ac_status=$?
4224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4225 (exit $ac_status); }; }; then
4226 ac_cv_kthread=yes
4227else
4228 echo "$as_me: program exited with status $ac_status" >&5
4229echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004230sed 's/^/| /' conftest.$ac_ext >&5
4231
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004232( exit $ac_status )
4233ac_cv_kthread=no
4234fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004235rm -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 +00004236fi
4237CC="$ac_save_cc"
4238fi
4239
4240echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4241echo "${ECHO_T}$ac_cv_kthread" >&6
4242fi
4243
Skip Montanarod8d39a02003-07-10 20:44:10 +00004244if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004245then
4246# -pthread, if available, provides the right #defines
4247# and linker options to make pthread_create available
4248# Some compilers won't report that they do not support -pthread,
4249# so we need to run a program to see whether it really made the
4250# function available.
4251echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4252echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4253if test "${ac_cv_thread+set}" = set; then
4254 echo $ECHO_N "(cached) $ECHO_C" >&6
4255else
4256 ac_save_cc="$CC"
4257CC="$CC -pthread"
4258if test "$cross_compiling" = yes; then
4259 ac_cv_pthread=no
4260else
4261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004262/* confdefs.h. */
4263_ACEOF
4264cat confdefs.h >>conftest.$ac_ext
4265cat >>conftest.$ac_ext <<_ACEOF
4266/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004267
4268#include <pthread.h>
4269
4270void* routine(void* p){return NULL;}
4271
4272int main(){
4273 pthread_t p;
4274 if(pthread_create(&p,NULL,routine,NULL)!=0)
4275 return 1;
4276 (void)pthread_detach(p);
4277 return 0;
4278}
4279
4280_ACEOF
4281rm -f conftest$ac_exeext
4282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4283 (eval $ac_link) 2>&5
4284 ac_status=$?
4285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4286 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4288 (eval $ac_try) 2>&5
4289 ac_status=$?
4290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4291 (exit $ac_status); }; }; then
4292 ac_cv_pthread=yes
4293else
4294 echo "$as_me: program exited with status $ac_status" >&5
4295echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004296sed 's/^/| /' conftest.$ac_ext >&5
4297
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004298( exit $ac_status )
4299ac_cv_pthread=no
4300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004301rm -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 +00004302fi
4303CC="$ac_save_cc"
4304fi
4305
4306echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4307echo "${ECHO_T}$ac_cv_pthread" >&6
4308fi
4309
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004310# If we have set a CC compiler flag for thread support then
4311# check if it works for CXX, too.
4312ac_cv_cxx_thread=no
4313if test ! -z "$CXX"
4314then
4315echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4316echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4317ac_save_cxx="$CXX"
4318
4319if test "$ac_cv_kpthread" = "yes"
4320then
4321 CXX="$CXX -Kpthread"
4322 ac_cv_cxx_thread=yes
4323elif test "$ac_cv_kthread" = "yes"
4324then
4325 CXX="$CXX -Kthread"
4326 ac_cv_cxx_thread=yes
4327elif test "$ac_cv_pthread" = "yes"
4328then
4329 CXX="$CXX -pthread"
4330 ac_cv_cxx_thread=yes
4331fi
4332
4333if test $ac_cv_cxx_thread = yes
4334then
4335 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4336 $CXX -c conftest.$ac_ext 2>&5
4337 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4338 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4339 then
4340 ac_cv_cxx_thread=yes
4341 else
4342 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004343 fi
4344 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004345fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004346echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4347echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004348fi
4349CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004350
Michael W. Hudson54241132001-12-07 15:38:26 +00004351
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004352# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004353echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4354echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4355if test "${ac_cv_header_stdc+set}" = set; then
4356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004357else
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004359/* confdefs.h. */
4360_ACEOF
4361cat confdefs.h >>conftest.$ac_ext
4362cat >>conftest.$ac_ext <<_ACEOF
4363/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004364#include <stdlib.h>
4365#include <stdarg.h>
4366#include <string.h>
4367#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004368
Skip Montanaro6dead952003-09-25 14:50:04 +00004369int
4370main ()
4371{
4372
4373 ;
4374 return 0;
4375}
Martin v. Löwis11437992002-04-12 09:54:03 +00004376_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004377rm -f conftest.$ac_objext
4378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004379 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004381 grep -v '^ *+' conftest.er1 >conftest.err
4382 rm -f conftest.er1
4383 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004385 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004386 { ac_try='test -z "$ac_c_werror_flag"
4387 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4389 (eval $ac_try) 2>&5
4390 ac_status=$?
4391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4392 (exit $ac_status); }; } &&
4393 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4395 (eval $ac_try) 2>&5
4396 ac_status=$?
4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399 ac_cv_header_stdc=yes
4400else
Martin v. Löwis11437992002-04-12 09:54:03 +00004401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004402sed 's/^/| /' conftest.$ac_ext >&5
4403
4404ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004405fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004406rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004407
4408if test $ac_cv_header_stdc = yes; then
4409 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004411/* confdefs.h. */
4412_ACEOF
4413cat confdefs.h >>conftest.$ac_ext
4414cat >>conftest.$ac_ext <<_ACEOF
4415/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004417
4418_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004419if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004420 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004421 :
4422else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004423 ac_cv_header_stdc=no
4424fi
4425rm -f conftest*
4426
4427fi
4428
4429if test $ac_cv_header_stdc = yes; then
4430 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004432/* confdefs.h. */
4433_ACEOF
4434cat confdefs.h >>conftest.$ac_ext
4435cat >>conftest.$ac_ext <<_ACEOF
4436/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004438
4439_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004440if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004441 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442 :
4443else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004444 ac_cv_header_stdc=no
4445fi
4446rm -f conftest*
4447
4448fi
4449
4450if test $ac_cv_header_stdc = yes; then
4451 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004452 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004453 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004454else
Martin v. Löwis11437992002-04-12 09:54:03 +00004455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004456/* confdefs.h. */
4457_ACEOF
4458cat confdefs.h >>conftest.$ac_ext
4459cat >>conftest.$ac_ext <<_ACEOF
4460/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004461#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004462#if ((' ' & 0x0FF) == 0x020)
4463# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4464# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4465#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004466# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004467 (('a' <= (c) && (c) <= 'i') \
4468 || ('j' <= (c) && (c) <= 'r') \
4469 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004470# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4471#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004472
Martin v. Löwis11437992002-04-12 09:54:03 +00004473#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4474int
4475main ()
4476{
4477 int i;
4478 for (i = 0; i < 256; i++)
4479 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004480 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004481 exit(2);
4482 exit (0);
4483}
4484_ACEOF
4485rm -f conftest$ac_exeext
4486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4487 (eval $ac_link) 2>&5
4488 ac_status=$?
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4492 (eval $ac_try) 2>&5
4493 ac_status=$?
4494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4495 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004496 :
4497else
Martin v. Löwis11437992002-04-12 09:54:03 +00004498 echo "$as_me: program exited with status $ac_status" >&5
4499echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004500sed 's/^/| /' conftest.$ac_ext >&5
4501
Martin v. Löwis11437992002-04-12 09:54:03 +00004502( exit $ac_status )
4503ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004505rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004506fi
4507fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004508fi
4509echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4510echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004511if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004512
4513cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004514#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004515_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004516
4517fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004518
Skip Montanarob9820a32004-01-17 00:16:12 +00004519# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004530 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004531do
4532as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4533echo "$as_me:$LINENO: checking for $ac_header" >&5
4534echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4535if eval "test \"\${$as_ac_Header+set}\" = set"; then
4536 echo $ECHO_N "(cached) $ECHO_C" >&6
4537else
4538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004539/* confdefs.h. */
4540_ACEOF
4541cat confdefs.h >>conftest.$ac_ext
4542cat >>conftest.$ac_ext <<_ACEOF
4543/* end confdefs.h. */
4544$ac_includes_default
4545
4546#include <$ac_header>
4547_ACEOF
4548rm -f conftest.$ac_objext
4549if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004550 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004552 grep -v '^ *+' conftest.er1 >conftest.err
4553 rm -f conftest.er1
4554 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004557 { ac_try='test -z "$ac_c_werror_flag"
4558 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4560 (eval $ac_try) 2>&5
4561 ac_status=$?
4562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4563 (exit $ac_status); }; } &&
4564 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4566 (eval $ac_try) 2>&5
4567 ac_status=$?
4568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4569 (exit $ac_status); }; }; then
4570 eval "$as_ac_Header=yes"
4571else
4572 echo "$as_me: failed program was:" >&5
4573sed 's/^/| /' conftest.$ac_ext >&5
4574
4575eval "$as_ac_Header=no"
4576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004578fi
4579echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4580echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4581if test `eval echo '${'$as_ac_Header'}'` = yes; then
4582 cat >>confdefs.h <<_ACEOF
4583#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4584_ACEOF
4585
4586fi
4587
4588done
4589
4590
Martin v. Löwis11437992002-04-12 09:54:03 +00004591
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
4622
4623
4624
4625
4626
Anthony Baxter8a560de2004-10-13 15:30:56 +00004627
Martin v. Löwisc3001752005-01-23 09:27:24 +00004628
Martin v. Löwis11017b12006-01-14 18:12:57 +00004629
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004630
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004631
4632
4633
4634
4635
4636
4637
4638
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004639
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004640for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4641fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004642io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4643shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004644unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004645sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4646sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004647sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4648sys/time.h \
4649sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis64cd9ef2006-10-27 07:06:59 +00004650sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004651bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004652do
Martin v. Löwis11437992002-04-12 09:54:03 +00004653as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4654if eval "test \"\${$as_ac_Header+set}\" = set"; then
4655 echo "$as_me:$LINENO: checking for $ac_header" >&5
4656echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4657if eval "test \"\${$as_ac_Header+set}\" = set"; then
4658 echo $ECHO_N "(cached) $ECHO_C" >&6
4659fi
4660echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4661echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004662else
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 # Is the header compilable?
4664echo "$as_me:$LINENO: checking $ac_header usability" >&5
4665echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004667/* confdefs.h. */
4668_ACEOF
4669cat confdefs.h >>conftest.$ac_ext
4670cat >>conftest.$ac_ext <<_ACEOF
4671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004672$ac_includes_default
4673#include <$ac_header>
4674_ACEOF
4675rm -f conftest.$ac_objext
4676if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004677 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004679 grep -v '^ *+' conftest.er1 >conftest.err
4680 rm -f conftest.er1
4681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4683 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004684 { ac_try='test -z "$ac_c_werror_flag"
4685 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4687 (eval $ac_try) 2>&5
4688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; } &&
4691 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4693 (eval $ac_try) 2>&5
4694 ac_status=$?
4695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4696 (exit $ac_status); }; }; then
4697 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004698else
Martin v. Löwis11437992002-04-12 09:54:03 +00004699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004700sed 's/^/| /' conftest.$ac_ext >&5
4701
Martin v. Löwis11437992002-04-12 09:54:03 +00004702ac_header_compiler=no
4703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004705echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4706echo "${ECHO_T}$ac_header_compiler" >&6
4707
4708# Is the header present?
4709echo "$as_me:$LINENO: checking $ac_header presence" >&5
4710echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004712/* confdefs.h. */
4713_ACEOF
4714cat confdefs.h >>conftest.$ac_ext
4715cat >>conftest.$ac_ext <<_ACEOF
4716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004717#include <$ac_header>
4718_ACEOF
4719if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4720 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4721 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004722 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004723 rm -f conftest.er1
4724 cat conftest.err >&5
4725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4726 (exit $ac_status); } >/dev/null; then
4727 if test -s conftest.err; then
4728 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004729 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004730 else
4731 ac_cpp_err=
4732 fi
4733else
4734 ac_cpp_err=yes
4735fi
4736if test -z "$ac_cpp_err"; then
4737 ac_header_preproc=yes
4738else
4739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004740sed 's/^/| /' conftest.$ac_ext >&5
4741
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004743fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004744rm -f conftest.err conftest.$ac_ext
4745echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4746echo "${ECHO_T}$ac_header_preproc" >&6
4747
4748# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004749case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4750 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004751 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4752echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004753 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4754echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4755 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004756 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004757 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004758 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4759echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004760 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4761echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4762 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4763echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4764 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4765echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004766 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4767echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004768 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4769echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004770 (
4771 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004772## ------------------------------------------------ ##
4773## Report this to http://www.python.org/python-bugs ##
4774## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004775_ASBOX
4776 ) |
4777 sed "s/^/$as_me: WARNING: /" >&2
4778 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004779esac
4780echo "$as_me:$LINENO: checking for $ac_header" >&5
4781echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4782if eval "test \"\${$as_ac_Header+set}\" = set"; then
4783 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004784else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004785 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004786fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004787echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4788echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4789
4790fi
4791if test `eval echo '${'$as_ac_Header'}'` = yes; then
4792 cat >>confdefs.h <<_ACEOF
4793#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4794_ACEOF
4795
4796fi
4797
Guido van Rossum627b2d71993-12-24 10:39:16 +00004798done
4799
Martin v. Löwis11437992002-04-12 09:54:03 +00004800
4801
4802
4803
4804
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004805ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004806for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4807 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4808echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4809echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4810if eval "test \"\${$as_ac_Header+set}\" = set"; then
4811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004812else
Martin v. Löwis11437992002-04-12 09:54:03 +00004813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004814/* confdefs.h. */
4815_ACEOF
4816cat confdefs.h >>conftest.$ac_ext
4817cat >>conftest.$ac_ext <<_ACEOF
4818/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819#include <sys/types.h>
4820#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004821
Martin v. Löwis11437992002-04-12 09:54:03 +00004822int
4823main ()
4824{
4825if ((DIR *) 0)
4826return 0;
4827 ;
4828 return 0;
4829}
4830_ACEOF
4831rm -f conftest.$ac_objext
4832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004835 grep -v '^ *+' conftest.er1 >conftest.err
4836 rm -f conftest.er1
4837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004840 { ac_try='test -z "$ac_c_werror_flag"
4841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4843 (eval $ac_try) 2>&5
4844 ac_status=$?
4845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846 (exit $ac_status); }; } &&
4847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4849 (eval $ac_try) 2>&5
4850 ac_status=$?
4851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4852 (exit $ac_status); }; }; then
4853 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004854else
Martin v. Löwis11437992002-04-12 09:54:03 +00004855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004856sed 's/^/| /' conftest.$ac_ext >&5
4857
Martin v. Löwis11437992002-04-12 09:54:03 +00004858eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004861fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004862echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4863echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4864if test `eval echo '${'$as_ac_Header'}'` = yes; then
4865 cat >>confdefs.h <<_ACEOF
4866#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4867_ACEOF
4868
4869ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004870fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004871
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004872done
4873# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4874if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004875 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4876echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4877if test "${ac_cv_search_opendir+set}" = set; then
4878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004879else
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_func_search_save_LIBS=$LIBS
4881ac_cv_search_opendir=no
4882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004883/* confdefs.h. */
4884_ACEOF
4885cat confdefs.h >>conftest.$ac_ext
4886cat >>conftest.$ac_ext <<_ACEOF
4887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004888
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004889/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004890#ifdef __cplusplus
4891extern "C"
4892#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004893/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 builtin and then its argument prototype would still apply. */
4895char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004896int
4897main ()
4898{
4899opendir ();
4900 ;
4901 return 0;
4902}
4903_ACEOF
4904rm -f conftest.$ac_objext conftest$ac_exeext
4905if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004906 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004908 grep -v '^ *+' conftest.er1 >conftest.err
4909 rm -f conftest.er1
4910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004913 { ac_try='test -z "$ac_c_werror_flag"
4914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 (eval $ac_try) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }; } &&
4920 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4922 (eval $ac_try) 2>&5
4923 ac_status=$?
4924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4925 (exit $ac_status); }; }; then
4926 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004929sed 's/^/| /' conftest.$ac_ext >&5
4930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932rm -f conftest.err conftest.$ac_objext \
4933 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004934if test "$ac_cv_search_opendir" = no; then
4935 for ac_lib in dir; do
4936 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004938/* confdefs.h. */
4939_ACEOF
4940cat confdefs.h >>conftest.$ac_ext
4941cat >>conftest.$ac_ext <<_ACEOF
4942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004943
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004944/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004945#ifdef __cplusplus
4946extern "C"
4947#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004948/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004949 builtin and then its argument prototype would still apply. */
4950char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004951int
4952main ()
4953{
4954opendir ();
4955 ;
4956 return 0;
4957}
4958_ACEOF
4959rm -f conftest.$ac_objext conftest$ac_exeext
4960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004961 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004963 grep -v '^ *+' conftest.er1 >conftest.err
4964 rm -f conftest.er1
4965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004968 { ac_try='test -z "$ac_c_werror_flag"
4969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4971 (eval $ac_try) 2>&5
4972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; } &&
4975 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4977 (eval $ac_try) 2>&5
4978 ac_status=$?
4979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4980 (exit $ac_status); }; }; then
4981 ac_cv_search_opendir="-l$ac_lib"
4982break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004983else
Martin v. Löwis11437992002-04-12 09:54:03 +00004984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004985sed 's/^/| /' conftest.$ac_ext >&5
4986
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004988rm -f conftest.err conftest.$ac_objext \
4989 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004990 done
4991fi
4992LIBS=$ac_func_search_save_LIBS
4993fi
4994echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4995echo "${ECHO_T}$ac_cv_search_opendir" >&6
4996if test "$ac_cv_search_opendir" != no; then
4997 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004998
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005000
Michael W. Hudson54241132001-12-07 15:38:26 +00005001else
Martin v. Löwis11437992002-04-12 09:54:03 +00005002 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5003echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5004if test "${ac_cv_search_opendir+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_func_search_save_LIBS=$LIBS
5008ac_cv_search_opendir=no
5009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005010/* confdefs.h. */
5011_ACEOF
5012cat confdefs.h >>conftest.$ac_ext
5013cat >>conftest.$ac_ext <<_ACEOF
5014/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005015
5016/* Override any gcc2 internal prototype to avoid an error. */
5017#ifdef __cplusplus
5018extern "C"
5019#endif
5020/* We use char because int might match the return type of a gcc2
5021 builtin and then its argument prototype would still apply. */
5022char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005023int
5024main ()
5025{
5026opendir ();
5027 ;
5028 return 0;
5029}
5030_ACEOF
5031rm -f conftest.$ac_objext conftest$ac_exeext
5032if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005033 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005035 grep -v '^ *+' conftest.er1 >conftest.err
5036 rm -f conftest.er1
5037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5039 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005040 { ac_try='test -z "$ac_c_werror_flag"
5041 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5043 (eval $ac_try) 2>&5
5044 ac_status=$?
5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5046 (exit $ac_status); }; } &&
5047 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5049 (eval $ac_try) 2>&5
5050 ac_status=$?
5051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5052 (exit $ac_status); }; }; then
5053 ac_cv_search_opendir="none required"
5054else
5055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis11437992002-04-12 09:54:03 +00005058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005059rm -f conftest.err conftest.$ac_objext \
5060 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005061if test "$ac_cv_search_opendir" = no; then
5062 for ac_lib in x; do
5063 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005065/* confdefs.h. */
5066_ACEOF
5067cat confdefs.h >>conftest.$ac_ext
5068cat >>conftest.$ac_ext <<_ACEOF
5069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005070
5071/* Override any gcc2 internal prototype to avoid an error. */
5072#ifdef __cplusplus
5073extern "C"
5074#endif
5075/* We use char because int might match the return type of a gcc2
5076 builtin and then its argument prototype would still apply. */
5077char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005078int
5079main ()
5080{
5081opendir ();
5082 ;
5083 return 0;
5084}
5085_ACEOF
5086rm -f conftest.$ac_objext conftest$ac_exeext
5087if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005088 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005090 grep -v '^ *+' conftest.er1 >conftest.err
5091 rm -f conftest.er1
5092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5094 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005095 { ac_try='test -z "$ac_c_werror_flag"
5096 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5098 (eval $ac_try) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); }; } &&
5102 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5104 (eval $ac_try) 2>&5
5105 ac_status=$?
5106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5107 (exit $ac_status); }; }; then
5108 ac_cv_search_opendir="-l$ac_lib"
5109break
5110else
5111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005112sed 's/^/| /' conftest.$ac_ext >&5
5113
Martin v. Löwis11437992002-04-12 09:54:03 +00005114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005115rm -f conftest.err conftest.$ac_objext \
5116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005117 done
5118fi
5119LIBS=$ac_func_search_save_LIBS
5120fi
5121echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5122echo "${ECHO_T}$ac_cv_search_opendir" >&6
5123if test "$ac_cv_search_opendir" != no; then
5124 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5125
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126fi
5127
5128fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005129
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005130echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5131echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5132if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5133 echo $ECHO_N "(cached) $ECHO_C" >&6
5134else
5135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005136/* confdefs.h. */
5137_ACEOF
5138cat confdefs.h >>conftest.$ac_ext
5139cat >>conftest.$ac_ext <<_ACEOF
5140/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005141#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005142int
5143main ()
5144{
5145return makedev(0, 0);
5146 ;
5147 return 0;
5148}
5149_ACEOF
5150rm -f conftest.$ac_objext conftest$ac_exeext
5151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005152 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005154 grep -v '^ *+' conftest.er1 >conftest.err
5155 rm -f conftest.er1
5156 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5158 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005159 { ac_try='test -z "$ac_c_werror_flag"
5160 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5162 (eval $ac_try) 2>&5
5163 ac_status=$?
5164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5165 (exit $ac_status); }; } &&
5166 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5168 (eval $ac_try) 2>&5
5169 ac_status=$?
5170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5171 (exit $ac_status); }; }; then
5172 ac_cv_header_sys_types_h_makedev=yes
5173else
5174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005175sed 's/^/| /' conftest.$ac_ext >&5
5176
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005177ac_cv_header_sys_types_h_makedev=no
5178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005179rm -f conftest.err conftest.$ac_objext \
5180 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005181
5182fi
5183echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5184echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5185
5186if test $ac_cv_header_sys_types_h_makedev = no; then
5187if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5188 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5189echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5190if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5191 echo $ECHO_N "(cached) $ECHO_C" >&6
5192fi
5193echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5194echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5195else
5196 # Is the header compilable?
5197echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5198echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005200/* confdefs.h. */
5201_ACEOF
5202cat confdefs.h >>conftest.$ac_ext
5203cat >>conftest.$ac_ext <<_ACEOF
5204/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005205$ac_includes_default
5206#include <sys/mkdev.h>
5207_ACEOF
5208rm -f conftest.$ac_objext
5209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005212 grep -v '^ *+' conftest.er1 >conftest.err
5213 rm -f conftest.er1
5214 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005217 { ac_try='test -z "$ac_c_werror_flag"
5218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5220 (eval $ac_try) 2>&5
5221 ac_status=$?
5222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); }; } &&
5224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5226 (eval $ac_try) 2>&5
5227 ac_status=$?
5228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5229 (exit $ac_status); }; }; then
5230 ac_header_compiler=yes
5231else
5232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005233sed 's/^/| /' conftest.$ac_ext >&5
5234
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005235ac_header_compiler=no
5236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005238echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5239echo "${ECHO_T}$ac_header_compiler" >&6
5240
5241# Is the header present?
5242echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5243echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5244cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005245/* confdefs.h. */
5246_ACEOF
5247cat confdefs.h >>conftest.$ac_ext
5248cat >>conftest.$ac_ext <<_ACEOF
5249/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250#include <sys/mkdev.h>
5251_ACEOF
5252if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5253 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5254 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005255 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256 rm -f conftest.er1
5257 cat conftest.err >&5
5258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5259 (exit $ac_status); } >/dev/null; then
5260 if test -s conftest.err; then
5261 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005262 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005263 else
5264 ac_cpp_err=
5265 fi
5266else
5267 ac_cpp_err=yes
5268fi
5269if test -z "$ac_cpp_err"; then
5270 ac_header_preproc=yes
5271else
5272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005273sed 's/^/| /' conftest.$ac_ext >&5
5274
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005275 ac_header_preproc=no
5276fi
5277rm -f conftest.err conftest.$ac_ext
5278echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5279echo "${ECHO_T}$ac_header_preproc" >&6
5280
5281# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005282case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5283 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005284 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5285echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005286 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5287echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5288 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005289 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005290 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005291 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5292echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005293 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5294echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5295 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5296echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5297 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5298echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005299 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5300echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005301 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5302echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005303 (
5304 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005305## ------------------------------------------------ ##
5306## Report this to http://www.python.org/python-bugs ##
5307## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005308_ASBOX
5309 ) |
5310 sed "s/^/$as_me: WARNING: /" >&2
5311 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005312esac
5313echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5314echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5315if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5316 echo $ECHO_N "(cached) $ECHO_C" >&6
5317else
5318 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5319fi
5320echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5321echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5322
5323fi
5324if test $ac_cv_header_sys_mkdev_h = yes; then
5325
5326cat >>confdefs.h <<\_ACEOF
5327#define MAJOR_IN_MKDEV 1
5328_ACEOF
5329
5330fi
5331
5332
5333
5334 if test $ac_cv_header_sys_mkdev_h = no; then
5335 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5336 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5337echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5338if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5339 echo $ECHO_N "(cached) $ECHO_C" >&6
5340fi
5341echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5342echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5343else
5344 # Is the header compilable?
5345echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5346echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005348/* confdefs.h. */
5349_ACEOF
5350cat confdefs.h >>conftest.$ac_ext
5351cat >>conftest.$ac_ext <<_ACEOF
5352/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005353$ac_includes_default
5354#include <sys/sysmacros.h>
5355_ACEOF
5356rm -f conftest.$ac_objext
5357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005360 grep -v '^ *+' conftest.er1 >conftest.err
5361 rm -f conftest.er1
5362 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5364 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005365 { ac_try='test -z "$ac_c_werror_flag"
5366 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5368 (eval $ac_try) 2>&5
5369 ac_status=$?
5370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5371 (exit $ac_status); }; } &&
5372 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5374 (eval $ac_try) 2>&5
5375 ac_status=$?
5376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5377 (exit $ac_status); }; }; then
5378 ac_header_compiler=yes
5379else
5380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005381sed 's/^/| /' conftest.$ac_ext >&5
5382
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005383ac_header_compiler=no
5384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005386echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5387echo "${ECHO_T}$ac_header_compiler" >&6
5388
5389# Is the header present?
5390echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5391echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5392cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005393/* confdefs.h. */
5394_ACEOF
5395cat confdefs.h >>conftest.$ac_ext
5396cat >>conftest.$ac_ext <<_ACEOF
5397/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005398#include <sys/sysmacros.h>
5399_ACEOF
5400if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5401 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5402 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005403 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005404 rm -f conftest.er1
5405 cat conftest.err >&5
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); } >/dev/null; then
5408 if test -s conftest.err; then
5409 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005410 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005411 else
5412 ac_cpp_err=
5413 fi
5414else
5415 ac_cpp_err=yes
5416fi
5417if test -z "$ac_cpp_err"; then
5418 ac_header_preproc=yes
5419else
5420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005421sed 's/^/| /' conftest.$ac_ext >&5
5422
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005423 ac_header_preproc=no
5424fi
5425rm -f conftest.err conftest.$ac_ext
5426echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5427echo "${ECHO_T}$ac_header_preproc" >&6
5428
5429# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005430case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5431 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005432 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5433echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005434 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5435echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5436 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005437 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005438 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005439 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5440echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005441 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5442echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5443 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5444echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5445 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5446echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005447 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5448echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005449 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5450echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005451 (
5452 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005453## ------------------------------------------------ ##
5454## Report this to http://www.python.org/python-bugs ##
5455## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005456_ASBOX
5457 ) |
5458 sed "s/^/$as_me: WARNING: /" >&2
5459 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005460esac
5461echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5462echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5463if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5464 echo $ECHO_N "(cached) $ECHO_C" >&6
5465else
5466 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5467fi
5468echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5469echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5470
5471fi
5472if test $ac_cv_header_sys_sysmacros_h = yes; then
5473
5474cat >>confdefs.h <<\_ACEOF
5475#define MAJOR_IN_SYSMACROS 1
5476_ACEOF
5477
5478fi
5479
5480
5481 fi
5482fi
5483
Michael W. Hudson54241132001-12-07 15:38:26 +00005484
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005485# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005486
5487for ac_header in term.h
5488do
5489as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5490echo "$as_me:$LINENO: checking for $ac_header" >&5
5491echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5492if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005493 echo $ECHO_N "(cached) $ECHO_C" >&6
5494else
5495 cat >conftest.$ac_ext <<_ACEOF
5496/* confdefs.h. */
5497_ACEOF
5498cat confdefs.h >>conftest.$ac_ext
5499cat >>conftest.$ac_ext <<_ACEOF
5500/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005501
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005502#ifdef HAVE_CURSES_H
5503#include <curses.h>
5504#endif
5505
5506
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005507#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005508_ACEOF
5509rm -f conftest.$ac_objext
5510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5511 (eval $ac_compile) 2>conftest.er1
5512 ac_status=$?
5513 grep -v '^ *+' conftest.er1 >conftest.err
5514 rm -f conftest.er1
5515 cat conftest.err >&5
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005518 { ac_try='test -z "$ac_c_werror_flag"
5519 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; } &&
5525 { ac_try='test -s conftest.$ac_objext'
5526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5527 (eval $ac_try) 2>&5
5528 ac_status=$?
5529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5530 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005531 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005532else
5533 echo "$as_me: failed program was:" >&5
5534sed 's/^/| /' conftest.$ac_ext >&5
5535
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005536eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005537fi
5538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5539fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005540echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5541echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5542if test `eval echo '${'$as_ac_Header'}'` = yes; then
5543 cat >>confdefs.h <<_ACEOF
5544#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5545_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005546
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005547fi
5548
5549done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005550
5551
Martin v. Löwis11017b12006-01-14 18:12:57 +00005552# On Linux, netlink.h requires asm/types.h
5553
5554for ac_header in linux/netlink.h
5555do
5556as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5557echo "$as_me:$LINENO: checking for $ac_header" >&5
5558echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5559if eval "test \"\${$as_ac_Header+set}\" = set"; then
5560 echo $ECHO_N "(cached) $ECHO_C" >&6
5561else
5562 cat >conftest.$ac_ext <<_ACEOF
5563/* confdefs.h. */
5564_ACEOF
5565cat confdefs.h >>conftest.$ac_ext
5566cat >>conftest.$ac_ext <<_ACEOF
5567/* end confdefs.h. */
5568
5569#ifdef HAVE_ASM_TYPES_H
5570#include <asm/types.h>
5571#endif
5572#ifdef HAVE_SYS_SOCKET_H
5573#include <sys/socket.h>
5574#endif
5575
5576
5577#include <$ac_header>
5578_ACEOF
5579rm -f conftest.$ac_objext
5580if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5581 (eval $ac_compile) 2>conftest.er1
5582 ac_status=$?
5583 grep -v '^ *+' conftest.er1 >conftest.err
5584 rm -f conftest.er1
5585 cat conftest.err >&5
5586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5587 (exit $ac_status); } &&
5588 { ac_try='test -z "$ac_c_werror_flag"
5589 || test ! -s conftest.err'
5590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5591 (eval $ac_try) 2>&5
5592 ac_status=$?
5593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5594 (exit $ac_status); }; } &&
5595 { ac_try='test -s conftest.$ac_objext'
5596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5597 (eval $ac_try) 2>&5
5598 ac_status=$?
5599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5600 (exit $ac_status); }; }; then
5601 eval "$as_ac_Header=yes"
5602else
5603 echo "$as_me: failed program was:" >&5
5604sed 's/^/| /' conftest.$ac_ext >&5
5605
5606eval "$as_ac_Header=no"
5607fi
5608rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5609fi
5610echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5611echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5612if test `eval echo '${'$as_ac_Header'}'` = yes; then
5613 cat >>confdefs.h <<_ACEOF
5614#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5615_ACEOF
5616
5617fi
5618
5619done
5620
5621
Guido van Rossum627b2d71993-12-24 10:39:16 +00005622# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005623was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005624echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5625echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005627/* confdefs.h. */
5628_ACEOF
5629cat confdefs.h >>conftest.$ac_ext
5630cat >>conftest.$ac_ext <<_ACEOF
5631/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005632#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005633
5634_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005636 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005637 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005638else
Martin v. Löwis11437992002-04-12 09:54:03 +00005639
5640
5641cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005642#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005643_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005644
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005645
Guido van Rossum627b2d71993-12-24 10:39:16 +00005646fi
5647rm -f conftest*
5648
Martin v. Löwis11437992002-04-12 09:54:03 +00005649echo "$as_me:$LINENO: result: $was_it_defined" >&5
5650echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005651
Neal Norwitz11690112002-07-30 01:08:28 +00005652# Check whether using makedev requires defining _OSF_SOURCE
5653echo "$as_me:$LINENO: checking for makedev" >&5
5654echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005656/* confdefs.h. */
5657_ACEOF
5658cat confdefs.h >>conftest.$ac_ext
5659cat >>conftest.$ac_ext <<_ACEOF
5660/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005661#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005662int
5663main ()
5664{
5665 makedev(0, 0)
5666 ;
5667 return 0;
5668}
5669_ACEOF
5670rm -f conftest.$ac_objext conftest$ac_exeext
5671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005672 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005674 grep -v '^ *+' conftest.er1 >conftest.err
5675 rm -f conftest.er1
5676 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005679 { ac_try='test -z "$ac_c_werror_flag"
5680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5682 (eval $ac_try) 2>&5
5683 ac_status=$?
5684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5685 (exit $ac_status); }; } &&
5686 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5688 (eval $ac_try) 2>&5
5689 ac_status=$?
5690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5691 (exit $ac_status); }; }; then
5692 ac_cv_has_makedev=yes
5693else
5694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005695sed 's/^/| /' conftest.$ac_ext >&5
5696
Neal Norwitz11690112002-07-30 01:08:28 +00005697ac_cv_has_makedev=no
5698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005699rm -f conftest.err conftest.$ac_objext \
5700 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005701if test "$ac_cv_has_makedev" = "no"; then
5702 # we didn't link, try if _OSF_SOURCE will allow us to link
5703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005704/* confdefs.h. */
5705_ACEOF
5706cat confdefs.h >>conftest.$ac_ext
5707cat >>conftest.$ac_ext <<_ACEOF
5708/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005709
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005710#define _OSF_SOURCE 1
5711#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005712
Neal Norwitz11690112002-07-30 01:08:28 +00005713int
5714main ()
5715{
5716 makedev(0, 0)
5717 ;
5718 return 0;
5719}
5720_ACEOF
5721rm -f conftest.$ac_objext conftest$ac_exeext
5722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005723 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005725 grep -v '^ *+' conftest.er1 >conftest.err
5726 rm -f conftest.er1
5727 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005730 { ac_try='test -z "$ac_c_werror_flag"
5731 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733 (eval $ac_try) 2>&5
5734 ac_status=$?
5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736 (exit $ac_status); }; } &&
5737 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5739 (eval $ac_try) 2>&5
5740 ac_status=$?
5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); }; }; then
5743 ac_cv_has_makedev=yes
5744else
5745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005746sed 's/^/| /' conftest.$ac_ext >&5
5747
Neal Norwitz11690112002-07-30 01:08:28 +00005748ac_cv_has_makedev=no
5749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005750rm -f conftest.err conftest.$ac_objext \
5751 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005752 if test "$ac_cv_has_makedev" = "yes"; then
5753
5754cat >>confdefs.h <<\_ACEOF
5755#define _OSF_SOURCE 1
5756_ACEOF
5757
5758 fi
5759fi
5760echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5761echo "${ECHO_T}$ac_cv_has_makedev" >&6
5762if test "$ac_cv_has_makedev" = "yes"; then
5763
5764cat >>confdefs.h <<\_ACEOF
5765#define HAVE_MAKEDEV 1
5766_ACEOF
5767
5768fi
5769
Martin v. Löwis399a6892002-10-04 10:22:02 +00005770# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5771# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5772# defined, but the compiler does not support pragma redefine_extname,
5773# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5774# structures (such as rlimit64) without declaring them. As a
5775# work-around, disable LFS on such configurations
5776
5777use_lfs=yes
5778echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5779echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005781/* confdefs.h. */
5782_ACEOF
5783cat confdefs.h >>conftest.$ac_ext
5784cat >>conftest.$ac_ext <<_ACEOF
5785/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005786
5787#define _LARGEFILE_SOURCE 1
5788#define _FILE_OFFSET_BITS 64
5789#include <sys/resource.h>
5790
Martin v. Löwis399a6892002-10-04 10:22:02 +00005791int
5792main ()
5793{
5794struct rlimit foo;
5795 ;
5796 return 0;
5797}
5798_ACEOF
5799rm -f conftest.$ac_objext
5800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005801 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005803 grep -v '^ *+' conftest.er1 >conftest.err
5804 rm -f conftest.er1
5805 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005808 { ac_try='test -z "$ac_c_werror_flag"
5809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811 (eval $ac_try) 2>&5
5812 ac_status=$?
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; } &&
5815 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5817 (eval $ac_try) 2>&5
5818 ac_status=$?
5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820 (exit $ac_status); }; }; then
5821 sol_lfs_bug=no
5822else
5823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005824sed 's/^/| /' conftest.$ac_ext >&5
5825
Martin v. Löwis399a6892002-10-04 10:22:02 +00005826sol_lfs_bug=yes
5827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005829echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5830echo "${ECHO_T}$sol_lfs_bug" >&6
5831if test "$sol_lfs_bug" = "yes"; then
5832 use_lfs=no
5833fi
5834
5835if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005836# Two defines needed to enable largefile support on various platforms
5837# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005838
Martin v. Löwis11437992002-04-12 09:54:03 +00005839cat >>confdefs.h <<\_ACEOF
5840#define _LARGEFILE_SOURCE 1
5841_ACEOF
5842
5843
5844cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005845#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005846_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005847
Martin v. Löwis399a6892002-10-04 10:22:02 +00005848fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005849
Guido van Rossum84e7b241996-08-19 21:59:00 +00005850# Add some code to confdefs.h so that the test for off_t works on SCO
5851cat >> confdefs.h <<\EOF
5852#if defined(SCO_DS)
5853#undef _OFF_T
5854#endif
5855EOF
5856
Guido van Rossumef2255b2000-03-10 22:30:29 +00005857# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005858echo "$as_me:$LINENO: checking for mode_t" >&5
5859echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5860if test "${ac_cv_type_mode_t+set}" = set; then
5861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005862else
Martin v. Löwis11437992002-04-12 09:54:03 +00005863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005864/* confdefs.h. */
5865_ACEOF
5866cat confdefs.h >>conftest.$ac_ext
5867cat >>conftest.$ac_ext <<_ACEOF
5868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005869$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005870int
5871main ()
5872{
5873if ((mode_t *) 0)
5874 return 0;
5875if (sizeof (mode_t))
5876 return 0;
5877 ;
5878 return 0;
5879}
5880_ACEOF
5881rm -f conftest.$ac_objext
5882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005883 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005885 grep -v '^ *+' conftest.er1 >conftest.err
5886 rm -f conftest.er1
5887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5889 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005890 { ac_try='test -z "$ac_c_werror_flag"
5891 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5893 (eval $ac_try) 2>&5
5894 ac_status=$?
5895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5896 (exit $ac_status); }; } &&
5897 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5899 (eval $ac_try) 2>&5
5900 ac_status=$?
5901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5902 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005903 ac_cv_type_mode_t=yes
5904else
Martin v. Löwis11437992002-04-12 09:54:03 +00005905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005906sed 's/^/| /' conftest.$ac_ext >&5
5907
Martin v. Löwis11437992002-04-12 09:54:03 +00005908ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005911fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005912echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5913echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5914if test $ac_cv_type_mode_t = yes; then
5915 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005916else
Martin v. Löwis11437992002-04-12 09:54:03 +00005917
5918cat >>confdefs.h <<_ACEOF
5919#define mode_t int
5920_ACEOF
5921
5922fi
5923
5924echo "$as_me:$LINENO: checking for off_t" >&5
5925echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5926if test "${ac_cv_type_off_t+set}" = set; then
5927 echo $ECHO_N "(cached) $ECHO_C" >&6
5928else
5929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005930/* confdefs.h. */
5931_ACEOF
5932cat confdefs.h >>conftest.$ac_ext
5933cat >>conftest.$ac_ext <<_ACEOF
5934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005935$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005936int
5937main ()
5938{
5939if ((off_t *) 0)
5940 return 0;
5941if (sizeof (off_t))
5942 return 0;
5943 ;
5944 return 0;
5945}
5946_ACEOF
5947rm -f conftest.$ac_objext
5948if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005949 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 grep -v '^ *+' conftest.er1 >conftest.err
5952 rm -f conftest.er1
5953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5955 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005956 { ac_try='test -z "$ac_c_werror_flag"
5957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; } &&
5963 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5965 (eval $ac_try) 2>&5
5966 ac_status=$?
5967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5968 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005969 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005970else
Martin v. Löwis11437992002-04-12 09:54:03 +00005971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005972sed 's/^/| /' conftest.$ac_ext >&5
5973
Martin v. Löwis11437992002-04-12 09:54:03 +00005974ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005978echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5979echo "${ECHO_T}$ac_cv_type_off_t" >&6
5980if test $ac_cv_type_off_t = yes; then
5981 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005982else
Martin v. Löwis11437992002-04-12 09:54:03 +00005983
5984cat >>confdefs.h <<_ACEOF
5985#define off_t long
5986_ACEOF
5987
5988fi
5989
5990echo "$as_me:$LINENO: checking for pid_t" >&5
5991echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5992if test "${ac_cv_type_pid_t+set}" = set; then
5993 echo $ECHO_N "(cached) $ECHO_C" >&6
5994else
5995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005996/* confdefs.h. */
5997_ACEOF
5998cat confdefs.h >>conftest.$ac_ext
5999cat >>conftest.$ac_ext <<_ACEOF
6000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006001$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006002int
6003main ()
6004{
6005if ((pid_t *) 0)
6006 return 0;
6007if (sizeof (pid_t))
6008 return 0;
6009 ;
6010 return 0;
6011}
6012_ACEOF
6013rm -f conftest.$ac_objext
6014if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006015 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006017 grep -v '^ *+' conftest.er1 >conftest.err
6018 rm -f conftest.er1
6019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006022 { ac_try='test -z "$ac_c_werror_flag"
6023 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6025 (eval $ac_try) 2>&5
6026 ac_status=$?
6027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6028 (exit $ac_status); }; } &&
6029 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6031 (eval $ac_try) 2>&5
6032 ac_status=$?
6033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6034 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006035 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006036else
Martin v. Löwis11437992002-04-12 09:54:03 +00006037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006038sed 's/^/| /' conftest.$ac_ext >&5
6039
Martin v. Löwis11437992002-04-12 09:54:03 +00006040ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006042rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006043fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006044echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6045echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6046if test $ac_cv_type_pid_t = yes; then
6047 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006048else
Martin v. Löwis11437992002-04-12 09:54:03 +00006049
6050cat >>confdefs.h <<_ACEOF
6051#define pid_t int
6052_ACEOF
6053
6054fi
6055
6056echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6057echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6058if test "${ac_cv_type_signal+set}" = set; then
6059 echo $ECHO_N "(cached) $ECHO_C" >&6
6060else
6061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006062/* confdefs.h. */
6063_ACEOF
6064cat confdefs.h >>conftest.$ac_ext
6065cat >>conftest.$ac_ext <<_ACEOF
6066/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006067#include <sys/types.h>
6068#include <signal.h>
6069#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006070# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006071#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006072#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006073extern "C" void (*signal (int, void (*)(int)))(int);
6074#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006075void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006076#endif
6077
Martin v. Löwis11437992002-04-12 09:54:03 +00006078int
6079main ()
6080{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006081int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006082 ;
6083 return 0;
6084}
6085_ACEOF
6086rm -f conftest.$ac_objext
6087if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006090 grep -v '^ *+' conftest.er1 >conftest.err
6091 rm -f conftest.er1
6092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6094 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006095 { ac_try='test -z "$ac_c_werror_flag"
6096 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6098 (eval $ac_try) 2>&5
6099 ac_status=$?
6100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6101 (exit $ac_status); }; } &&
6102 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6104 (eval $ac_try) 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006108 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006109else
Martin v. Löwis11437992002-04-12 09:54:03 +00006110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006111sed 's/^/| /' conftest.$ac_ext >&5
6112
Martin v. Löwis11437992002-04-12 09:54:03 +00006113ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006115rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006117echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6118echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006119
Martin v. Löwis11437992002-04-12 09:54:03 +00006120cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006121#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006122_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006123
Michael W. Hudson54241132001-12-07 15:38:26 +00006124
Martin v. Löwis11437992002-04-12 09:54:03 +00006125echo "$as_me:$LINENO: checking for size_t" >&5
6126echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6127if test "${ac_cv_type_size_t+set}" = set; then
6128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006129else
Martin v. Löwis11437992002-04-12 09:54:03 +00006130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006131/* confdefs.h. */
6132_ACEOF
6133cat confdefs.h >>conftest.$ac_ext
6134cat >>conftest.$ac_ext <<_ACEOF
6135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006136$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006137int
6138main ()
6139{
6140if ((size_t *) 0)
6141 return 0;
6142if (sizeof (size_t))
6143 return 0;
6144 ;
6145 return 0;
6146}
6147_ACEOF
6148rm -f conftest.$ac_objext
6149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006152 grep -v '^ *+' conftest.er1 >conftest.err
6153 rm -f conftest.er1
6154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006157 { ac_try='test -z "$ac_c_werror_flag"
6158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6160 (eval $ac_try) 2>&5
6161 ac_status=$?
6162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6163 (exit $ac_status); }; } &&
6164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6166 (eval $ac_try) 2>&5
6167 ac_status=$?
6168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6169 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006170 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006171else
Martin v. Löwis11437992002-04-12 09:54:03 +00006172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006173sed 's/^/| /' conftest.$ac_ext >&5
6174
Martin v. Löwis11437992002-04-12 09:54:03 +00006175ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006176fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006177rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006178fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006179echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6180echo "${ECHO_T}$ac_cv_type_size_t" >&6
6181if test $ac_cv_type_size_t = yes; then
6182 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006183else
Martin v. Löwis11437992002-04-12 09:54:03 +00006184
6185cat >>confdefs.h <<_ACEOF
6186#define size_t unsigned
6187_ACEOF
6188
6189fi
6190
6191echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6192echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6193if test "${ac_cv_type_uid_t+set}" = set; then
6194 echo $ECHO_N "(cached) $ECHO_C" >&6
6195else
6196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006197/* confdefs.h. */
6198_ACEOF
6199cat confdefs.h >>conftest.$ac_ext
6200cat >>conftest.$ac_ext <<_ACEOF
6201/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006202#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006203
6204_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006205if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006206 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006207 ac_cv_type_uid_t=yes
6208else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006209 ac_cv_type_uid_t=no
6210fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006211rm -f conftest*
6212
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006213fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006214echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6215echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006216if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006217
Martin v. Löwis11437992002-04-12 09:54:03 +00006218cat >>confdefs.h <<\_ACEOF
6219#define uid_t int
6220_ACEOF
6221
6222
6223cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006224#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006225_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006226
6227fi
6228
Martin v. Löwis18e16552006-02-15 17:27:45 +00006229echo "$as_me:$LINENO: checking for ssize_t" >&5
6230echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6231if test "${ac_cv_type_ssize_t+set}" = set; then
6232 echo $ECHO_N "(cached) $ECHO_C" >&6
6233else
6234 cat >conftest.$ac_ext <<_ACEOF
6235/* confdefs.h. */
6236_ACEOF
6237cat confdefs.h >>conftest.$ac_ext
6238cat >>conftest.$ac_ext <<_ACEOF
6239/* end confdefs.h. */
6240$ac_includes_default
6241int
6242main ()
6243{
6244if ((ssize_t *) 0)
6245 return 0;
6246if (sizeof (ssize_t))
6247 return 0;
6248 ;
6249 return 0;
6250}
6251_ACEOF
6252rm -f conftest.$ac_objext
6253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6254 (eval $ac_compile) 2>conftest.er1
6255 ac_status=$?
6256 grep -v '^ *+' conftest.er1 >conftest.err
6257 rm -f conftest.er1
6258 cat conftest.err >&5
6259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6260 (exit $ac_status); } &&
6261 { ac_try='test -z "$ac_c_werror_flag"
6262 || test ! -s conftest.err'
6263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6264 (eval $ac_try) 2>&5
6265 ac_status=$?
6266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6267 (exit $ac_status); }; } &&
6268 { ac_try='test -s conftest.$ac_objext'
6269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6270 (eval $ac_try) 2>&5
6271 ac_status=$?
6272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6273 (exit $ac_status); }; }; then
6274 ac_cv_type_ssize_t=yes
6275else
6276 echo "$as_me: failed program was:" >&5
6277sed 's/^/| /' conftest.$ac_ext >&5
6278
6279ac_cv_type_ssize_t=no
6280fi
6281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6282fi
6283echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6284echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6285if test $ac_cv_type_ssize_t = yes; then
6286
6287cat >>confdefs.h <<\_ACEOF
6288#define HAVE_SSIZE_T 1
6289_ACEOF
6290
6291fi
6292
Jack Jansendd19cf82001-12-06 22:36:17 +00006293
Michael W. Hudson54241132001-12-07 15:38:26 +00006294# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006295# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006296echo "$as_me:$LINENO: checking for int" >&5
6297echo $ECHO_N "checking for int... $ECHO_C" >&6
6298if test "${ac_cv_type_int+set}" = set; then
6299 echo $ECHO_N "(cached) $ECHO_C" >&6
6300else
6301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006302/* confdefs.h. */
6303_ACEOF
6304cat confdefs.h >>conftest.$ac_ext
6305cat >>conftest.$ac_ext <<_ACEOF
6306/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006307$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006308int
6309main ()
6310{
6311if ((int *) 0)
6312 return 0;
6313if (sizeof (int))
6314 return 0;
6315 ;
6316 return 0;
6317}
6318_ACEOF
6319rm -f conftest.$ac_objext
6320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006321 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006323 grep -v '^ *+' conftest.er1 >conftest.err
6324 rm -f conftest.er1
6325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006328 { ac_try='test -z "$ac_c_werror_flag"
6329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6331 (eval $ac_try) 2>&5
6332 ac_status=$?
6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); }; } &&
6335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6337 (eval $ac_try) 2>&5
6338 ac_status=$?
6339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6340 (exit $ac_status); }; }; then
6341 ac_cv_type_int=yes
6342else
6343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006344sed 's/^/| /' conftest.$ac_ext >&5
6345
Martin v. Löwis11437992002-04-12 09:54:03 +00006346ac_cv_type_int=no
6347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006349fi
6350echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6351echo "${ECHO_T}$ac_cv_type_int" >&6
6352
6353echo "$as_me:$LINENO: checking size of int" >&5
6354echo $ECHO_N "checking size of int... $ECHO_C" >&6
6355if test "${ac_cv_sizeof_int+set}" = set; then
6356 echo $ECHO_N "(cached) $ECHO_C" >&6
6357else
6358 if test "$ac_cv_type_int" = yes; then
6359 # The cast to unsigned long works around a bug in the HP C Compiler
6360 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6361 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6362 # This bug is HP SR number 8606223364.
6363 if test "$cross_compiling" = yes; then
6364 # Depending upon the size, compute the lo and hi bounds.
6365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006366/* confdefs.h. */
6367_ACEOF
6368cat confdefs.h >>conftest.$ac_ext
6369cat >>conftest.$ac_ext <<_ACEOF
6370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006371$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006372int
6373main ()
6374{
6375static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6376test_array [0] = 0
6377
6378 ;
6379 return 0;
6380}
6381_ACEOF
6382rm -f conftest.$ac_objext
6383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006384 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006386 grep -v '^ *+' conftest.er1 >conftest.err
6387 rm -f conftest.er1
6388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6390 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006391 { ac_try='test -z "$ac_c_werror_flag"
6392 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6394 (eval $ac_try) 2>&5
6395 ac_status=$?
6396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6397 (exit $ac_status); }; } &&
6398 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6400 (eval $ac_try) 2>&5
6401 ac_status=$?
6402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6403 (exit $ac_status); }; }; then
6404 ac_lo=0 ac_mid=0
6405 while :; do
6406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006407/* confdefs.h. */
6408_ACEOF
6409cat confdefs.h >>conftest.$ac_ext
6410cat >>conftest.$ac_ext <<_ACEOF
6411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006412$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006413int
6414main ()
6415{
6416static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6417test_array [0] = 0
6418
6419 ;
6420 return 0;
6421}
6422_ACEOF
6423rm -f conftest.$ac_objext
6424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006425 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006427 grep -v '^ *+' conftest.er1 >conftest.err
6428 rm -f conftest.er1
6429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006432 { ac_try='test -z "$ac_c_werror_flag"
6433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435 (eval $ac_try) 2>&5
6436 ac_status=$?
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; } &&
6439 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6441 (eval $ac_try) 2>&5
6442 ac_status=$?
6443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6444 (exit $ac_status); }; }; then
6445 ac_hi=$ac_mid; break
6446else
6447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006448sed 's/^/| /' conftest.$ac_ext >&5
6449
Martin v. Löwis11437992002-04-12 09:54:03 +00006450ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006451 if test $ac_lo -le $ac_mid; then
6452 ac_lo= ac_hi=
6453 break
6454 fi
6455 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006456fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006458 done
6459else
6460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006461sed 's/^/| /' conftest.$ac_ext >&5
6462
Martin v. Löwis11437992002-04-12 09:54:03 +00006463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006464/* confdefs.h. */
6465_ACEOF
6466cat confdefs.h >>conftest.$ac_ext
6467cat >>conftest.$ac_ext <<_ACEOF
6468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006469$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006470int
6471main ()
6472{
6473static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6474test_array [0] = 0
6475
6476 ;
6477 return 0;
6478}
6479_ACEOF
6480rm -f conftest.$ac_objext
6481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006482 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006484 grep -v '^ *+' conftest.er1 >conftest.err
6485 rm -f conftest.er1
6486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006489 { ac_try='test -z "$ac_c_werror_flag"
6490 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6492 (eval $ac_try) 2>&5
6493 ac_status=$?
6494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6495 (exit $ac_status); }; } &&
6496 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); }; }; then
6502 ac_hi=-1 ac_mid=-1
6503 while :; do
6504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006505/* confdefs.h. */
6506_ACEOF
6507cat confdefs.h >>conftest.$ac_ext
6508cat >>conftest.$ac_ext <<_ACEOF
6509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006510$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006511int
6512main ()
6513{
6514static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6515test_array [0] = 0
6516
6517 ;
6518 return 0;
6519}
6520_ACEOF
6521rm -f conftest.$ac_objext
6522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006525 grep -v '^ *+' conftest.er1 >conftest.err
6526 rm -f conftest.er1
6527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006530 { ac_try='test -z "$ac_c_werror_flag"
6531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6533 (eval $ac_try) 2>&5
6534 ac_status=$?
6535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6536 (exit $ac_status); }; } &&
6537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6539 (eval $ac_try) 2>&5
6540 ac_status=$?
6541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6542 (exit $ac_status); }; }; then
6543 ac_lo=$ac_mid; break
6544else
6545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006546sed 's/^/| /' conftest.$ac_ext >&5
6547
Martin v. Löwis11437992002-04-12 09:54:03 +00006548ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549 if test $ac_mid -le $ac_hi; then
6550 ac_lo= ac_hi=
6551 break
6552 fi
6553 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006554fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006555rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006556 done
6557else
6558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006559sed 's/^/| /' conftest.$ac_ext >&5
6560
Martin v. Löwis11437992002-04-12 09:54:03 +00006561ac_lo= ac_hi=
6562fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006565rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006566# Binary search between lo and hi bounds.
6567while test "x$ac_lo" != "x$ac_hi"; do
6568 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006570/* confdefs.h. */
6571_ACEOF
6572cat confdefs.h >>conftest.$ac_ext
6573cat >>conftest.$ac_ext <<_ACEOF
6574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006575$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006576int
6577main ()
6578{
6579static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6580test_array [0] = 0
6581
6582 ;
6583 return 0;
6584}
6585_ACEOF
6586rm -f conftest.$ac_objext
6587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006590 grep -v '^ *+' conftest.er1 >conftest.err
6591 rm -f conftest.er1
6592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006595 { ac_try='test -z "$ac_c_werror_flag"
6596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6598 (eval $ac_try) 2>&5
6599 ac_status=$?
6600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6601 (exit $ac_status); }; } &&
6602 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6604 (eval $ac_try) 2>&5
6605 ac_status=$?
6606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6607 (exit $ac_status); }; }; then
6608 ac_hi=$ac_mid
6609else
6610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006611sed 's/^/| /' conftest.$ac_ext >&5
6612
Martin v. Löwis11437992002-04-12 09:54:03 +00006613ac_lo=`expr '(' $ac_mid ')' + 1`
6614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006615rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006616done
6617case $ac_lo in
6618?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006619'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6620See \`config.log' for more details." >&5
6621echo "$as_me: error: cannot compute sizeof (int), 77
6622See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006623 { (exit 1); exit 1; }; } ;;
6624esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006625else
6626 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006627 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6628See \`config.log' for more details." >&5
6629echo "$as_me: error: cannot run test program while cross compiling
6630See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006632else
Martin v. Löwis11437992002-04-12 09:54:03 +00006633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006634/* confdefs.h. */
6635_ACEOF
6636cat confdefs.h >>conftest.$ac_ext
6637cat >>conftest.$ac_ext <<_ACEOF
6638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006639$ac_includes_default
6640long longval () { return (long) (sizeof (int)); }
6641unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006642#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006643#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006644int
6645main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006646{
Martin v. Löwis11437992002-04-12 09:54:03 +00006647
6648 FILE *f = fopen ("conftest.val", "w");
6649 if (! f)
6650 exit (1);
6651 if (((long) (sizeof (int))) < 0)
6652 {
6653 long i = longval ();
6654 if (i != ((long) (sizeof (int))))
6655 exit (1);
6656 fprintf (f, "%ld\n", i);
6657 }
6658 else
6659 {
6660 unsigned long i = ulongval ();
6661 if (i != ((long) (sizeof (int))))
6662 exit (1);
6663 fprintf (f, "%lu\n", i);
6664 }
6665 exit (ferror (f) || fclose (f) != 0);
6666
6667 ;
6668 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006669}
Martin v. Löwis11437992002-04-12 09:54:03 +00006670_ACEOF
6671rm -f conftest$ac_exeext
6672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6673 (eval $ac_link) 2>&5
6674 ac_status=$?
6675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6678 (eval $ac_try) 2>&5
6679 ac_status=$?
6680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6681 (exit $ac_status); }; }; then
6682 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006683else
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 echo "$as_me: program exited with status $ac_status" >&5
6685echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006686sed 's/^/| /' conftest.$ac_ext >&5
6687
Martin v. Löwis11437992002-04-12 09:54:03 +00006688( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006689{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6690See \`config.log' for more details." >&5
6691echo "$as_me: error: cannot compute sizeof (int), 77
6692See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006693 { (exit 1); exit 1; }; }
6694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006695rm -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 +00006696fi
6697fi
6698rm -f conftest.val
6699else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006700 ac_cv_sizeof_int=0
6701fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006702fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006703echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6704echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6705cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006706#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006707_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006708
6709
Martin v. Löwis11437992002-04-12 09:54:03 +00006710echo "$as_me:$LINENO: checking for long" >&5
6711echo $ECHO_N "checking for long... $ECHO_C" >&6
6712if test "${ac_cv_type_long+set}" = set; then
6713 echo $ECHO_N "(cached) $ECHO_C" >&6
6714else
6715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006716/* confdefs.h. */
6717_ACEOF
6718cat confdefs.h >>conftest.$ac_ext
6719cat >>conftest.$ac_ext <<_ACEOF
6720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006721$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006722int
6723main ()
6724{
6725if ((long *) 0)
6726 return 0;
6727if (sizeof (long))
6728 return 0;
6729 ;
6730 return 0;
6731}
6732_ACEOF
6733rm -f conftest.$ac_objext
6734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006737 grep -v '^ *+' conftest.er1 >conftest.err
6738 rm -f conftest.er1
6739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006742 { ac_try='test -z "$ac_c_werror_flag"
6743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6745 (eval $ac_try) 2>&5
6746 ac_status=$?
6747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); }; } &&
6749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6751 (eval $ac_try) 2>&5
6752 ac_status=$?
6753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6754 (exit $ac_status); }; }; then
6755 ac_cv_type_long=yes
6756else
6757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006758sed 's/^/| /' conftest.$ac_ext >&5
6759
Martin v. Löwis11437992002-04-12 09:54:03 +00006760ac_cv_type_long=no
6761fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006763fi
6764echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6765echo "${ECHO_T}$ac_cv_type_long" >&6
6766
6767echo "$as_me:$LINENO: checking size of long" >&5
6768echo $ECHO_N "checking size of long... $ECHO_C" >&6
6769if test "${ac_cv_sizeof_long+set}" = set; then
6770 echo $ECHO_N "(cached) $ECHO_C" >&6
6771else
6772 if test "$ac_cv_type_long" = yes; then
6773 # The cast to unsigned long works around a bug in the HP C Compiler
6774 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6775 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6776 # This bug is HP SR number 8606223364.
6777 if test "$cross_compiling" = yes; then
6778 # Depending upon the size, compute the lo and hi bounds.
6779cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006780/* confdefs.h. */
6781_ACEOF
6782cat confdefs.h >>conftest.$ac_ext
6783cat >>conftest.$ac_ext <<_ACEOF
6784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006785$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006786int
6787main ()
6788{
6789static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6790test_array [0] = 0
6791
6792 ;
6793 return 0;
6794}
6795_ACEOF
6796rm -f conftest.$ac_objext
6797if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006798 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006800 grep -v '^ *+' conftest.er1 >conftest.err
6801 rm -f conftest.er1
6802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6804 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006805 { ac_try='test -z "$ac_c_werror_flag"
6806 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6808 (eval $ac_try) 2>&5
6809 ac_status=$?
6810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811 (exit $ac_status); }; } &&
6812 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6814 (eval $ac_try) 2>&5
6815 ac_status=$?
6816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6817 (exit $ac_status); }; }; then
6818 ac_lo=0 ac_mid=0
6819 while :; do
6820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006821/* confdefs.h. */
6822_ACEOF
6823cat confdefs.h >>conftest.$ac_ext
6824cat >>conftest.$ac_ext <<_ACEOF
6825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006826$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006827int
6828main ()
6829{
6830static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6831test_array [0] = 0
6832
6833 ;
6834 return 0;
6835}
6836_ACEOF
6837rm -f conftest.$ac_objext
6838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006841 grep -v '^ *+' conftest.er1 >conftest.err
6842 rm -f conftest.er1
6843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006846 { ac_try='test -z "$ac_c_werror_flag"
6847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6849 (eval $ac_try) 2>&5
6850 ac_status=$?
6851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6852 (exit $ac_status); }; } &&
6853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6855 (eval $ac_try) 2>&5
6856 ac_status=$?
6857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6858 (exit $ac_status); }; }; then
6859 ac_hi=$ac_mid; break
6860else
6861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006862sed 's/^/| /' conftest.$ac_ext >&5
6863
Martin v. Löwis11437992002-04-12 09:54:03 +00006864ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865 if test $ac_lo -le $ac_mid; then
6866 ac_lo= ac_hi=
6867 break
6868 fi
6869 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 done
6873else
6874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006875sed 's/^/| /' conftest.$ac_ext >&5
6876
Martin v. Löwis11437992002-04-12 09:54:03 +00006877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006878/* confdefs.h. */
6879_ACEOF
6880cat confdefs.h >>conftest.$ac_ext
6881cat >>conftest.$ac_ext <<_ACEOF
6882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006883$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006884int
6885main ()
6886{
6887static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6888test_array [0] = 0
6889
6890 ;
6891 return 0;
6892}
6893_ACEOF
6894rm -f conftest.$ac_objext
6895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006896 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 grep -v '^ *+' conftest.er1 >conftest.err
6899 rm -f conftest.er1
6900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6902 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006903 { ac_try='test -z "$ac_c_werror_flag"
6904 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; } &&
6910 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6912 (eval $ac_try) 2>&5
6913 ac_status=$?
6914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915 (exit $ac_status); }; }; then
6916 ac_hi=-1 ac_mid=-1
6917 while :; do
6918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006919/* confdefs.h. */
6920_ACEOF
6921cat confdefs.h >>conftest.$ac_ext
6922cat >>conftest.$ac_ext <<_ACEOF
6923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006924$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006925int
6926main ()
6927{
6928static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6929test_array [0] = 0
6930
6931 ;
6932 return 0;
6933}
6934_ACEOF
6935rm -f conftest.$ac_objext
6936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006939 grep -v '^ *+' conftest.er1 >conftest.err
6940 rm -f conftest.er1
6941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006944 { ac_try='test -z "$ac_c_werror_flag"
6945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; } &&
6951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6953 (eval $ac_try) 2>&5
6954 ac_status=$?
6955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6956 (exit $ac_status); }; }; then
6957 ac_lo=$ac_mid; break
6958else
6959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006960sed 's/^/| /' conftest.$ac_ext >&5
6961
Martin v. Löwis11437992002-04-12 09:54:03 +00006962ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963 if test $ac_mid -le $ac_hi; then
6964 ac_lo= ac_hi=
6965 break
6966 fi
6967 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006969rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006970 done
6971else
6972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006973sed 's/^/| /' conftest.$ac_ext >&5
6974
Martin v. Löwis11437992002-04-12 09:54:03 +00006975ac_lo= ac_hi=
6976fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006978fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006979rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006980# Binary search between lo and hi bounds.
6981while test "x$ac_lo" != "x$ac_hi"; do
6982 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006984/* confdefs.h. */
6985_ACEOF
6986cat confdefs.h >>conftest.$ac_ext
6987cat >>conftest.$ac_ext <<_ACEOF
6988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006989$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006990int
6991main ()
6992{
6993static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6994test_array [0] = 0
6995
6996 ;
6997 return 0;
6998}
6999_ACEOF
7000rm -f conftest.$ac_objext
7001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007004 grep -v '^ *+' conftest.er1 >conftest.err
7005 rm -f conftest.er1
7006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007009 { ac_try='test -z "$ac_c_werror_flag"
7010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; } &&
7016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7018 (eval $ac_try) 2>&5
7019 ac_status=$?
7020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7021 (exit $ac_status); }; }; then
7022 ac_hi=$ac_mid
7023else
7024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007025sed 's/^/| /' conftest.$ac_ext >&5
7026
Martin v. Löwis11437992002-04-12 09:54:03 +00007027ac_lo=`expr '(' $ac_mid ')' + 1`
7028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007030done
7031case $ac_lo in
7032?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007033'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7034See \`config.log' for more details." >&5
7035echo "$as_me: error: cannot compute sizeof (long), 77
7036See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 { (exit 1); exit 1; }; } ;;
7038esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007039else
7040 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007041 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7042See \`config.log' for more details." >&5
7043echo "$as_me: error: cannot run test program while cross compiling
7044See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007046else
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007048/* confdefs.h. */
7049_ACEOF
7050cat confdefs.h >>conftest.$ac_ext
7051cat >>conftest.$ac_ext <<_ACEOF
7052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007053$ac_includes_default
7054long longval () { return (long) (sizeof (long)); }
7055unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007056#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007057#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007058int
7059main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007060{
Martin v. Löwis11437992002-04-12 09:54:03 +00007061
7062 FILE *f = fopen ("conftest.val", "w");
7063 if (! f)
7064 exit (1);
7065 if (((long) (sizeof (long))) < 0)
7066 {
7067 long i = longval ();
7068 if (i != ((long) (sizeof (long))))
7069 exit (1);
7070 fprintf (f, "%ld\n", i);
7071 }
7072 else
7073 {
7074 unsigned long i = ulongval ();
7075 if (i != ((long) (sizeof (long))))
7076 exit (1);
7077 fprintf (f, "%lu\n", i);
7078 }
7079 exit (ferror (f) || fclose (f) != 0);
7080
7081 ;
7082 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007083}
Martin v. Löwis11437992002-04-12 09:54:03 +00007084_ACEOF
7085rm -f conftest$ac_exeext
7086if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7087 (eval $ac_link) 2>&5
7088 ac_status=$?
7089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7090 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7092 (eval $ac_try) 2>&5
7093 ac_status=$?
7094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7095 (exit $ac_status); }; }; then
7096 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007097else
Martin v. Löwis11437992002-04-12 09:54:03 +00007098 echo "$as_me: program exited with status $ac_status" >&5
7099echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007100sed 's/^/| /' conftest.$ac_ext >&5
7101
Martin v. Löwis11437992002-04-12 09:54:03 +00007102( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007103{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7104See \`config.log' for more details." >&5
7105echo "$as_me: error: cannot compute sizeof (long), 77
7106See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007107 { (exit 1); exit 1; }; }
7108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007109rm -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 +00007110fi
7111fi
7112rm -f conftest.val
7113else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007114 ac_cv_sizeof_long=0
7115fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007117echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7118echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7119cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007120#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007121_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007122
7123
Martin v. Löwis11437992002-04-12 09:54:03 +00007124echo "$as_me:$LINENO: checking for void *" >&5
7125echo $ECHO_N "checking for void *... $ECHO_C" >&6
7126if test "${ac_cv_type_void_p+set}" = set; then
7127 echo $ECHO_N "(cached) $ECHO_C" >&6
7128else
7129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007130/* confdefs.h. */
7131_ACEOF
7132cat confdefs.h >>conftest.$ac_ext
7133cat >>conftest.$ac_ext <<_ACEOF
7134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007135$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007136int
7137main ()
7138{
7139if ((void * *) 0)
7140 return 0;
7141if (sizeof (void *))
7142 return 0;
7143 ;
7144 return 0;
7145}
7146_ACEOF
7147rm -f conftest.$ac_objext
7148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007149 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007151 grep -v '^ *+' conftest.er1 >conftest.err
7152 rm -f conftest.er1
7153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007156 { ac_try='test -z "$ac_c_werror_flag"
7157 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7159 (eval $ac_try) 2>&5
7160 ac_status=$?
7161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7162 (exit $ac_status); }; } &&
7163 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7165 (eval $ac_try) 2>&5
7166 ac_status=$?
7167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7168 (exit $ac_status); }; }; then
7169 ac_cv_type_void_p=yes
7170else
7171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007172sed 's/^/| /' conftest.$ac_ext >&5
7173
Martin v. Löwis11437992002-04-12 09:54:03 +00007174ac_cv_type_void_p=no
7175fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007177fi
7178echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7179echo "${ECHO_T}$ac_cv_type_void_p" >&6
7180
7181echo "$as_me:$LINENO: checking size of void *" >&5
7182echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7183if test "${ac_cv_sizeof_void_p+set}" = set; then
7184 echo $ECHO_N "(cached) $ECHO_C" >&6
7185else
7186 if test "$ac_cv_type_void_p" = yes; then
7187 # The cast to unsigned long works around a bug in the HP C Compiler
7188 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7189 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7190 # This bug is HP SR number 8606223364.
7191 if test "$cross_compiling" = yes; then
7192 # Depending upon the size, compute the lo and hi bounds.
7193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007194/* confdefs.h. */
7195_ACEOF
7196cat confdefs.h >>conftest.$ac_ext
7197cat >>conftest.$ac_ext <<_ACEOF
7198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007199$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007200int
7201main ()
7202{
7203static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7204test_array [0] = 0
7205
7206 ;
7207 return 0;
7208}
7209_ACEOF
7210rm -f conftest.$ac_objext
7211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007212 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007214 grep -v '^ *+' conftest.er1 >conftest.err
7215 rm -f conftest.er1
7216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007219 { ac_try='test -z "$ac_c_werror_flag"
7220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7222 (eval $ac_try) 2>&5
7223 ac_status=$?
7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7225 (exit $ac_status); }; } &&
7226 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7228 (eval $ac_try) 2>&5
7229 ac_status=$?
7230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); }; }; then
7232 ac_lo=0 ac_mid=0
7233 while :; do
7234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007235/* confdefs.h. */
7236_ACEOF
7237cat confdefs.h >>conftest.$ac_ext
7238cat >>conftest.$ac_ext <<_ACEOF
7239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007240$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007241int
7242main ()
7243{
7244static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7245test_array [0] = 0
7246
7247 ;
7248 return 0;
7249}
7250_ACEOF
7251rm -f conftest.$ac_objext
7252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007255 grep -v '^ *+' conftest.er1 >conftest.err
7256 rm -f conftest.er1
7257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7259 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007260 { ac_try='test -z "$ac_c_werror_flag"
7261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7263 (eval $ac_try) 2>&5
7264 ac_status=$?
7265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7266 (exit $ac_status); }; } &&
7267 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7269 (eval $ac_try) 2>&5
7270 ac_status=$?
7271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7272 (exit $ac_status); }; }; then
7273 ac_hi=$ac_mid; break
7274else
7275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007276sed 's/^/| /' conftest.$ac_ext >&5
7277
Martin v. Löwis11437992002-04-12 09:54:03 +00007278ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279 if test $ac_lo -le $ac_mid; then
7280 ac_lo= ac_hi=
7281 break
7282 fi
7283 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007285rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 done
7287else
7288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007289sed 's/^/| /' conftest.$ac_ext >&5
7290
Martin v. Löwis11437992002-04-12 09:54:03 +00007291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007292/* confdefs.h. */
7293_ACEOF
7294cat confdefs.h >>conftest.$ac_ext
7295cat >>conftest.$ac_ext <<_ACEOF
7296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007297$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007298int
7299main ()
7300{
7301static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7302test_array [0] = 0
7303
7304 ;
7305 return 0;
7306}
7307_ACEOF
7308rm -f conftest.$ac_objext
7309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007312 grep -v '^ *+' conftest.er1 >conftest.err
7313 rm -f conftest.er1
7314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007317 { ac_try='test -z "$ac_c_werror_flag"
7318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7320 (eval $ac_try) 2>&5
7321 ac_status=$?
7322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7323 (exit $ac_status); }; } &&
7324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7326 (eval $ac_try) 2>&5
7327 ac_status=$?
7328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329 (exit $ac_status); }; }; then
7330 ac_hi=-1 ac_mid=-1
7331 while :; do
7332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007333/* confdefs.h. */
7334_ACEOF
7335cat confdefs.h >>conftest.$ac_ext
7336cat >>conftest.$ac_ext <<_ACEOF
7337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007338$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
7342static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7343test_array [0] = 0
7344
7345 ;
7346 return 0;
7347}
7348_ACEOF
7349rm -f conftest.$ac_objext
7350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007351 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353 grep -v '^ *+' conftest.er1 >conftest.err
7354 rm -f conftest.er1
7355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7357 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007358 { ac_try='test -z "$ac_c_werror_flag"
7359 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7361 (eval $ac_try) 2>&5
7362 ac_status=$?
7363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); }; } &&
7365 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7367 (eval $ac_try) 2>&5
7368 ac_status=$?
7369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7370 (exit $ac_status); }; }; then
7371 ac_lo=$ac_mid; break
7372else
7373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007374sed 's/^/| /' conftest.$ac_ext >&5
7375
Martin v. Löwis11437992002-04-12 09:54:03 +00007376ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377 if test $ac_mid -le $ac_hi; then
7378 ac_lo= ac_hi=
7379 break
7380 fi
7381 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007382fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007383rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 done
7385else
7386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007387sed 's/^/| /' conftest.$ac_ext >&5
7388
Martin v. Löwis11437992002-04-12 09:54:03 +00007389ac_lo= ac_hi=
7390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007391rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007392fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007393rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007394# Binary search between lo and hi bounds.
7395while test "x$ac_lo" != "x$ac_hi"; do
7396 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007398/* confdefs.h. */
7399_ACEOF
7400cat confdefs.h >>conftest.$ac_ext
7401cat >>conftest.$ac_ext <<_ACEOF
7402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007403$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007404int
7405main ()
7406{
7407static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7408test_array [0] = 0
7409
7410 ;
7411 return 0;
7412}
7413_ACEOF
7414rm -f conftest.$ac_objext
7415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007416 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007418 grep -v '^ *+' conftest.er1 >conftest.err
7419 rm -f conftest.er1
7420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7422 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007423 { ac_try='test -z "$ac_c_werror_flag"
7424 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426 (eval $ac_try) 2>&5
7427 ac_status=$?
7428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7429 (exit $ac_status); }; } &&
7430 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7432 (eval $ac_try) 2>&5
7433 ac_status=$?
7434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7435 (exit $ac_status); }; }; then
7436 ac_hi=$ac_mid
7437else
7438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007439sed 's/^/| /' conftest.$ac_ext >&5
7440
Martin v. Löwis11437992002-04-12 09:54:03 +00007441ac_lo=`expr '(' $ac_mid ')' + 1`
7442fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007443rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007444done
7445case $ac_lo in
7446?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007447'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7448See \`config.log' for more details." >&5
7449echo "$as_me: error: cannot compute sizeof (void *), 77
7450See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 { (exit 1); exit 1; }; } ;;
7452esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007453else
7454 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007455 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7456See \`config.log' for more details." >&5
7457echo "$as_me: error: cannot run test program while cross compiling
7458See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007459 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007460else
Martin v. Löwis11437992002-04-12 09:54:03 +00007461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007462/* confdefs.h. */
7463_ACEOF
7464cat confdefs.h >>conftest.$ac_ext
7465cat >>conftest.$ac_ext <<_ACEOF
7466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007467$ac_includes_default
7468long longval () { return (long) (sizeof (void *)); }
7469unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007470#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007471#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007472int
7473main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007474{
Martin v. Löwis11437992002-04-12 09:54:03 +00007475
7476 FILE *f = fopen ("conftest.val", "w");
7477 if (! f)
7478 exit (1);
7479 if (((long) (sizeof (void *))) < 0)
7480 {
7481 long i = longval ();
7482 if (i != ((long) (sizeof (void *))))
7483 exit (1);
7484 fprintf (f, "%ld\n", i);
7485 }
7486 else
7487 {
7488 unsigned long i = ulongval ();
7489 if (i != ((long) (sizeof (void *))))
7490 exit (1);
7491 fprintf (f, "%lu\n", i);
7492 }
7493 exit (ferror (f) || fclose (f) != 0);
7494
7495 ;
7496 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007497}
Martin v. Löwis11437992002-04-12 09:54:03 +00007498_ACEOF
7499rm -f conftest$ac_exeext
7500if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7501 (eval $ac_link) 2>&5
7502 ac_status=$?
7503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7504 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7506 (eval $ac_try) 2>&5
7507 ac_status=$?
7508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7509 (exit $ac_status); }; }; then
7510 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007511else
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 echo "$as_me: program exited with status $ac_status" >&5
7513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007514sed 's/^/| /' conftest.$ac_ext >&5
7515
Martin v. Löwis11437992002-04-12 09:54:03 +00007516( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007517{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7518See \`config.log' for more details." >&5
7519echo "$as_me: error: cannot compute sizeof (void *), 77
7520See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 { (exit 1); exit 1; }; }
7522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007523rm -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 +00007524fi
7525fi
7526rm -f conftest.val
7527else
Guido van Rossumad678af1998-10-02 14:42:15 +00007528 ac_cv_sizeof_void_p=0
7529fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007530fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007531echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7532echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7533cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007534#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007535_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007536
7537
Martin v. Löwis11437992002-04-12 09:54:03 +00007538echo "$as_me:$LINENO: checking for short" >&5
7539echo $ECHO_N "checking for short... $ECHO_C" >&6
7540if test "${ac_cv_type_short+set}" = set; then
7541 echo $ECHO_N "(cached) $ECHO_C" >&6
7542else
7543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007544/* confdefs.h. */
7545_ACEOF
7546cat confdefs.h >>conftest.$ac_ext
7547cat >>conftest.$ac_ext <<_ACEOF
7548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007549$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007550int
7551main ()
7552{
7553if ((short *) 0)
7554 return 0;
7555if (sizeof (short))
7556 return 0;
7557 ;
7558 return 0;
7559}
7560_ACEOF
7561rm -f conftest.$ac_objext
7562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007565 grep -v '^ *+' conftest.er1 >conftest.err
7566 rm -f conftest.er1
7567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007570 { ac_try='test -z "$ac_c_werror_flag"
7571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7573 (eval $ac_try) 2>&5
7574 ac_status=$?
7575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7576 (exit $ac_status); }; } &&
7577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7579 (eval $ac_try) 2>&5
7580 ac_status=$?
7581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7582 (exit $ac_status); }; }; then
7583 ac_cv_type_short=yes
7584else
7585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007586sed 's/^/| /' conftest.$ac_ext >&5
7587
Martin v. Löwis11437992002-04-12 09:54:03 +00007588ac_cv_type_short=no
7589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007591fi
7592echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7593echo "${ECHO_T}$ac_cv_type_short" >&6
7594
7595echo "$as_me:$LINENO: checking size of short" >&5
7596echo $ECHO_N "checking size of short... $ECHO_C" >&6
7597if test "${ac_cv_sizeof_short+set}" = set; then
7598 echo $ECHO_N "(cached) $ECHO_C" >&6
7599else
7600 if test "$ac_cv_type_short" = yes; then
7601 # The cast to unsigned long works around a bug in the HP C Compiler
7602 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7603 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7604 # This bug is HP SR number 8606223364.
7605 if test "$cross_compiling" = yes; then
7606 # Depending upon the size, compute the lo and hi bounds.
7607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007608/* confdefs.h. */
7609_ACEOF
7610cat confdefs.h >>conftest.$ac_ext
7611cat >>conftest.$ac_ext <<_ACEOF
7612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007613$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007614int
7615main ()
7616{
7617static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7618test_array [0] = 0
7619
7620 ;
7621 return 0;
7622}
7623_ACEOF
7624rm -f conftest.$ac_objext
7625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007626 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007628 grep -v '^ *+' conftest.er1 >conftest.err
7629 rm -f conftest.er1
7630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007633 { ac_try='test -z "$ac_c_werror_flag"
7634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7636 (eval $ac_try) 2>&5
7637 ac_status=$?
7638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7639 (exit $ac_status); }; } &&
7640 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7642 (eval $ac_try) 2>&5
7643 ac_status=$?
7644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7645 (exit $ac_status); }; }; then
7646 ac_lo=0 ac_mid=0
7647 while :; do
7648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007649/* confdefs.h. */
7650_ACEOF
7651cat confdefs.h >>conftest.$ac_ext
7652cat >>conftest.$ac_ext <<_ACEOF
7653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007654$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007655int
7656main ()
7657{
7658static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7659test_array [0] = 0
7660
7661 ;
7662 return 0;
7663}
7664_ACEOF
7665rm -f conftest.$ac_objext
7666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007669 grep -v '^ *+' conftest.er1 >conftest.err
7670 rm -f conftest.er1
7671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007674 { ac_try='test -z "$ac_c_werror_flag"
7675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7677 (eval $ac_try) 2>&5
7678 ac_status=$?
7679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7680 (exit $ac_status); }; } &&
7681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7683 (eval $ac_try) 2>&5
7684 ac_status=$?
7685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7686 (exit $ac_status); }; }; then
7687 ac_hi=$ac_mid; break
7688else
7689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007690sed 's/^/| /' conftest.$ac_ext >&5
7691
Martin v. Löwis11437992002-04-12 09:54:03 +00007692ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693 if test $ac_lo -le $ac_mid; then
7694 ac_lo= ac_hi=
7695 break
7696 fi
7697 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 done
7701else
7702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007703sed 's/^/| /' conftest.$ac_ext >&5
7704
Martin v. Löwis11437992002-04-12 09:54:03 +00007705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007706/* confdefs.h. */
7707_ACEOF
7708cat confdefs.h >>conftest.$ac_ext
7709cat >>conftest.$ac_ext <<_ACEOF
7710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007711$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007712int
7713main ()
7714{
7715static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7716test_array [0] = 0
7717
7718 ;
7719 return 0;
7720}
7721_ACEOF
7722rm -f conftest.$ac_objext
7723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007724 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007726 grep -v '^ *+' conftest.er1 >conftest.err
7727 rm -f conftest.er1
7728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7730 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007731 { ac_try='test -z "$ac_c_werror_flag"
7732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 (eval $ac_try) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); }; } &&
7738 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740 (eval $ac_try) 2>&5
7741 ac_status=$?
7742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743 (exit $ac_status); }; }; then
7744 ac_hi=-1 ac_mid=-1
7745 while :; do
7746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007747/* confdefs.h. */
7748_ACEOF
7749cat confdefs.h >>conftest.$ac_ext
7750cat >>conftest.$ac_ext <<_ACEOF
7751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007752$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007753int
7754main ()
7755{
7756static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7757test_array [0] = 0
7758
7759 ;
7760 return 0;
7761}
7762_ACEOF
7763rm -f conftest.$ac_objext
7764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007765 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767 grep -v '^ *+' conftest.er1 >conftest.err
7768 rm -f conftest.er1
7769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007772 { ac_try='test -z "$ac_c_werror_flag"
7773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7775 (eval $ac_try) 2>&5
7776 ac_status=$?
7777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7778 (exit $ac_status); }; } &&
7779 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7781 (eval $ac_try) 2>&5
7782 ac_status=$?
7783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7784 (exit $ac_status); }; }; then
7785 ac_lo=$ac_mid; break
7786else
7787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007788sed 's/^/| /' conftest.$ac_ext >&5
7789
Martin v. Löwis11437992002-04-12 09:54:03 +00007790ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791 if test $ac_mid -le $ac_hi; then
7792 ac_lo= ac_hi=
7793 break
7794 fi
7795 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007797rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 done
7799else
7800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007801sed 's/^/| /' conftest.$ac_ext >&5
7802
Martin v. Löwis11437992002-04-12 09:54:03 +00007803ac_lo= ac_hi=
7804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007808# Binary search between lo and hi bounds.
7809while test "x$ac_lo" != "x$ac_hi"; do
7810 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007812/* confdefs.h. */
7813_ACEOF
7814cat confdefs.h >>conftest.$ac_ext
7815cat >>conftest.$ac_ext <<_ACEOF
7816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007817$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007818int
7819main ()
7820{
7821static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7822test_array [0] = 0
7823
7824 ;
7825 return 0;
7826}
7827_ACEOF
7828rm -f conftest.$ac_objext
7829if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007830 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007832 grep -v '^ *+' conftest.er1 >conftest.err
7833 rm -f conftest.er1
7834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7836 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007837 { ac_try='test -z "$ac_c_werror_flag"
7838 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840 (eval $ac_try) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); }; } &&
7844 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7846 (eval $ac_try) 2>&5
7847 ac_status=$?
7848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7849 (exit $ac_status); }; }; then
7850 ac_hi=$ac_mid
7851else
7852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007853sed 's/^/| /' conftest.$ac_ext >&5
7854
Martin v. Löwis11437992002-04-12 09:54:03 +00007855ac_lo=`expr '(' $ac_mid ')' + 1`
7856fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007858done
7859case $ac_lo in
7860?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007861'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7862See \`config.log' for more details." >&5
7863echo "$as_me: error: cannot compute sizeof (short), 77
7864See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007865 { (exit 1); exit 1; }; } ;;
7866esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007867else
7868 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007869 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7870See \`config.log' for more details." >&5
7871echo "$as_me: error: cannot run test program while cross compiling
7872See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007873 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007874else
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007876/* confdefs.h. */
7877_ACEOF
7878cat confdefs.h >>conftest.$ac_ext
7879cat >>conftest.$ac_ext <<_ACEOF
7880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007881$ac_includes_default
7882long longval () { return (long) (sizeof (short)); }
7883unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007884#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007885#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007886int
7887main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007888{
Martin v. Löwis11437992002-04-12 09:54:03 +00007889
7890 FILE *f = fopen ("conftest.val", "w");
7891 if (! f)
7892 exit (1);
7893 if (((long) (sizeof (short))) < 0)
7894 {
7895 long i = longval ();
7896 if (i != ((long) (sizeof (short))))
7897 exit (1);
7898 fprintf (f, "%ld\n", i);
7899 }
7900 else
7901 {
7902 unsigned long i = ulongval ();
7903 if (i != ((long) (sizeof (short))))
7904 exit (1);
7905 fprintf (f, "%lu\n", i);
7906 }
7907 exit (ferror (f) || fclose (f) != 0);
7908
7909 ;
7910 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007911}
Martin v. Löwis11437992002-04-12 09:54:03 +00007912_ACEOF
7913rm -f conftest$ac_exeext
7914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7915 (eval $ac_link) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7920 (eval $ac_try) 2>&5
7921 ac_status=$?
7922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7923 (exit $ac_status); }; }; then
7924 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007925else
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 echo "$as_me: program exited with status $ac_status" >&5
7927echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007928sed 's/^/| /' conftest.$ac_ext >&5
7929
Martin v. Löwis11437992002-04-12 09:54:03 +00007930( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007931{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7932See \`config.log' for more details." >&5
7933echo "$as_me: error: cannot compute sizeof (short), 77
7934See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 { (exit 1); exit 1; }; }
7936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007937rm -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 +00007938fi
7939fi
7940rm -f conftest.val
7941else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007942 ac_cv_sizeof_short=0
7943fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007944fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007945echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7946echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7947cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007948#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007949_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007950
7951
Martin v. Löwis11437992002-04-12 09:54:03 +00007952echo "$as_me:$LINENO: checking for float" >&5
7953echo $ECHO_N "checking for float... $ECHO_C" >&6
7954if test "${ac_cv_type_float+set}" = set; then
7955 echo $ECHO_N "(cached) $ECHO_C" >&6
7956else
7957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007958/* confdefs.h. */
7959_ACEOF
7960cat confdefs.h >>conftest.$ac_ext
7961cat >>conftest.$ac_ext <<_ACEOF
7962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007963$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007964int
7965main ()
7966{
7967if ((float *) 0)
7968 return 0;
7969if (sizeof (float))
7970 return 0;
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
7976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007977 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007979 grep -v '^ *+' conftest.er1 >conftest.err
7980 rm -f conftest.er1
7981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7983 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007984 { ac_try='test -z "$ac_c_werror_flag"
7985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7987 (eval $ac_try) 2>&5
7988 ac_status=$?
7989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7990 (exit $ac_status); }; } &&
7991 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7993 (eval $ac_try) 2>&5
7994 ac_status=$?
7995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7996 (exit $ac_status); }; }; then
7997 ac_cv_type_float=yes
7998else
7999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008000sed 's/^/| /' conftest.$ac_ext >&5
8001
Martin v. Löwis11437992002-04-12 09:54:03 +00008002ac_cv_type_float=no
8003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008004rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008005fi
8006echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8007echo "${ECHO_T}$ac_cv_type_float" >&6
8008
8009echo "$as_me:$LINENO: checking size of float" >&5
8010echo $ECHO_N "checking size of float... $ECHO_C" >&6
8011if test "${ac_cv_sizeof_float+set}" = set; then
8012 echo $ECHO_N "(cached) $ECHO_C" >&6
8013else
8014 if test "$ac_cv_type_float" = yes; then
8015 # The cast to unsigned long works around a bug in the HP C Compiler
8016 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8017 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8018 # This bug is HP SR number 8606223364.
8019 if test "$cross_compiling" = yes; then
8020 # Depending upon the size, compute the lo and hi bounds.
8021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008022/* confdefs.h. */
8023_ACEOF
8024cat confdefs.h >>conftest.$ac_ext
8025cat >>conftest.$ac_ext <<_ACEOF
8026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008027$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008028int
8029main ()
8030{
8031static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8032test_array [0] = 0
8033
8034 ;
8035 return 0;
8036}
8037_ACEOF
8038rm -f conftest.$ac_objext
8039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008040 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008042 grep -v '^ *+' conftest.er1 >conftest.err
8043 rm -f conftest.er1
8044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8046 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008047 { ac_try='test -z "$ac_c_werror_flag"
8048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8050 (eval $ac_try) 2>&5
8051 ac_status=$?
8052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8053 (exit $ac_status); }; } &&
8054 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8056 (eval $ac_try) 2>&5
8057 ac_status=$?
8058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8059 (exit $ac_status); }; }; then
8060 ac_lo=0 ac_mid=0
8061 while :; do
8062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008063/* confdefs.h. */
8064_ACEOF
8065cat confdefs.h >>conftest.$ac_ext
8066cat >>conftest.$ac_ext <<_ACEOF
8067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008068$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008069int
8070main ()
8071{
8072static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8073test_array [0] = 0
8074
8075 ;
8076 return 0;
8077}
8078_ACEOF
8079rm -f conftest.$ac_objext
8080if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008081 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008083 grep -v '^ *+' conftest.er1 >conftest.err
8084 rm -f conftest.er1
8085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8087 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008088 { ac_try='test -z "$ac_c_werror_flag"
8089 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8091 (eval $ac_try) 2>&5
8092 ac_status=$?
8093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8094 (exit $ac_status); }; } &&
8095 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8097 (eval $ac_try) 2>&5
8098 ac_status=$?
8099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100 (exit $ac_status); }; }; then
8101 ac_hi=$ac_mid; break
8102else
8103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008104sed 's/^/| /' conftest.$ac_ext >&5
8105
Martin v. Löwis11437992002-04-12 09:54:03 +00008106ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107 if test $ac_lo -le $ac_mid; then
8108 ac_lo= ac_hi=
8109 break
8110 fi
8111 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008112fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008113rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008114 done
8115else
8116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008117sed 's/^/| /' conftest.$ac_ext >&5
8118
Martin v. Löwis11437992002-04-12 09:54:03 +00008119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008120/* confdefs.h. */
8121_ACEOF
8122cat confdefs.h >>conftest.$ac_ext
8123cat >>conftest.$ac_ext <<_ACEOF
8124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008125$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008126int
8127main ()
8128{
8129static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8130test_array [0] = 0
8131
8132 ;
8133 return 0;
8134}
8135_ACEOF
8136rm -f conftest.$ac_objext
8137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008140 grep -v '^ *+' conftest.er1 >conftest.err
8141 rm -f conftest.er1
8142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8144 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008145 { ac_try='test -z "$ac_c_werror_flag"
8146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8148 (eval $ac_try) 2>&5
8149 ac_status=$?
8150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8151 (exit $ac_status); }; } &&
8152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8154 (eval $ac_try) 2>&5
8155 ac_status=$?
8156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8157 (exit $ac_status); }; }; then
8158 ac_hi=-1 ac_mid=-1
8159 while :; do
8160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008161/* confdefs.h. */
8162_ACEOF
8163cat confdefs.h >>conftest.$ac_ext
8164cat >>conftest.$ac_ext <<_ACEOF
8165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008167int
8168main ()
8169{
8170static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8171test_array [0] = 0
8172
8173 ;
8174 return 0;
8175}
8176_ACEOF
8177rm -f conftest.$ac_objext
8178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008179 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008181 grep -v '^ *+' conftest.er1 >conftest.err
8182 rm -f conftest.er1
8183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8185 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008186 { ac_try='test -z "$ac_c_werror_flag"
8187 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8189 (eval $ac_try) 2>&5
8190 ac_status=$?
8191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8192 (exit $ac_status); }; } &&
8193 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8195 (eval $ac_try) 2>&5
8196 ac_status=$?
8197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8198 (exit $ac_status); }; }; then
8199 ac_lo=$ac_mid; break
8200else
8201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008202sed 's/^/| /' conftest.$ac_ext >&5
8203
Martin v. Löwis11437992002-04-12 09:54:03 +00008204ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205 if test $ac_mid -le $ac_hi; then
8206 ac_lo= ac_hi=
8207 break
8208 fi
8209 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008211rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008212 done
8213else
8214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008215sed 's/^/| /' conftest.$ac_ext >&5
8216
Martin v. Löwis11437992002-04-12 09:54:03 +00008217ac_lo= ac_hi=
8218fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008219rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008220fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008221rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008222# Binary search between lo and hi bounds.
8223while test "x$ac_lo" != "x$ac_hi"; do
8224 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008226/* confdefs.h. */
8227_ACEOF
8228cat confdefs.h >>conftest.$ac_ext
8229cat >>conftest.$ac_ext <<_ACEOF
8230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008232int
8233main ()
8234{
8235static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8236test_array [0] = 0
8237
8238 ;
8239 return 0;
8240}
8241_ACEOF
8242rm -f conftest.$ac_objext
8243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008244 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008246 grep -v '^ *+' conftest.er1 >conftest.err
8247 rm -f conftest.er1
8248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8250 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008251 { ac_try='test -z "$ac_c_werror_flag"
8252 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8254 (eval $ac_try) 2>&5
8255 ac_status=$?
8256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8257 (exit $ac_status); }; } &&
8258 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8260 (eval $ac_try) 2>&5
8261 ac_status=$?
8262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8263 (exit $ac_status); }; }; then
8264 ac_hi=$ac_mid
8265else
8266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008267sed 's/^/| /' conftest.$ac_ext >&5
8268
Martin v. Löwis11437992002-04-12 09:54:03 +00008269ac_lo=`expr '(' $ac_mid ')' + 1`
8270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008272done
8273case $ac_lo in
8274?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008275'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8276See \`config.log' for more details." >&5
8277echo "$as_me: error: cannot compute sizeof (float), 77
8278See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008279 { (exit 1); exit 1; }; } ;;
8280esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008281else
8282 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008283 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8284See \`config.log' for more details." >&5
8285echo "$as_me: error: cannot run test program while cross compiling
8286See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008288else
Martin v. Löwis11437992002-04-12 09:54:03 +00008289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008290/* confdefs.h. */
8291_ACEOF
8292cat confdefs.h >>conftest.$ac_ext
8293cat >>conftest.$ac_ext <<_ACEOF
8294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008295$ac_includes_default
8296long longval () { return (long) (sizeof (float)); }
8297unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008298#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008299#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008300int
8301main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008302{
Martin v. Löwis11437992002-04-12 09:54:03 +00008303
8304 FILE *f = fopen ("conftest.val", "w");
8305 if (! f)
8306 exit (1);
8307 if (((long) (sizeof (float))) < 0)
8308 {
8309 long i = longval ();
8310 if (i != ((long) (sizeof (float))))
8311 exit (1);
8312 fprintf (f, "%ld\n", i);
8313 }
8314 else
8315 {
8316 unsigned long i = ulongval ();
8317 if (i != ((long) (sizeof (float))))
8318 exit (1);
8319 fprintf (f, "%lu\n", i);
8320 }
8321 exit (ferror (f) || fclose (f) != 0);
8322
8323 ;
8324 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008325}
Martin v. Löwis11437992002-04-12 09:54:03 +00008326_ACEOF
8327rm -f conftest$ac_exeext
8328if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8329 (eval $ac_link) 2>&5
8330 ac_status=$?
8331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334 (eval $ac_try) 2>&5
8335 ac_status=$?
8336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337 (exit $ac_status); }; }; then
8338 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008339else
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 echo "$as_me: program exited with status $ac_status" >&5
8341echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008342sed 's/^/| /' conftest.$ac_ext >&5
8343
Martin v. Löwis11437992002-04-12 09:54:03 +00008344( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008345{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8346See \`config.log' for more details." >&5
8347echo "$as_me: error: cannot compute sizeof (float), 77
8348See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 { (exit 1); exit 1; }; }
8350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008351rm -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 +00008352fi
8353fi
8354rm -f conftest.val
8355else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008356 ac_cv_sizeof_float=0
8357fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008358fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008359echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8360echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8361cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008362#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008363_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008364
8365
Martin v. Löwis11437992002-04-12 09:54:03 +00008366echo "$as_me:$LINENO: checking for double" >&5
8367echo $ECHO_N "checking for double... $ECHO_C" >&6
8368if test "${ac_cv_type_double+set}" = set; then
8369 echo $ECHO_N "(cached) $ECHO_C" >&6
8370else
8371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008372/* confdefs.h. */
8373_ACEOF
8374cat confdefs.h >>conftest.$ac_ext
8375cat >>conftest.$ac_ext <<_ACEOF
8376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008377$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008378int
8379main ()
8380{
8381if ((double *) 0)
8382 return 0;
8383if (sizeof (double))
8384 return 0;
8385 ;
8386 return 0;
8387}
8388_ACEOF
8389rm -f conftest.$ac_objext
8390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008393 grep -v '^ *+' conftest.er1 >conftest.err
8394 rm -f conftest.er1
8395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008398 { ac_try='test -z "$ac_c_werror_flag"
8399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8401 (eval $ac_try) 2>&5
8402 ac_status=$?
8403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8404 (exit $ac_status); }; } &&
8405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8407 (eval $ac_try) 2>&5
8408 ac_status=$?
8409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8410 (exit $ac_status); }; }; then
8411 ac_cv_type_double=yes
8412else
8413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008414sed 's/^/| /' conftest.$ac_ext >&5
8415
Martin v. Löwis11437992002-04-12 09:54:03 +00008416ac_cv_type_double=no
8417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008419fi
8420echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8421echo "${ECHO_T}$ac_cv_type_double" >&6
8422
8423echo "$as_me:$LINENO: checking size of double" >&5
8424echo $ECHO_N "checking size of double... $ECHO_C" >&6
8425if test "${ac_cv_sizeof_double+set}" = set; then
8426 echo $ECHO_N "(cached) $ECHO_C" >&6
8427else
8428 if test "$ac_cv_type_double" = yes; then
8429 # The cast to unsigned long works around a bug in the HP C Compiler
8430 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8431 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8432 # This bug is HP SR number 8606223364.
8433 if test "$cross_compiling" = yes; then
8434 # Depending upon the size, compute the lo and hi bounds.
8435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008436/* confdefs.h. */
8437_ACEOF
8438cat confdefs.h >>conftest.$ac_ext
8439cat >>conftest.$ac_ext <<_ACEOF
8440/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008441$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008442int
8443main ()
8444{
8445static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8446test_array [0] = 0
8447
8448 ;
8449 return 0;
8450}
8451_ACEOF
8452rm -f conftest.$ac_objext
8453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008454 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008456 grep -v '^ *+' conftest.er1 >conftest.err
8457 rm -f conftest.er1
8458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8460 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008461 { ac_try='test -z "$ac_c_werror_flag"
8462 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8464 (eval $ac_try) 2>&5
8465 ac_status=$?
8466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8467 (exit $ac_status); }; } &&
8468 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8470 (eval $ac_try) 2>&5
8471 ac_status=$?
8472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8473 (exit $ac_status); }; }; then
8474 ac_lo=0 ac_mid=0
8475 while :; do
8476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008477/* confdefs.h. */
8478_ACEOF
8479cat confdefs.h >>conftest.$ac_ext
8480cat >>conftest.$ac_ext <<_ACEOF
8481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008482$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008483int
8484main ()
8485{
8486static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8487test_array [0] = 0
8488
8489 ;
8490 return 0;
8491}
8492_ACEOF
8493rm -f conftest.$ac_objext
8494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008495 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008497 grep -v '^ *+' conftest.er1 >conftest.err
8498 rm -f conftest.er1
8499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008502 { ac_try='test -z "$ac_c_werror_flag"
8503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8505 (eval $ac_try) 2>&5
8506 ac_status=$?
8507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8508 (exit $ac_status); }; } &&
8509 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8511 (eval $ac_try) 2>&5
8512 ac_status=$?
8513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8514 (exit $ac_status); }; }; then
8515 ac_hi=$ac_mid; break
8516else
8517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008518sed 's/^/| /' conftest.$ac_ext >&5
8519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008521 if test $ac_lo -le $ac_mid; then
8522 ac_lo= ac_hi=
8523 break
8524 fi
8525 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 done
8529else
8530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008531sed 's/^/| /' conftest.$ac_ext >&5
8532
Martin v. Löwis11437992002-04-12 09:54:03 +00008533cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008534/* confdefs.h. */
8535_ACEOF
8536cat confdefs.h >>conftest.$ac_ext
8537cat >>conftest.$ac_ext <<_ACEOF
8538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008539$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008540int
8541main ()
8542{
8543static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8544test_array [0] = 0
8545
8546 ;
8547 return 0;
8548}
8549_ACEOF
8550rm -f conftest.$ac_objext
8551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008552 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008554 grep -v '^ *+' conftest.er1 >conftest.err
8555 rm -f conftest.er1
8556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008559 { ac_try='test -z "$ac_c_werror_flag"
8560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8562 (eval $ac_try) 2>&5
8563 ac_status=$?
8564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565 (exit $ac_status); }; } &&
8566 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8568 (eval $ac_try) 2>&5
8569 ac_status=$?
8570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); }; }; then
8572 ac_hi=-1 ac_mid=-1
8573 while :; do
8574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008575/* confdefs.h. */
8576_ACEOF
8577cat confdefs.h >>conftest.$ac_ext
8578cat >>conftest.$ac_ext <<_ACEOF
8579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008580$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008581int
8582main ()
8583{
8584static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8585test_array [0] = 0
8586
8587 ;
8588 return 0;
8589}
8590_ACEOF
8591rm -f conftest.$ac_objext
8592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008593 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008595 grep -v '^ *+' conftest.er1 >conftest.err
8596 rm -f conftest.er1
8597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8599 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008600 { ac_try='test -z "$ac_c_werror_flag"
8601 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; } &&
8607 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8609 (eval $ac_try) 2>&5
8610 ac_status=$?
8611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612 (exit $ac_status); }; }; then
8613 ac_lo=$ac_mid; break
8614else
8615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008616sed 's/^/| /' conftest.$ac_ext >&5
8617
Martin v. Löwis11437992002-04-12 09:54:03 +00008618ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619 if test $ac_mid -le $ac_hi; then
8620 ac_lo= ac_hi=
8621 break
8622 fi
8623 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008626 done
8627else
8628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008629sed 's/^/| /' conftest.$ac_ext >&5
8630
Martin v. Löwis11437992002-04-12 09:54:03 +00008631ac_lo= ac_hi=
8632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008635rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008636# Binary search between lo and hi bounds.
8637while test "x$ac_lo" != "x$ac_hi"; do
8638 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008640/* confdefs.h. */
8641_ACEOF
8642cat confdefs.h >>conftest.$ac_ext
8643cat >>conftest.$ac_ext <<_ACEOF
8644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008646int
8647main ()
8648{
8649static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8650test_array [0] = 0
8651
8652 ;
8653 return 0;
8654}
8655_ACEOF
8656rm -f conftest.$ac_objext
8657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008660 grep -v '^ *+' conftest.er1 >conftest.err
8661 rm -f conftest.er1
8662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008665 { ac_try='test -z "$ac_c_werror_flag"
8666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8668 (eval $ac_try) 2>&5
8669 ac_status=$?
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); }; } &&
8672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8674 (eval $ac_try) 2>&5
8675 ac_status=$?
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); }; }; then
8678 ac_hi=$ac_mid
8679else
8680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008681sed 's/^/| /' conftest.$ac_ext >&5
8682
Martin v. Löwis11437992002-04-12 09:54:03 +00008683ac_lo=`expr '(' $ac_mid ')' + 1`
8684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008685rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008686done
8687case $ac_lo in
8688?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008689'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8690See \`config.log' for more details." >&5
8691echo "$as_me: error: cannot compute sizeof (double), 77
8692See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 { (exit 1); exit 1; }; } ;;
8694esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008695else
8696 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008697 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8698See \`config.log' for more details." >&5
8699echo "$as_me: error: cannot run test program while cross compiling
8700See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008702else
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008704/* confdefs.h. */
8705_ACEOF
8706cat confdefs.h >>conftest.$ac_ext
8707cat >>conftest.$ac_ext <<_ACEOF
8708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008709$ac_includes_default
8710long longval () { return (long) (sizeof (double)); }
8711unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008712#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008713#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008714int
8715main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008716{
Martin v. Löwis11437992002-04-12 09:54:03 +00008717
8718 FILE *f = fopen ("conftest.val", "w");
8719 if (! f)
8720 exit (1);
8721 if (((long) (sizeof (double))) < 0)
8722 {
8723 long i = longval ();
8724 if (i != ((long) (sizeof (double))))
8725 exit (1);
8726 fprintf (f, "%ld\n", i);
8727 }
8728 else
8729 {
8730 unsigned long i = ulongval ();
8731 if (i != ((long) (sizeof (double))))
8732 exit (1);
8733 fprintf (f, "%lu\n", i);
8734 }
8735 exit (ferror (f) || fclose (f) != 0);
8736
8737 ;
8738 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008739}
Martin v. Löwis11437992002-04-12 09:54:03 +00008740_ACEOF
8741rm -f conftest$ac_exeext
8742if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8743 (eval $ac_link) 2>&5
8744 ac_status=$?
8745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8746 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8748 (eval $ac_try) 2>&5
8749 ac_status=$?
8750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8751 (exit $ac_status); }; }; then
8752 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008753else
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 echo "$as_me: program exited with status $ac_status" >&5
8755echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008756sed 's/^/| /' conftest.$ac_ext >&5
8757
Martin v. Löwis11437992002-04-12 09:54:03 +00008758( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008759{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8760See \`config.log' for more details." >&5
8761echo "$as_me: error: cannot compute sizeof (double), 77
8762See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008763 { (exit 1); exit 1; }; }
8764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765rm -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 +00008766fi
8767fi
8768rm -f conftest.val
8769else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008770 ac_cv_sizeof_double=0
8771fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008772fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008773echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8774echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8775cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008776#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008777_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008778
8779
Martin v. Löwis11437992002-04-12 09:54:03 +00008780echo "$as_me:$LINENO: checking for fpos_t" >&5
8781echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8782if test "${ac_cv_type_fpos_t+set}" = set; then
8783 echo $ECHO_N "(cached) $ECHO_C" >&6
8784else
8785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008786/* confdefs.h. */
8787_ACEOF
8788cat confdefs.h >>conftest.$ac_ext
8789cat >>conftest.$ac_ext <<_ACEOF
8790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008791$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008792int
8793main ()
8794{
8795if ((fpos_t *) 0)
8796 return 0;
8797if (sizeof (fpos_t))
8798 return 0;
8799 ;
8800 return 0;
8801}
8802_ACEOF
8803rm -f conftest.$ac_objext
8804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008807 grep -v '^ *+' conftest.er1 >conftest.err
8808 rm -f conftest.er1
8809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008812 { ac_try='test -z "$ac_c_werror_flag"
8813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8815 (eval $ac_try) 2>&5
8816 ac_status=$?
8817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8818 (exit $ac_status); }; } &&
8819 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8821 (eval $ac_try) 2>&5
8822 ac_status=$?
8823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8824 (exit $ac_status); }; }; then
8825 ac_cv_type_fpos_t=yes
8826else
8827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008828sed 's/^/| /' conftest.$ac_ext >&5
8829
Martin v. Löwis11437992002-04-12 09:54:03 +00008830ac_cv_type_fpos_t=no
8831fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008832rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008833fi
8834echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8835echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8836
8837echo "$as_me:$LINENO: checking size of fpos_t" >&5
8838echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8839if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8840 echo $ECHO_N "(cached) $ECHO_C" >&6
8841else
8842 if test "$ac_cv_type_fpos_t" = yes; then
8843 # The cast to unsigned long works around a bug in the HP C Compiler
8844 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8845 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8846 # This bug is HP SR number 8606223364.
8847 if test "$cross_compiling" = yes; then
8848 # Depending upon the size, compute the lo and hi bounds.
8849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008850/* confdefs.h. */
8851_ACEOF
8852cat confdefs.h >>conftest.$ac_ext
8853cat >>conftest.$ac_ext <<_ACEOF
8854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008855$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008856int
8857main ()
8858{
8859static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8860test_array [0] = 0
8861
8862 ;
8863 return 0;
8864}
8865_ACEOF
8866rm -f conftest.$ac_objext
8867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008868 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008870 grep -v '^ *+' conftest.er1 >conftest.err
8871 rm -f conftest.er1
8872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008875 { ac_try='test -z "$ac_c_werror_flag"
8876 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8878 (eval $ac_try) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); }; } &&
8882 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8884 (eval $ac_try) 2>&5
8885 ac_status=$?
8886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); }; }; then
8888 ac_lo=0 ac_mid=0
8889 while :; do
8890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008891/* confdefs.h. */
8892_ACEOF
8893cat confdefs.h >>conftest.$ac_ext
8894cat >>conftest.$ac_ext <<_ACEOF
8895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008896$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008897int
8898main ()
8899{
8900static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8901test_array [0] = 0
8902
8903 ;
8904 return 0;
8905}
8906_ACEOF
8907rm -f conftest.$ac_objext
8908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008911 grep -v '^ *+' conftest.er1 >conftest.err
8912 rm -f conftest.er1
8913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8915 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008916 { ac_try='test -z "$ac_c_werror_flag"
8917 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8919 (eval $ac_try) 2>&5
8920 ac_status=$?
8921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8922 (exit $ac_status); }; } &&
8923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8925 (eval $ac_try) 2>&5
8926 ac_status=$?
8927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8928 (exit $ac_status); }; }; then
8929 ac_hi=$ac_mid; break
8930else
8931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008932sed 's/^/| /' conftest.$ac_ext >&5
8933
Martin v. Löwis11437992002-04-12 09:54:03 +00008934ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008935 if test $ac_lo -le $ac_mid; then
8936 ac_lo= ac_hi=
8937 break
8938 fi
8939 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 done
8943else
8944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008945sed 's/^/| /' conftest.$ac_ext >&5
8946
Martin v. Löwis11437992002-04-12 09:54:03 +00008947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008948/* confdefs.h. */
8949_ACEOF
8950cat confdefs.h >>conftest.$ac_ext
8951cat >>conftest.$ac_ext <<_ACEOF
8952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008953$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008954int
8955main ()
8956{
8957static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8958test_array [0] = 0
8959
8960 ;
8961 return 0;
8962}
8963_ACEOF
8964rm -f conftest.$ac_objext
8965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008966 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008968 grep -v '^ *+' conftest.er1 >conftest.err
8969 rm -f conftest.er1
8970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8972 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008973 { ac_try='test -z "$ac_c_werror_flag"
8974 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8976 (eval $ac_try) 2>&5
8977 ac_status=$?
8978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979 (exit $ac_status); }; } &&
8980 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8982 (eval $ac_try) 2>&5
8983 ac_status=$?
8984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8985 (exit $ac_status); }; }; then
8986 ac_hi=-1 ac_mid=-1
8987 while :; do
8988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008989/* confdefs.h. */
8990_ACEOF
8991cat confdefs.h >>conftest.$ac_ext
8992cat >>conftest.$ac_ext <<_ACEOF
8993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008994$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008995int
8996main ()
8997{
8998static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8999test_array [0] = 0
9000
9001 ;
9002 return 0;
9003}
9004_ACEOF
9005rm -f conftest.$ac_objext
9006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009009 grep -v '^ *+' conftest.er1 >conftest.err
9010 rm -f conftest.er1
9011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9013 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009014 { ac_try='test -z "$ac_c_werror_flag"
9015 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9017 (eval $ac_try) 2>&5
9018 ac_status=$?
9019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9020 (exit $ac_status); }; } &&
9021 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9023 (eval $ac_try) 2>&5
9024 ac_status=$?
9025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9026 (exit $ac_status); }; }; then
9027 ac_lo=$ac_mid; break
9028else
9029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009030sed 's/^/| /' conftest.$ac_ext >&5
9031
Martin v. Löwis11437992002-04-12 09:54:03 +00009032ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 if test $ac_mid -le $ac_hi; then
9034 ac_lo= ac_hi=
9035 break
9036 fi
9037 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009039rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009040 done
9041else
9042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009043sed 's/^/| /' conftest.$ac_ext >&5
9044
Martin v. Löwis11437992002-04-12 09:54:03 +00009045ac_lo= ac_hi=
9046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009047rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009048fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009049rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009050# Binary search between lo and hi bounds.
9051while test "x$ac_lo" != "x$ac_hi"; do
9052 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009054/* confdefs.h. */
9055_ACEOF
9056cat confdefs.h >>conftest.$ac_ext
9057cat >>conftest.$ac_ext <<_ACEOF
9058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009059$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009060int
9061main ()
9062{
9063static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9064test_array [0] = 0
9065
9066 ;
9067 return 0;
9068}
9069_ACEOF
9070rm -f conftest.$ac_objext
9071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009072 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009074 grep -v '^ *+' conftest.er1 >conftest.err
9075 rm -f conftest.er1
9076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9078 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009079 { ac_try='test -z "$ac_c_werror_flag"
9080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; } &&
9086 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9088 (eval $ac_try) 2>&5
9089 ac_status=$?
9090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9091 (exit $ac_status); }; }; then
9092 ac_hi=$ac_mid
9093else
9094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009095sed 's/^/| /' conftest.$ac_ext >&5
9096
Martin v. Löwis11437992002-04-12 09:54:03 +00009097ac_lo=`expr '(' $ac_mid ')' + 1`
9098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009100done
9101case $ac_lo in
9102?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009103'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9104See \`config.log' for more details." >&5
9105echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9106See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009107 { (exit 1); exit 1; }; } ;;
9108esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009109else
9110 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009111 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9112See \`config.log' for more details." >&5
9113echo "$as_me: error: cannot run test program while cross compiling
9114See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009115 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009116else
Martin v. Löwis11437992002-04-12 09:54:03 +00009117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009118/* confdefs.h. */
9119_ACEOF
9120cat confdefs.h >>conftest.$ac_ext
9121cat >>conftest.$ac_ext <<_ACEOF
9122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009123$ac_includes_default
9124long longval () { return (long) (sizeof (fpos_t)); }
9125unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009126#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009127#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009128int
9129main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009130{
Martin v. Löwis11437992002-04-12 09:54:03 +00009131
9132 FILE *f = fopen ("conftest.val", "w");
9133 if (! f)
9134 exit (1);
9135 if (((long) (sizeof (fpos_t))) < 0)
9136 {
9137 long i = longval ();
9138 if (i != ((long) (sizeof (fpos_t))))
9139 exit (1);
9140 fprintf (f, "%ld\n", i);
9141 }
9142 else
9143 {
9144 unsigned long i = ulongval ();
9145 if (i != ((long) (sizeof (fpos_t))))
9146 exit (1);
9147 fprintf (f, "%lu\n", i);
9148 }
9149 exit (ferror (f) || fclose (f) != 0);
9150
9151 ;
9152 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009153}
Martin v. Löwis11437992002-04-12 09:54:03 +00009154_ACEOF
9155rm -f conftest$ac_exeext
9156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9157 (eval $ac_link) 2>&5
9158 ac_status=$?
9159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9162 (eval $ac_try) 2>&5
9163 ac_status=$?
9164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9165 (exit $ac_status); }; }; then
9166 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009167else
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 echo "$as_me: program exited with status $ac_status" >&5
9169echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009170sed 's/^/| /' conftest.$ac_ext >&5
9171
Martin v. Löwis11437992002-04-12 09:54:03 +00009172( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009173{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9174See \`config.log' for more details." >&5
9175echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9176See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 { (exit 1); exit 1; }; }
9178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009179rm -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 +00009180fi
9181fi
9182rm -f conftest.val
9183else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009184 ac_cv_sizeof_fpos_t=0
9185fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009186fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009187echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9188echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9189cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009190#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009191_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009192
Michael W. Hudson54241132001-12-07 15:38:26 +00009193
Martin v. Löwis18e16552006-02-15 17:27:45 +00009194echo "$as_me:$LINENO: checking for size_t" >&5
9195echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9196if test "${ac_cv_type_size_t+set}" = set; then
9197 echo $ECHO_N "(cached) $ECHO_C" >&6
9198else
9199 cat >conftest.$ac_ext <<_ACEOF
9200/* confdefs.h. */
9201_ACEOF
9202cat confdefs.h >>conftest.$ac_ext
9203cat >>conftest.$ac_ext <<_ACEOF
9204/* end confdefs.h. */
9205$ac_includes_default
9206int
9207main ()
9208{
9209if ((size_t *) 0)
9210 return 0;
9211if (sizeof (size_t))
9212 return 0;
9213 ;
9214 return 0;
9215}
9216_ACEOF
9217rm -f conftest.$ac_objext
9218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9219 (eval $ac_compile) 2>conftest.er1
9220 ac_status=$?
9221 grep -v '^ *+' conftest.er1 >conftest.err
9222 rm -f conftest.er1
9223 cat conftest.err >&5
9224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9225 (exit $ac_status); } &&
9226 { ac_try='test -z "$ac_c_werror_flag"
9227 || test ! -s conftest.err'
9228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9229 (eval $ac_try) 2>&5
9230 ac_status=$?
9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232 (exit $ac_status); }; } &&
9233 { ac_try='test -s conftest.$ac_objext'
9234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9235 (eval $ac_try) 2>&5
9236 ac_status=$?
9237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9238 (exit $ac_status); }; }; then
9239 ac_cv_type_size_t=yes
9240else
9241 echo "$as_me: failed program was:" >&5
9242sed 's/^/| /' conftest.$ac_ext >&5
9243
9244ac_cv_type_size_t=no
9245fi
9246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9247fi
9248echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9249echo "${ECHO_T}$ac_cv_type_size_t" >&6
9250
9251echo "$as_me:$LINENO: checking size of size_t" >&5
9252echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9253if test "${ac_cv_sizeof_size_t+set}" = set; then
9254 echo $ECHO_N "(cached) $ECHO_C" >&6
9255else
9256 if test "$ac_cv_type_size_t" = yes; then
9257 # The cast to unsigned long works around a bug in the HP C Compiler
9258 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9259 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9260 # This bug is HP SR number 8606223364.
9261 if test "$cross_compiling" = yes; then
9262 # Depending upon the size, compute the lo and hi bounds.
9263cat >conftest.$ac_ext <<_ACEOF
9264/* confdefs.h. */
9265_ACEOF
9266cat confdefs.h >>conftest.$ac_ext
9267cat >>conftest.$ac_ext <<_ACEOF
9268/* end confdefs.h. */
9269$ac_includes_default
9270int
9271main ()
9272{
9273static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9274test_array [0] = 0
9275
9276 ;
9277 return 0;
9278}
9279_ACEOF
9280rm -f conftest.$ac_objext
9281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9282 (eval $ac_compile) 2>conftest.er1
9283 ac_status=$?
9284 grep -v '^ *+' conftest.er1 >conftest.err
9285 rm -f conftest.er1
9286 cat conftest.err >&5
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); } &&
9289 { ac_try='test -z "$ac_c_werror_flag"
9290 || test ! -s conftest.err'
9291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9292 (eval $ac_try) 2>&5
9293 ac_status=$?
9294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9295 (exit $ac_status); }; } &&
9296 { ac_try='test -s conftest.$ac_objext'
9297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9298 (eval $ac_try) 2>&5
9299 ac_status=$?
9300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9301 (exit $ac_status); }; }; then
9302 ac_lo=0 ac_mid=0
9303 while :; do
9304 cat >conftest.$ac_ext <<_ACEOF
9305/* confdefs.h. */
9306_ACEOF
9307cat confdefs.h >>conftest.$ac_ext
9308cat >>conftest.$ac_ext <<_ACEOF
9309/* end confdefs.h. */
9310$ac_includes_default
9311int
9312main ()
9313{
9314static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9315test_array [0] = 0
9316
9317 ;
9318 return 0;
9319}
9320_ACEOF
9321rm -f conftest.$ac_objext
9322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9323 (eval $ac_compile) 2>conftest.er1
9324 ac_status=$?
9325 grep -v '^ *+' conftest.er1 >conftest.err
9326 rm -f conftest.er1
9327 cat conftest.err >&5
9328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9329 (exit $ac_status); } &&
9330 { ac_try='test -z "$ac_c_werror_flag"
9331 || test ! -s conftest.err'
9332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9333 (eval $ac_try) 2>&5
9334 ac_status=$?
9335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9336 (exit $ac_status); }; } &&
9337 { ac_try='test -s conftest.$ac_objext'
9338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9339 (eval $ac_try) 2>&5
9340 ac_status=$?
9341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9342 (exit $ac_status); }; }; then
9343 ac_hi=$ac_mid; break
9344else
9345 echo "$as_me: failed program was:" >&5
9346sed 's/^/| /' conftest.$ac_ext >&5
9347
9348ac_lo=`expr $ac_mid + 1`
9349 if test $ac_lo -le $ac_mid; then
9350 ac_lo= ac_hi=
9351 break
9352 fi
9353 ac_mid=`expr 2 '*' $ac_mid + 1`
9354fi
9355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9356 done
9357else
9358 echo "$as_me: failed program was:" >&5
9359sed 's/^/| /' conftest.$ac_ext >&5
9360
9361cat >conftest.$ac_ext <<_ACEOF
9362/* confdefs.h. */
9363_ACEOF
9364cat confdefs.h >>conftest.$ac_ext
9365cat >>conftest.$ac_ext <<_ACEOF
9366/* end confdefs.h. */
9367$ac_includes_default
9368int
9369main ()
9370{
9371static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9372test_array [0] = 0
9373
9374 ;
9375 return 0;
9376}
9377_ACEOF
9378rm -f conftest.$ac_objext
9379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9380 (eval $ac_compile) 2>conftest.er1
9381 ac_status=$?
9382 grep -v '^ *+' conftest.er1 >conftest.err
9383 rm -f conftest.er1
9384 cat conftest.err >&5
9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9386 (exit $ac_status); } &&
9387 { ac_try='test -z "$ac_c_werror_flag"
9388 || test ! -s conftest.err'
9389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9390 (eval $ac_try) 2>&5
9391 ac_status=$?
9392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9393 (exit $ac_status); }; } &&
9394 { ac_try='test -s conftest.$ac_objext'
9395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9396 (eval $ac_try) 2>&5
9397 ac_status=$?
9398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9399 (exit $ac_status); }; }; then
9400 ac_hi=-1 ac_mid=-1
9401 while :; do
9402 cat >conftest.$ac_ext <<_ACEOF
9403/* confdefs.h. */
9404_ACEOF
9405cat confdefs.h >>conftest.$ac_ext
9406cat >>conftest.$ac_ext <<_ACEOF
9407/* end confdefs.h. */
9408$ac_includes_default
9409int
9410main ()
9411{
9412static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9413test_array [0] = 0
9414
9415 ;
9416 return 0;
9417}
9418_ACEOF
9419rm -f conftest.$ac_objext
9420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9421 (eval $ac_compile) 2>conftest.er1
9422 ac_status=$?
9423 grep -v '^ *+' conftest.er1 >conftest.err
9424 rm -f conftest.er1
9425 cat conftest.err >&5
9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427 (exit $ac_status); } &&
9428 { ac_try='test -z "$ac_c_werror_flag"
9429 || test ! -s conftest.err'
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; } &&
9435 { ac_try='test -s conftest.$ac_objext'
9436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9437 (eval $ac_try) 2>&5
9438 ac_status=$?
9439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9440 (exit $ac_status); }; }; then
9441 ac_lo=$ac_mid; break
9442else
9443 echo "$as_me: failed program was:" >&5
9444sed 's/^/| /' conftest.$ac_ext >&5
9445
9446ac_hi=`expr '(' $ac_mid ')' - 1`
9447 if test $ac_mid -le $ac_hi; then
9448 ac_lo= ac_hi=
9449 break
9450 fi
9451 ac_mid=`expr 2 '*' $ac_mid`
9452fi
9453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9454 done
9455else
9456 echo "$as_me: failed program was:" >&5
9457sed 's/^/| /' conftest.$ac_ext >&5
9458
9459ac_lo= ac_hi=
9460fi
9461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9462fi
9463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9464# Binary search between lo and hi bounds.
9465while test "x$ac_lo" != "x$ac_hi"; do
9466 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9467 cat >conftest.$ac_ext <<_ACEOF
9468/* confdefs.h. */
9469_ACEOF
9470cat confdefs.h >>conftest.$ac_ext
9471cat >>conftest.$ac_ext <<_ACEOF
9472/* end confdefs.h. */
9473$ac_includes_default
9474int
9475main ()
9476{
9477static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9478test_array [0] = 0
9479
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484rm -f conftest.$ac_objext
9485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9486 (eval $ac_compile) 2>conftest.er1
9487 ac_status=$?
9488 grep -v '^ *+' conftest.er1 >conftest.err
9489 rm -f conftest.er1
9490 cat conftest.err >&5
9491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9492 (exit $ac_status); } &&
9493 { ac_try='test -z "$ac_c_werror_flag"
9494 || test ! -s conftest.err'
9495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9496 (eval $ac_try) 2>&5
9497 ac_status=$?
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); }; } &&
9500 { ac_try='test -s conftest.$ac_objext'
9501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9502 (eval $ac_try) 2>&5
9503 ac_status=$?
9504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9505 (exit $ac_status); }; }; then
9506 ac_hi=$ac_mid
9507else
9508 echo "$as_me: failed program was:" >&5
9509sed 's/^/| /' conftest.$ac_ext >&5
9510
9511ac_lo=`expr '(' $ac_mid ')' + 1`
9512fi
9513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9514done
9515case $ac_lo in
9516?*) ac_cv_sizeof_size_t=$ac_lo;;
9517'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9518See \`config.log' for more details." >&5
9519echo "$as_me: error: cannot compute sizeof (size_t), 77
9520See \`config.log' for more details." >&2;}
9521 { (exit 1); exit 1; }; } ;;
9522esac
9523else
9524 if test "$cross_compiling" = yes; then
9525 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9526See \`config.log' for more details." >&5
9527echo "$as_me: error: cannot run test program while cross compiling
9528See \`config.log' for more details." >&2;}
9529 { (exit 1); exit 1; }; }
9530else
9531 cat >conftest.$ac_ext <<_ACEOF
9532/* confdefs.h. */
9533_ACEOF
9534cat confdefs.h >>conftest.$ac_ext
9535cat >>conftest.$ac_ext <<_ACEOF
9536/* end confdefs.h. */
9537$ac_includes_default
9538long longval () { return (long) (sizeof (size_t)); }
9539unsigned long ulongval () { return (long) (sizeof (size_t)); }
9540#include <stdio.h>
9541#include <stdlib.h>
9542int
9543main ()
9544{
9545
9546 FILE *f = fopen ("conftest.val", "w");
9547 if (! f)
9548 exit (1);
9549 if (((long) (sizeof (size_t))) < 0)
9550 {
9551 long i = longval ();
9552 if (i != ((long) (sizeof (size_t))))
9553 exit (1);
9554 fprintf (f, "%ld\n", i);
9555 }
9556 else
9557 {
9558 unsigned long i = ulongval ();
9559 if (i != ((long) (sizeof (size_t))))
9560 exit (1);
9561 fprintf (f, "%lu\n", i);
9562 }
9563 exit (ferror (f) || fclose (f) != 0);
9564
9565 ;
9566 return 0;
9567}
9568_ACEOF
9569rm -f conftest$ac_exeext
9570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9571 (eval $ac_link) 2>&5
9572 ac_status=$?
9573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9574 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9576 (eval $ac_try) 2>&5
9577 ac_status=$?
9578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9579 (exit $ac_status); }; }; then
9580 ac_cv_sizeof_size_t=`cat conftest.val`
9581else
9582 echo "$as_me: program exited with status $ac_status" >&5
9583echo "$as_me: failed program was:" >&5
9584sed 's/^/| /' conftest.$ac_ext >&5
9585
9586( exit $ac_status )
9587{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9588See \`config.log' for more details." >&5
9589echo "$as_me: error: cannot compute sizeof (size_t), 77
9590See \`config.log' for more details." >&2;}
9591 { (exit 1); exit 1; }; }
9592fi
9593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9594fi
9595fi
9596rm -f conftest.val
9597else
9598 ac_cv_sizeof_size_t=0
9599fi
9600fi
9601echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9602echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9603cat >>confdefs.h <<_ACEOF
9604#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9605_ACEOF
9606
9607
Michael W. Hudson54241132001-12-07 15:38:26 +00009608
Martin v. Löwis11437992002-04-12 09:54:03 +00009609echo "$as_me:$LINENO: checking for long long support" >&5
9610echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009611have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009613/* confdefs.h. */
9614_ACEOF
9615cat confdefs.h >>conftest.$ac_ext
9616cat >>conftest.$ac_ext <<_ACEOF
9617/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009618
Martin v. Löwis11437992002-04-12 09:54:03 +00009619int
9620main ()
9621{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009622long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009623 ;
9624 return 0;
9625}
9626_ACEOF
9627rm -f conftest.$ac_objext
9628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009631 grep -v '^ *+' conftest.er1 >conftest.err
9632 rm -f conftest.er1
9633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009636 { ac_try='test -z "$ac_c_werror_flag"
9637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9639 (eval $ac_try) 2>&5
9640 ac_status=$?
9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); }; } &&
9643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9645 (eval $ac_try) 2>&5
9646 ac_status=$?
9647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9648 (exit $ac_status); }; }; then
9649
9650
9651cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009652#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009653_ACEOF
9654
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009655 have_long_long=yes
9656
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009657else
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009659sed 's/^/| /' conftest.$ac_ext >&5
9660
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009663echo "$as_me:$LINENO: result: $have_long_long" >&5
9664echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009665if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009666echo "$as_me:$LINENO: checking for long long" >&5
9667echo $ECHO_N "checking for long long... $ECHO_C" >&6
9668if test "${ac_cv_type_long_long+set}" = set; then
9669 echo $ECHO_N "(cached) $ECHO_C" >&6
9670else
9671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009672/* confdefs.h. */
9673_ACEOF
9674cat confdefs.h >>conftest.$ac_ext
9675cat >>conftest.$ac_ext <<_ACEOF
9676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009677$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009678int
9679main ()
9680{
9681if ((long long *) 0)
9682 return 0;
9683if (sizeof (long long))
9684 return 0;
9685 ;
9686 return 0;
9687}
9688_ACEOF
9689rm -f conftest.$ac_objext
9690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009691 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009693 grep -v '^ *+' conftest.er1 >conftest.err
9694 rm -f conftest.er1
9695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9697 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009698 { ac_try='test -z "$ac_c_werror_flag"
9699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9701 (eval $ac_try) 2>&5
9702 ac_status=$?
9703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); }; } &&
9705 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9707 (eval $ac_try) 2>&5
9708 ac_status=$?
9709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9710 (exit $ac_status); }; }; then
9711 ac_cv_type_long_long=yes
9712else
9713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009714sed 's/^/| /' conftest.$ac_ext >&5
9715
Martin v. Löwis11437992002-04-12 09:54:03 +00009716ac_cv_type_long_long=no
9717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009718rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009719fi
9720echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9721echo "${ECHO_T}$ac_cv_type_long_long" >&6
9722
9723echo "$as_me:$LINENO: checking size of long long" >&5
9724echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9725if test "${ac_cv_sizeof_long_long+set}" = set; then
9726 echo $ECHO_N "(cached) $ECHO_C" >&6
9727else
9728 if test "$ac_cv_type_long_long" = yes; then
9729 # The cast to unsigned long works around a bug in the HP C Compiler
9730 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9731 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9732 # This bug is HP SR number 8606223364.
9733 if test "$cross_compiling" = yes; then
9734 # Depending upon the size, compute the lo and hi bounds.
9735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009736/* confdefs.h. */
9737_ACEOF
9738cat confdefs.h >>conftest.$ac_ext
9739cat >>conftest.$ac_ext <<_ACEOF
9740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009741$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009742int
9743main ()
9744{
9745static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9746test_array [0] = 0
9747
9748 ;
9749 return 0;
9750}
9751_ACEOF
9752rm -f conftest.$ac_objext
9753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009754 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009756 grep -v '^ *+' conftest.er1 >conftest.err
9757 rm -f conftest.er1
9758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9760 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009761 { ac_try='test -z "$ac_c_werror_flag"
9762 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9764 (eval $ac_try) 2>&5
9765 ac_status=$?
9766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9767 (exit $ac_status); }; } &&
9768 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9770 (eval $ac_try) 2>&5
9771 ac_status=$?
9772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9773 (exit $ac_status); }; }; then
9774 ac_lo=0 ac_mid=0
9775 while :; do
9776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009777/* confdefs.h. */
9778_ACEOF
9779cat confdefs.h >>conftest.$ac_ext
9780cat >>conftest.$ac_ext <<_ACEOF
9781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009782$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009783int
9784main ()
9785{
9786static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9787test_array [0] = 0
9788
9789 ;
9790 return 0;
9791}
9792_ACEOF
9793rm -f conftest.$ac_objext
9794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009797 grep -v '^ *+' conftest.er1 >conftest.err
9798 rm -f conftest.er1
9799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009802 { ac_try='test -z "$ac_c_werror_flag"
9803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9805 (eval $ac_try) 2>&5
9806 ac_status=$?
9807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9808 (exit $ac_status); }; } &&
9809 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9811 (eval $ac_try) 2>&5
9812 ac_status=$?
9813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9814 (exit $ac_status); }; }; then
9815 ac_hi=$ac_mid; break
9816else
9817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009818sed 's/^/| /' conftest.$ac_ext >&5
9819
Martin v. Löwis11437992002-04-12 09:54:03 +00009820ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009821 if test $ac_lo -le $ac_mid; then
9822 ac_lo= ac_hi=
9823 break
9824 fi
9825 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009828 done
9829else
9830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009831sed 's/^/| /' conftest.$ac_ext >&5
9832
Martin v. Löwis11437992002-04-12 09:54:03 +00009833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009834/* confdefs.h. */
9835_ACEOF
9836cat confdefs.h >>conftest.$ac_ext
9837cat >>conftest.$ac_ext <<_ACEOF
9838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009839$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009840int
9841main ()
9842{
9843static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9844test_array [0] = 0
9845
9846 ;
9847 return 0;
9848}
9849_ACEOF
9850rm -f conftest.$ac_objext
9851if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009852 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009854 grep -v '^ *+' conftest.er1 >conftest.err
9855 rm -f conftest.er1
9856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9858 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009859 { ac_try='test -z "$ac_c_werror_flag"
9860 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9862 (eval $ac_try) 2>&5
9863 ac_status=$?
9864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9865 (exit $ac_status); }; } &&
9866 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9868 (eval $ac_try) 2>&5
9869 ac_status=$?
9870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9871 (exit $ac_status); }; }; then
9872 ac_hi=-1 ac_mid=-1
9873 while :; do
9874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009875/* confdefs.h. */
9876_ACEOF
9877cat confdefs.h >>conftest.$ac_ext
9878cat >>conftest.$ac_ext <<_ACEOF
9879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009881int
9882main ()
9883{
9884static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9885test_array [0] = 0
9886
9887 ;
9888 return 0;
9889}
9890_ACEOF
9891rm -f conftest.$ac_objext
9892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009895 grep -v '^ *+' conftest.er1 >conftest.err
9896 rm -f conftest.er1
9897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009900 { ac_try='test -z "$ac_c_werror_flag"
9901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903 (eval $ac_try) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); }; } &&
9907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9909 (eval $ac_try) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); }; }; then
9913 ac_lo=$ac_mid; break
9914else
9915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009916sed 's/^/| /' conftest.$ac_ext >&5
9917
Martin v. Löwis11437992002-04-12 09:54:03 +00009918ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009919 if test $ac_mid -le $ac_hi; then
9920 ac_lo= ac_hi=
9921 break
9922 fi
9923 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009925rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009926 done
9927else
9928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009929sed 's/^/| /' conftest.$ac_ext >&5
9930
Martin v. Löwis11437992002-04-12 09:54:03 +00009931ac_lo= ac_hi=
9932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009936# Binary search between lo and hi bounds.
9937while test "x$ac_lo" != "x$ac_hi"; do
9938 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009940/* confdefs.h. */
9941_ACEOF
9942cat confdefs.h >>conftest.$ac_ext
9943cat >>conftest.$ac_ext <<_ACEOF
9944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009945$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009946int
9947main ()
9948{
9949static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9950test_array [0] = 0
9951
9952 ;
9953 return 0;
9954}
9955_ACEOF
9956rm -f conftest.$ac_objext
9957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009958 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009960 grep -v '^ *+' conftest.er1 >conftest.err
9961 rm -f conftest.er1
9962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9964 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009965 { ac_try='test -z "$ac_c_werror_flag"
9966 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 (eval $ac_try) 2>&5
9969 ac_status=$?
9970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9971 (exit $ac_status); }; } &&
9972 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9974 (eval $ac_try) 2>&5
9975 ac_status=$?
9976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9977 (exit $ac_status); }; }; then
9978 ac_hi=$ac_mid
9979else
9980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009981sed 's/^/| /' conftest.$ac_ext >&5
9982
Martin v. Löwis11437992002-04-12 09:54:03 +00009983ac_lo=`expr '(' $ac_mid ')' + 1`
9984fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009986done
9987case $ac_lo in
9988?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009989'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9990See \`config.log' for more details." >&5
9991echo "$as_me: error: cannot compute sizeof (long long), 77
9992See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009993 { (exit 1); exit 1; }; } ;;
9994esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009995else
9996 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009997 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9998See \`config.log' for more details." >&5
9999echo "$as_me: error: cannot run test program while cross compiling
10000See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010001 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010002else
Martin v. Löwis11437992002-04-12 09:54:03 +000010003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010004/* confdefs.h. */
10005_ACEOF
10006cat confdefs.h >>conftest.$ac_ext
10007cat >>conftest.$ac_ext <<_ACEOF
10008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010009$ac_includes_default
10010long longval () { return (long) (sizeof (long long)); }
10011unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010012#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010013#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010014int
10015main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010016{
Martin v. Löwis11437992002-04-12 09:54:03 +000010017
10018 FILE *f = fopen ("conftest.val", "w");
10019 if (! f)
10020 exit (1);
10021 if (((long) (sizeof (long long))) < 0)
10022 {
10023 long i = longval ();
10024 if (i != ((long) (sizeof (long long))))
10025 exit (1);
10026 fprintf (f, "%ld\n", i);
10027 }
10028 else
10029 {
10030 unsigned long i = ulongval ();
10031 if (i != ((long) (sizeof (long long))))
10032 exit (1);
10033 fprintf (f, "%lu\n", i);
10034 }
10035 exit (ferror (f) || fclose (f) != 0);
10036
10037 ;
10038 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010039}
Martin v. Löwis11437992002-04-12 09:54:03 +000010040_ACEOF
10041rm -f conftest$ac_exeext
10042if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10043 (eval $ac_link) 2>&5
10044 ac_status=$?
10045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10046 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10048 (eval $ac_try) 2>&5
10049 ac_status=$?
10050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10051 (exit $ac_status); }; }; then
10052 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010053else
Martin v. Löwis11437992002-04-12 09:54:03 +000010054 echo "$as_me: program exited with status $ac_status" >&5
10055echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010056sed 's/^/| /' conftest.$ac_ext >&5
10057
Martin v. Löwis11437992002-04-12 09:54:03 +000010058( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010059{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10060See \`config.log' for more details." >&5
10061echo "$as_me: error: cannot compute sizeof (long long), 77
10062See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 { (exit 1); exit 1; }; }
10064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010065rm -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 +000010066fi
10067fi
10068rm -f conftest.val
10069else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010070 ac_cv_sizeof_long_long=0
10071fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010072fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010073echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10074echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10075cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010076#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010077_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010078
Michael W. Hudson54241132001-12-07 15:38:26 +000010079
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010080fi
10081
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010082echo "$as_me:$LINENO: checking for uintptr_t" >&5
10083echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10084if test "${ac_cv_type_uintptr_t+set}" = set; then
10085 echo $ECHO_N "(cached) $ECHO_C" >&6
10086else
10087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010088/* confdefs.h. */
10089_ACEOF
10090cat confdefs.h >>conftest.$ac_ext
10091cat >>conftest.$ac_ext <<_ACEOF
10092/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010093#ifdef HAVE_STDINT_H
10094 #include <stdint.h>
10095 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010096
Martin v. Löwis11437992002-04-12 09:54:03 +000010097int
10098main ()
10099{
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010100if ((uintptr_t *) 0)
10101 return 0;
10102if (sizeof (uintptr_t))
10103 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010104 ;
10105 return 0;
10106}
10107_ACEOF
10108rm -f conftest.$ac_objext
10109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010112 grep -v '^ *+' conftest.er1 >conftest.err
10113 rm -f conftest.er1
10114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010117 { ac_try='test -z "$ac_c_werror_flag"
10118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10120 (eval $ac_try) 2>&5
10121 ac_status=$?
10122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10123 (exit $ac_status); }; } &&
10124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10126 (eval $ac_try) 2>&5
10127 ac_status=$?
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129 (exit $ac_status); }; }; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010130 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010131else
Martin v. Löwis11437992002-04-12 09:54:03 +000010132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010133sed 's/^/| /' conftest.$ac_ext >&5
10134
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010135ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010138fi
10139echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10140echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10141if test $ac_cv_type_uintptr_t = yes; then
10142
10143cat >>confdefs.h <<_ACEOF
10144#define HAVE_UINTPTR_T 1
10145_ACEOF
10146
Martin v. Löwis11437992002-04-12 09:54:03 +000010147echo "$as_me:$LINENO: checking for uintptr_t" >&5
10148echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10149if test "${ac_cv_type_uintptr_t+set}" = set; then
10150 echo $ECHO_N "(cached) $ECHO_C" >&6
10151else
10152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010153/* confdefs.h. */
10154_ACEOF
10155cat confdefs.h >>conftest.$ac_ext
10156cat >>conftest.$ac_ext <<_ACEOF
10157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010158$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010159int
10160main ()
10161{
10162if ((uintptr_t *) 0)
10163 return 0;
10164if (sizeof (uintptr_t))
10165 return 0;
10166 ;
10167 return 0;
10168}
10169_ACEOF
10170rm -f conftest.$ac_objext
10171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010174 grep -v '^ *+' conftest.er1 >conftest.err
10175 rm -f conftest.er1
10176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010179 { ac_try='test -z "$ac_c_werror_flag"
10180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10182 (eval $ac_try) 2>&5
10183 ac_status=$?
10184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10185 (exit $ac_status); }; } &&
10186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10188 (eval $ac_try) 2>&5
10189 ac_status=$?
10190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10191 (exit $ac_status); }; }; then
10192 ac_cv_type_uintptr_t=yes
10193else
10194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010195sed 's/^/| /' conftest.$ac_ext >&5
10196
Martin v. Löwis11437992002-04-12 09:54:03 +000010197ac_cv_type_uintptr_t=no
10198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010199rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010200fi
10201echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10202echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10203
10204echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10205echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10206if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10207 echo $ECHO_N "(cached) $ECHO_C" >&6
10208else
10209 if test "$ac_cv_type_uintptr_t" = yes; then
10210 # The cast to unsigned long works around a bug in the HP C Compiler
10211 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10212 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10213 # This bug is HP SR number 8606223364.
10214 if test "$cross_compiling" = yes; then
10215 # Depending upon the size, compute the lo and hi bounds.
10216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010217/* confdefs.h. */
10218_ACEOF
10219cat confdefs.h >>conftest.$ac_ext
10220cat >>conftest.$ac_ext <<_ACEOF
10221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010222$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010223int
10224main ()
10225{
10226static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10227test_array [0] = 0
10228
10229 ;
10230 return 0;
10231}
10232_ACEOF
10233rm -f conftest.$ac_objext
10234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010235 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 grep -v '^ *+' conftest.er1 >conftest.err
10238 rm -f conftest.er1
10239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10241 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010242 { ac_try='test -z "$ac_c_werror_flag"
10243 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10245 (eval $ac_try) 2>&5
10246 ac_status=$?
10247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10248 (exit $ac_status); }; } &&
10249 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10251 (eval $ac_try) 2>&5
10252 ac_status=$?
10253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10254 (exit $ac_status); }; }; then
10255 ac_lo=0 ac_mid=0
10256 while :; do
10257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010258/* confdefs.h. */
10259_ACEOF
10260cat confdefs.h >>conftest.$ac_ext
10261cat >>conftest.$ac_ext <<_ACEOF
10262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010263$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010264int
10265main ()
10266{
10267static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10268test_array [0] = 0
10269
10270 ;
10271 return 0;
10272}
10273_ACEOF
10274rm -f conftest.$ac_objext
10275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010276 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010278 grep -v '^ *+' conftest.er1 >conftest.err
10279 rm -f conftest.er1
10280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10282 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010283 { ac_try='test -z "$ac_c_werror_flag"
10284 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10286 (eval $ac_try) 2>&5
10287 ac_status=$?
10288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10289 (exit $ac_status); }; } &&
10290 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10292 (eval $ac_try) 2>&5
10293 ac_status=$?
10294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10295 (exit $ac_status); }; }; then
10296 ac_hi=$ac_mid; break
10297else
10298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010299sed 's/^/| /' conftest.$ac_ext >&5
10300
Martin v. Löwis11437992002-04-12 09:54:03 +000010301ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010302 if test $ac_lo -le $ac_mid; then
10303 ac_lo= ac_hi=
10304 break
10305 fi
10306 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010309 done
10310else
10311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010312sed 's/^/| /' conftest.$ac_ext >&5
10313
Martin v. Löwis11437992002-04-12 09:54:03 +000010314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010315/* confdefs.h. */
10316_ACEOF
10317cat confdefs.h >>conftest.$ac_ext
10318cat >>conftest.$ac_ext <<_ACEOF
10319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010320$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010321int
10322main ()
10323{
10324static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10325test_array [0] = 0
10326
10327 ;
10328 return 0;
10329}
10330_ACEOF
10331rm -f conftest.$ac_objext
10332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010333 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010335 grep -v '^ *+' conftest.er1 >conftest.err
10336 rm -f conftest.er1
10337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10339 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010340 { ac_try='test -z "$ac_c_werror_flag"
10341 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10343 (eval $ac_try) 2>&5
10344 ac_status=$?
10345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10346 (exit $ac_status); }; } &&
10347 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10349 (eval $ac_try) 2>&5
10350 ac_status=$?
10351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10352 (exit $ac_status); }; }; then
10353 ac_hi=-1 ac_mid=-1
10354 while :; do
10355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010356/* confdefs.h. */
10357_ACEOF
10358cat confdefs.h >>conftest.$ac_ext
10359cat >>conftest.$ac_ext <<_ACEOF
10360/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010361$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010362int
10363main ()
10364{
10365static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10366test_array [0] = 0
10367
10368 ;
10369 return 0;
10370}
10371_ACEOF
10372rm -f conftest.$ac_objext
10373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010376 grep -v '^ *+' conftest.er1 >conftest.err
10377 rm -f conftest.er1
10378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010381 { ac_try='test -z "$ac_c_werror_flag"
10382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10384 (eval $ac_try) 2>&5
10385 ac_status=$?
10386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10387 (exit $ac_status); }; } &&
10388 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10390 (eval $ac_try) 2>&5
10391 ac_status=$?
10392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393 (exit $ac_status); }; }; then
10394 ac_lo=$ac_mid; break
10395else
10396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010397sed 's/^/| /' conftest.$ac_ext >&5
10398
Martin v. Löwis11437992002-04-12 09:54:03 +000010399ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010400 if test $ac_mid -le $ac_hi; then
10401 ac_lo= ac_hi=
10402 break
10403 fi
10404 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010405fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010406rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010407 done
10408else
10409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010410sed 's/^/| /' conftest.$ac_ext >&5
10411
Martin v. Löwis11437992002-04-12 09:54:03 +000010412ac_lo= ac_hi=
10413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010416rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010417# Binary search between lo and hi bounds.
10418while test "x$ac_lo" != "x$ac_hi"; do
10419 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010421/* confdefs.h. */
10422_ACEOF
10423cat confdefs.h >>conftest.$ac_ext
10424cat >>conftest.$ac_ext <<_ACEOF
10425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010426$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010427int
10428main ()
10429{
10430static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10431test_array [0] = 0
10432
10433 ;
10434 return 0;
10435}
10436_ACEOF
10437rm -f conftest.$ac_objext
10438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010439 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010441 grep -v '^ *+' conftest.er1 >conftest.err
10442 rm -f conftest.er1
10443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010446 { ac_try='test -z "$ac_c_werror_flag"
10447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; } &&
10453 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10455 (eval $ac_try) 2>&5
10456 ac_status=$?
10457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10458 (exit $ac_status); }; }; then
10459 ac_hi=$ac_mid
10460else
10461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010462sed 's/^/| /' conftest.$ac_ext >&5
10463
Martin v. Löwis11437992002-04-12 09:54:03 +000010464ac_lo=`expr '(' $ac_mid ')' + 1`
10465fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010466rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010467done
10468case $ac_lo in
10469?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010470'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10471See \`config.log' for more details." >&5
10472echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10473See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 { (exit 1); exit 1; }; } ;;
10475esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010476else
10477 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010478 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10479See \`config.log' for more details." >&5
10480echo "$as_me: error: cannot run test program while cross compiling
10481See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010483else
Martin v. Löwis11437992002-04-12 09:54:03 +000010484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010485/* confdefs.h. */
10486_ACEOF
10487cat confdefs.h >>conftest.$ac_ext
10488cat >>conftest.$ac_ext <<_ACEOF
10489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010490$ac_includes_default
10491long longval () { return (long) (sizeof (uintptr_t)); }
10492unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010493#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010494#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010495int
10496main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010497{
Martin v. Löwis11437992002-04-12 09:54:03 +000010498
10499 FILE *f = fopen ("conftest.val", "w");
10500 if (! f)
10501 exit (1);
10502 if (((long) (sizeof (uintptr_t))) < 0)
10503 {
10504 long i = longval ();
10505 if (i != ((long) (sizeof (uintptr_t))))
10506 exit (1);
10507 fprintf (f, "%ld\n", i);
10508 }
10509 else
10510 {
10511 unsigned long i = ulongval ();
10512 if (i != ((long) (sizeof (uintptr_t))))
10513 exit (1);
10514 fprintf (f, "%lu\n", i);
10515 }
10516 exit (ferror (f) || fclose (f) != 0);
10517
10518 ;
10519 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010520}
Martin v. Löwis11437992002-04-12 09:54:03 +000010521_ACEOF
10522rm -f conftest$ac_exeext
10523if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10524 (eval $ac_link) 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10529 (eval $ac_try) 2>&5
10530 ac_status=$?
10531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10532 (exit $ac_status); }; }; then
10533 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010534else
Martin v. Löwis11437992002-04-12 09:54:03 +000010535 echo "$as_me: program exited with status $ac_status" >&5
10536echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010537sed 's/^/| /' conftest.$ac_ext >&5
10538
Martin v. Löwis11437992002-04-12 09:54:03 +000010539( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010540{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10541See \`config.log' for more details." >&5
10542echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10543See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010544 { (exit 1); exit 1; }; }
10545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010546rm -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 +000010547fi
10548fi
10549rm -f conftest.val
10550else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010551 ac_cv_sizeof_uintptr_t=0
10552fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010553fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010554echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10555echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10556cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010557#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010558_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010559
Michael W. Hudson54241132001-12-07 15:38:26 +000010560
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010561fi
10562
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010563
10564
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010565# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010566echo "$as_me:$LINENO: checking size of off_t" >&5
10567echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10568if test "${ac_cv_sizeof_off_t+set}" = set; then
10569 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010570else
10571 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010572 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010573else
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010575/* confdefs.h. */
10576_ACEOF
10577cat confdefs.h >>conftest.$ac_ext
10578cat >>conftest.$ac_ext <<_ACEOF
10579/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580#include <stdio.h>
10581#include <sys/types.h>
10582main()
10583{
10584 FILE *f=fopen("conftestval", "w");
10585 if (!f) exit(1);
10586 fprintf(f, "%d\n", sizeof(off_t));
10587 exit(0);
10588}
Martin v. Löwis11437992002-04-12 09:54:03 +000010589_ACEOF
10590rm -f conftest$ac_exeext
10591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10592 (eval $ac_link) 2>&5
10593 ac_status=$?
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10597 (eval $ac_try) 2>&5
10598 ac_status=$?
10599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10600 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010601 ac_cv_sizeof_off_t=`cat conftestval`
10602else
Martin v. Löwis11437992002-04-12 09:54:03 +000010603 echo "$as_me: program exited with status $ac_status" >&5
10604echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010605sed 's/^/| /' conftest.$ac_ext >&5
10606
Martin v. Löwis11437992002-04-12 09:54:03 +000010607( exit $ac_status )
10608ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010610rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010611fi
10612
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010613fi
10614
Martin v. Löwis11437992002-04-12 09:54:03 +000010615echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10616echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10617
10618cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010619#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010620_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010621
Michael W. Hudson54241132001-12-07 15:38:26 +000010622
Martin v. Löwis11437992002-04-12 09:54:03 +000010623echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10624echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010625if test "$have_long_long" = yes -a \
10626 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10627 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010628
Martin v. Löwis11437992002-04-12 09:54:03 +000010629cat >>confdefs.h <<\_ACEOF
10630#define HAVE_LARGEFILE_SUPPORT 1
10631_ACEOF
10632
10633 echo "$as_me:$LINENO: result: yes" >&5
10634echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010635else
Martin v. Löwis11437992002-04-12 09:54:03 +000010636 echo "$as_me:$LINENO: result: no" >&5
10637echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010638fi
10639
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010640# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010641echo "$as_me:$LINENO: checking size of time_t" >&5
10642echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10643if test "${ac_cv_sizeof_time_t+set}" = set; then
10644 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010645else
10646 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010647 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010648else
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010650/* confdefs.h. */
10651_ACEOF
10652cat confdefs.h >>conftest.$ac_ext
10653cat >>conftest.$ac_ext <<_ACEOF
10654/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010655#include <stdio.h>
10656#include <time.h>
10657main()
10658{
10659 FILE *f=fopen("conftestval", "w");
10660 if (!f) exit(1);
10661 fprintf(f, "%d\n", sizeof(time_t));
10662 exit(0);
10663}
Martin v. Löwis11437992002-04-12 09:54:03 +000010664_ACEOF
10665rm -f conftest$ac_exeext
10666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10667 (eval $ac_link) 2>&5
10668 ac_status=$?
10669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10672 (eval $ac_try) 2>&5
10673 ac_status=$?
10674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10675 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010676 ac_cv_sizeof_time_t=`cat conftestval`
10677else
Martin v. Löwis11437992002-04-12 09:54:03 +000010678 echo "$as_me: program exited with status $ac_status" >&5
10679echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010680sed 's/^/| /' conftest.$ac_ext >&5
10681
Martin v. Löwis11437992002-04-12 09:54:03 +000010682( exit $ac_status )
10683ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010685rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010686fi
10687
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010688fi
10689
Martin v. Löwis11437992002-04-12 09:54:03 +000010690echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10691echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10692
10693cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010694#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010695_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010696
Michael W. Hudson54241132001-12-07 15:38:26 +000010697
10698
Trent Mick635f6fb2000-08-23 21:33:05 +000010699# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010700ac_save_cc="$CC"
10701if test "$ac_cv_kpthread" = "yes"
10702then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010703elif test "$ac_cv_kthread" = "yes"
10704then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010705elif test "$ac_cv_pthread" = "yes"
10706then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010707fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010708echo "$as_me:$LINENO: checking for pthread_t" >&5
10709echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010710have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010712/* confdefs.h. */
10713_ACEOF
10714cat confdefs.h >>conftest.$ac_ext
10715cat >>conftest.$ac_ext <<_ACEOF
10716/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010717#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010718int
10719main ()
10720{
Guido van Rossum12580492000-09-24 16:47:19 +000010721pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010722 ;
10723 return 0;
10724}
10725_ACEOF
10726rm -f conftest.$ac_objext
10727if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010728 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010730 grep -v '^ *+' conftest.er1 >conftest.err
10731 rm -f conftest.er1
10732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10734 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010735 { ac_try='test -z "$ac_c_werror_flag"
10736 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10738 (eval $ac_try) 2>&5
10739 ac_status=$?
10740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10741 (exit $ac_status); }; } &&
10742 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10744 (eval $ac_try) 2>&5
10745 ac_status=$?
10746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10747 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010748 have_pthread_t=yes
10749else
Martin v. Löwis11437992002-04-12 09:54:03 +000010750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010751sed 's/^/| /' conftest.$ac_ext >&5
10752
Trent Mick635f6fb2000-08-23 21:33:05 +000010753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010754rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010755echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10756echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010757if test "$have_pthread_t" = yes ; then
10758 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010759 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10760echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10761 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10762 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010763else
10764 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010765 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010766else
Martin v. Löwis11437992002-04-12 09:54:03 +000010767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010768/* confdefs.h. */
10769_ACEOF
10770cat confdefs.h >>conftest.$ac_ext
10771cat >>conftest.$ac_ext <<_ACEOF
10772/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010773#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010774#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010775 main()
10776 {
10777 FILE *f=fopen("conftestval", "w");
10778 if (!f) exit(1);
10779 fprintf(f, "%d\n", sizeof(pthread_t));
10780 exit(0);
10781 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010782_ACEOF
10783rm -f conftest$ac_exeext
10784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10785 (eval $ac_link) 2>&5
10786 ac_status=$?
10787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10788 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10790 (eval $ac_try) 2>&5
10791 ac_status=$?
10792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10793 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010794 ac_cv_sizeof_pthread_t=`cat conftestval`
10795else
Martin v. Löwis11437992002-04-12 09:54:03 +000010796 echo "$as_me: program exited with status $ac_status" >&5
10797echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010798sed 's/^/| /' conftest.$ac_ext >&5
10799
Martin v. Löwis11437992002-04-12 09:54:03 +000010800( exit $ac_status )
10801ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010803rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010804fi
10805
Trent Mick635f6fb2000-08-23 21:33:05 +000010806fi
10807
Martin v. Löwis11437992002-04-12 09:54:03 +000010808 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10809echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10810
10811cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010812#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010813_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010814
10815fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010816CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010817
Martin v. Löwis11437992002-04-12 09:54:03 +000010818echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10819echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010820# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10821if test "${enable_toolbox_glue+set}" = set; then
10822 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010823
Martin v. Löwis11437992002-04-12 09:54:03 +000010824fi;
Jack Jansene578a632001-08-15 01:27:14 +000010825
10826if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010827then
Jack Jansene578a632001-08-15 01:27:14 +000010828 case $ac_sys_system/$ac_sys_release in
10829 Darwin/*)
10830 enable_toolbox_glue="yes";;
10831 *)
10832 enable_toolbox_glue="no";;
10833 esac
10834fi
10835case "$enable_toolbox_glue" in
10836yes)
Jack Jansene578a632001-08-15 01:27:14 +000010837 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010838 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010839
10840cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010841#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010842_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010843
10844 ;;
10845*)
Jack Jansene578a632001-08-15 01:27:14 +000010846 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010847 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010848 ;;
10849esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010850echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10851echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010852
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010853
10854case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010855 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010856 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10857 ;;
10858 Darwin/*)
10859 OTHER_LIBTOOL_OPT=""
10860 ;;
10861esac
10862
10863
10864case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010865 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010866 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10867 if test "${enable_universalsdk}"; then
10868 :
10869 else
10870 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10871 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010872 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010873 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010874 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010875 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10876 if test ${gcc_version} '<' 4.0
10877 then
10878 LIBTOOL_CRUFT="-lcc_dynamic"
10879 else
10880 LIBTOOL_CRUFT=""
10881 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010882 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010883 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010884 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010885esac
10886
Martin v. Löwis11437992002-04-12 09:54:03 +000010887echo "$as_me:$LINENO: checking for --enable-framework" >&5
10888echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010889if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010890then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010891 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010893 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010894
Martin v. Löwis11437992002-04-12 09:54:03 +000010895cat >>confdefs.h <<\_ACEOF
10896#define WITH_NEXT_FRAMEWORK 1
10897_ACEOF
10898
10899 echo "$as_me:$LINENO: result: yes" >&5
10900echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010901else
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 echo "$as_me:$LINENO: result: no" >&5
10903echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010904fi
10905
Martin v. Löwis11437992002-04-12 09:54:03 +000010906echo "$as_me:$LINENO: checking for dyld" >&5
10907echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010908case $ac_sys_system/$ac_sys_release in
10909 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010910
Martin v. Löwis11437992002-04-12 09:54:03 +000010911cat >>confdefs.h <<\_ACEOF
10912#define WITH_DYLD 1
10913_ACEOF
10914
10915 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10916echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010917 ;;
10918 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 echo "$as_me:$LINENO: result: no" >&5
10920echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010921 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010922esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010923
Guido van Rossum0a516c91994-09-12 10:58:40 +000010924# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010925
Michael W. Hudson54241132001-12-07 15:38:26 +000010926
10927
10928
10929
Guido van Rossum0a516c91994-09-12 10:58:40 +000010930# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010931# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010932echo "$as_me:$LINENO: checking SO" >&5
10933echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010934if test -z "$SO"
10935then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010936 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010937 hp*|HP*)
10938 case `uname -m` in
10939 ia64) SO=.so;;
10940 *) SO=.sl;;
10941 esac
10942 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010943 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010944 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010945 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010946else
10947 # this might also be a termcap variable, see #610332
10948 echo
10949 echo '====================================================================='
10950 echo '+ +'
10951 echo '+ WARNING: You have set SO in your environment. +'
10952 echo '+ Do you really mean to change the extension for shared libraries? +'
10953 echo '+ Continuing in 10 seconds to let you to ponder. +'
10954 echo '+ +'
10955 echo '====================================================================='
10956 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010958echo "$as_me:$LINENO: result: $SO" >&5
10959echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010960
10961cat >>confdefs.h <<_ACEOF
10962#define SHLIB_EXT "$SO"
10963_ACEOF
10964
Guido van Rossum0a516c91994-09-12 10:58:40 +000010965# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010966# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010967# (Shared libraries in this instance are shared modules to be loaded into
10968# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010969echo "$as_me:$LINENO: checking LDSHARED" >&5
10970echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010971if test -z "$LDSHARED"
10972then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010973 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010974 AIX*)
10975 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010976 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010977 ;;
10978 BeOS*)
10979 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010980 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010981 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010982 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010983 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010985 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010986 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010987 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010988 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010989 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010990 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010991 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010992 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10993 if test "$enable_framework" ; then
10994 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010995 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10996 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010997 else
10998 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010999 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011000 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011001 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011002 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11003 if test "$enable_framework" ; then
11004 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011005 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11006 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011007 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011008 # No framework, use the Python app as bundle-loader
11009 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011010 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011011 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011012 Darwin/*)
11013 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11014 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011015 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011016 if test ${cur_target} '>' 10.2; then
11017 cur_target=10.3
11018 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011019 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011020 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011021 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011022 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011023 if test "${enable_universalsdk}"; then
11024 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11025 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011026 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11027 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011028 else
11029 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11030 if test "$enable_framework" ; then
11031 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011032 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11033 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011034 else
11035 # No framework, use the Python app as bundle-loader
11036 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11037 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11038 fi
11039 fi
11040 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011041 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011042 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011043 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011044 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011045 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011046 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011047 else
11048 LDSHARED="ld -Bshareable ${LDFLAGS}"
11049 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011050 OpenBSD*)
11051 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11052 then
11053 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11054 else
11055 case `uname -r` in
11056 [01].* | 2.[0-7] | 2.[0-7].*)
11057 LDSHARED="ld -Bshareable ${LDFLAGS}"
11058 ;;
11059 *)
11060 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11061 ;;
11062 esac
11063 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011064 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011065 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011066 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011067 then LDSHARED='$(CC) -shared'
11068 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011069 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011070 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011071 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011072 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011073 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011074 *) LDSHARED="ld";;
11075 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011077echo "$as_me:$LINENO: result: $LDSHARED" >&5
11078echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011079BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011080# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011081# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011082echo "$as_me:$LINENO: checking CCSHARED" >&5
11083echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011084if test -z "$CCSHARED"
11085then
Guido van Rossum07397971997-04-29 21:49:50 +000011086 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011087 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011088 then CCSHARED="-fPIC";
11089 elif test `uname -p` = sparc;
11090 then CCSHARED="-xcode=pic32";
11091 else CCSHARED="-Kpic";
11092 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011093 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011094 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011095 else CCSHARED="+z";
11096 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011097 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011098 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011099 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011100 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011101 if test "$GCC" = "yes"
11102 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011103 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011104 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011105 SCO_SV*)
11106 if test "$GCC" = "yes"
11107 then CCSHARED="-fPIC"
11108 else CCSHARED="-Kpic -belf"
11109 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011110 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011111 IRIX*/6*) case $CC in
11112 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011113 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011114 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011115 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011116 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011117fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011118echo "$as_me:$LINENO: result: $CCSHARED" >&5
11119echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011120# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011121# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011122echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11123echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011124if test -z "$LINKFORSHARED"
11125then
Guido van Rossum07397971997-04-29 21:49:50 +000011126 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011127 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011128 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011129 LINKFORSHARED="-Wl,-E -Wl,+s";;
11130# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011131 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011132 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011133 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011134 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011135 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11136 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011137 # not used by the core itself but which needs to be in the core so
11138 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011139 # -prebind is no longer used, because it actually seems to give a
11140 # slowdown in stead of a speedup, maybe due to the large number of
11141 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011142
11143 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011144 if test "$enable_framework"
11145 then
Jack Jansenda49e192005-01-07 13:08:22 +000011146 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011147 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011148 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011149 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011150 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011151 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011152 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011153 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11154 then
11155 LINKFORSHARED="-Wl,--export-dynamic"
11156 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011157 SunOS/5*) case $CC in
11158 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011159 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011160 then
11161 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011162 fi;;
11163 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011164 CYGWIN*)
11165 if test $enable_shared = "no"
11166 then
11167 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11168 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011169 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011171echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11172echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011173
Michael W. Hudson54241132001-12-07 15:38:26 +000011174
Martin v. Löwis11437992002-04-12 09:54:03 +000011175echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11176echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011177if test ! "$LIBRARY" = "$LDLIBRARY"
11178then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011179 case $ac_sys_system in
11180 CYGWIN*)
11181 # Cygwin needs CCSHARED when building extension DLLs
11182 # but not when building the interpreter DLL.
11183 CFLAGSFORSHARED='';;
11184 *)
11185 CFLAGSFORSHARED='$(CCSHARED)'
11186 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011187fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011188echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11189echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011190
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011191# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11192# library (with --enable-shared).
11193# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011194# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11195# if it is not required, since it creates a dependency of the shared library
11196# to LIBS. This, in turn, means that applications linking the shared libpython
11197# don't need to link LIBS explicitly. The default should be only changed
11198# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011199
11200echo "$as_me:$LINENO: checking SHLIBS" >&5
11201echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11202case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011203 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011204 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011205esac
11206echo "$as_me:$LINENO: result: $SHLIBS" >&5
11207echo "${ECHO_T}$SHLIBS" >&6
11208
11209
Guido van Rossum627b2d71993-12-24 10:39:16 +000011210# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011211
11212echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11213echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11214if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011216else
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011218LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011220/* confdefs.h. */
11221_ACEOF
11222cat confdefs.h >>conftest.$ac_ext
11223cat >>conftest.$ac_ext <<_ACEOF
11224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011225
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011226/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011227#ifdef __cplusplus
11228extern "C"
11229#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011230/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 builtin and then its argument prototype would still apply. */
11232char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011233int
11234main ()
11235{
11236dlopen ();
11237 ;
11238 return 0;
11239}
11240_ACEOF
11241rm -f conftest.$ac_objext conftest$ac_exeext
11242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011243 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 grep -v '^ *+' conftest.er1 >conftest.err
11246 rm -f conftest.er1
11247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11249 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011250 { ac_try='test -z "$ac_c_werror_flag"
11251 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11257 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11259 (eval $ac_try) 2>&5
11260 ac_status=$?
11261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262 (exit $ac_status); }; }; then
11263 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011264else
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011266sed 's/^/| /' conftest.$ac_ext >&5
11267
Martin v. Löwis11437992002-04-12 09:54:03 +000011268ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011270rm -f conftest.err conftest.$ac_objext \
11271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011272LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011273fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011274echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11275echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11276if test $ac_cv_lib_dl_dlopen = yes; then
11277 cat >>confdefs.h <<_ACEOF
11278#define HAVE_LIBDL 1
11279_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011280
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011281 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011282
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283fi
11284 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011285
11286echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11287echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11288if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011290else
Martin v. Löwis11437992002-04-12 09:54:03 +000011291 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011292LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011294/* confdefs.h. */
11295_ACEOF
11296cat confdefs.h >>conftest.$ac_ext
11297cat >>conftest.$ac_ext <<_ACEOF
11298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011299
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011300/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011301#ifdef __cplusplus
11302extern "C"
11303#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011304/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011305 builtin and then its argument prototype would still apply. */
11306char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011307int
11308main ()
11309{
11310shl_load ();
11311 ;
11312 return 0;
11313}
11314_ACEOF
11315rm -f conftest.$ac_objext conftest$ac_exeext
11316if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011317 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011319 grep -v '^ *+' conftest.er1 >conftest.err
11320 rm -f conftest.er1
11321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11323 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011324 { ac_try='test -z "$ac_c_werror_flag"
11325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11331 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11333 (eval $ac_try) 2>&5
11334 ac_status=$?
11335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11336 (exit $ac_status); }; }; then
11337 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011338else
Martin v. Löwis11437992002-04-12 09:54:03 +000011339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011340sed 's/^/| /' conftest.$ac_ext >&5
11341
Martin v. Löwis11437992002-04-12 09:54:03 +000011342ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011344rm -f conftest.err conftest.$ac_objext \
11345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011346LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011347fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011348echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11349echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11350if test $ac_cv_lib_dld_shl_load = yes; then
11351 cat >>confdefs.h <<_ACEOF
11352#define HAVE_LIBDLD 1
11353_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011354
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011355 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011356
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011357fi
11358 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011359
11360# only check for sem_ini if thread support is requested
11361if test "$with_threads" = "yes" -o -z "$with_threads"; then
11362 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011363echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11364if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011365 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011366else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011367 ac_func_search_save_LIBS=$LIBS
11368ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011370/* confdefs.h. */
11371_ACEOF
11372cat confdefs.h >>conftest.$ac_ext
11373cat >>conftest.$ac_ext <<_ACEOF
11374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011375
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011376/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011377#ifdef __cplusplus
11378extern "C"
11379#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011380/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 builtin and then its argument prototype would still apply. */
11382char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011383int
11384main ()
11385{
11386sem_init ();
11387 ;
11388 return 0;
11389}
11390_ACEOF
11391rm -f conftest.$ac_objext conftest$ac_exeext
11392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011393 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011395 grep -v '^ *+' conftest.er1 >conftest.err
11396 rm -f conftest.er1
11397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011400 { ac_try='test -z "$ac_c_werror_flag"
11401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11407 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11409 (eval $ac_try) 2>&5
11410 ac_status=$?
11411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11412 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011413 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011414else
Martin v. Löwis11437992002-04-12 09:54:03 +000011415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011416sed 's/^/| /' conftest.$ac_ext >&5
11417
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011418fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011419rm -f conftest.err conftest.$ac_objext \
11420 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011421if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011422 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011423 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011425/* confdefs.h. */
11426_ACEOF
11427cat confdefs.h >>conftest.$ac_ext
11428cat >>conftest.$ac_ext <<_ACEOF
11429/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011430
11431/* Override any gcc2 internal prototype to avoid an error. */
11432#ifdef __cplusplus
11433extern "C"
11434#endif
11435/* We use char because int might match the return type of a gcc2
11436 builtin and then its argument prototype would still apply. */
11437char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011438int
11439main ()
11440{
11441sem_init ();
11442 ;
11443 return 0;
11444}
Martin v. Löwis11437992002-04-12 09:54:03 +000011445_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011446rm -f conftest.$ac_objext conftest$ac_exeext
11447if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011448 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011450 grep -v '^ *+' conftest.er1 >conftest.err
11451 rm -f conftest.er1
11452 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011455 { ac_try='test -z "$ac_c_werror_flag"
11456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11462 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11464 (eval $ac_try) 2>&5
11465 ac_status=$?
11466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11467 (exit $ac_status); }; }; then
11468 ac_cv_search_sem_init="-l$ac_lib"
11469break
11470else
11471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011472sed 's/^/| /' conftest.$ac_ext >&5
11473
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011475rm -f conftest.err conftest.$ac_objext \
11476 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011477 done
11478fi
11479LIBS=$ac_func_search_save_LIBS
11480fi
11481echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11482echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11483if test "$ac_cv_search_sem_init" != no; then
11484 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011485
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011486fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011487 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011488 # posix4 on Solaris 2.6
11489 # pthread (first!) on Linux
11490fi
11491
Martin v. Löwis19d17342003-06-14 21:03:05 +000011492# check if we need libintl for locale functions
11493echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11494echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11495if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11496 echo $ECHO_N "(cached) $ECHO_C" >&6
11497else
11498 ac_check_lib_save_LIBS=$LIBS
11499LIBS="-lintl $LIBS"
11500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011501/* confdefs.h. */
11502_ACEOF
11503cat confdefs.h >>conftest.$ac_ext
11504cat >>conftest.$ac_ext <<_ACEOF
11505/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011506
11507/* Override any gcc2 internal prototype to avoid an error. */
11508#ifdef __cplusplus
11509extern "C"
11510#endif
11511/* We use char because int might match the return type of a gcc2
11512 builtin and then its argument prototype would still apply. */
11513char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011514int
11515main ()
11516{
11517textdomain ();
11518 ;
11519 return 0;
11520}
11521_ACEOF
11522rm -f conftest.$ac_objext conftest$ac_exeext
11523if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011524 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011526 grep -v '^ *+' conftest.er1 >conftest.err
11527 rm -f conftest.er1
11528 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11530 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011531 { ac_try='test -z "$ac_c_werror_flag"
11532 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11538 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11540 (eval $ac_try) 2>&5
11541 ac_status=$?
11542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11543 (exit $ac_status); }; }; then
11544 ac_cv_lib_intl_textdomain=yes
11545else
11546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011547sed 's/^/| /' conftest.$ac_ext >&5
11548
Martin v. Löwis19d17342003-06-14 21:03:05 +000011549ac_cv_lib_intl_textdomain=no
11550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011551rm -f conftest.err conftest.$ac_objext \
11552 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011553LIBS=$ac_check_lib_save_LIBS
11554fi
11555echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11556echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11557if test $ac_cv_lib_intl_textdomain = yes; then
11558
11559cat >>confdefs.h <<\_ACEOF
11560#define WITH_LIBINTL 1
11561_ACEOF
11562
11563fi
11564
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011565
11566# checks for system dependent C++ extensions support
11567case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11569echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011571/* confdefs.h. */
11572_ACEOF
11573cat confdefs.h >>conftest.$ac_ext
11574cat >>conftest.$ac_ext <<_ACEOF
11575/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011576#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011577int
11578main ()
11579{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011580loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 ;
11582 return 0;
11583}
11584_ACEOF
11585rm -f conftest.$ac_objext conftest$ac_exeext
11586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011587 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011589 grep -v '^ *+' conftest.er1 >conftest.err
11590 rm -f conftest.er1
11591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011594 { ac_try='test -z "$ac_c_werror_flag"
11595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11601 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11603 (eval $ac_try) 2>&5
11604 ac_status=$?
11605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11606 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011607
Martin v. Löwis11437992002-04-12 09:54:03 +000011608cat >>confdefs.h <<\_ACEOF
11609#define AIX_GENUINE_CPLUSPLUS 1
11610_ACEOF
11611
11612 echo "$as_me:$LINENO: result: yes" >&5
11613echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011614else
Martin v. Löwis11437992002-04-12 09:54:03 +000011615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011616sed 's/^/| /' conftest.$ac_ext >&5
11617
Martin v. Löwis11437992002-04-12 09:54:03 +000011618echo "$as_me:$LINENO: result: no" >&5
11619echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011620fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011621rm -f conftest.err conftest.$ac_objext \
11622 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011623 *) ;;
11624esac
11625
Guido van Rossum70c7f481998-03-26 18:44:10 +000011626# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011627# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011628echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11629echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11630if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11631 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011632else
Martin v. Löwis11437992002-04-12 09:54:03 +000011633 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011634LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011636/* confdefs.h. */
11637_ACEOF
11638cat confdefs.h >>conftest.$ac_ext
11639cat >>conftest.$ac_ext <<_ACEOF
11640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011641
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011642/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011643#ifdef __cplusplus
11644extern "C"
11645#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011646/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011647 builtin and then its argument prototype would still apply. */
11648char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011649int
11650main ()
11651{
11652t_open ();
11653 ;
11654 return 0;
11655}
11656_ACEOF
11657rm -f conftest.$ac_objext conftest$ac_exeext
11658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011659 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011661 grep -v '^ *+' conftest.er1 >conftest.err
11662 rm -f conftest.er1
11663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11665 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011666 { ac_try='test -z "$ac_c_werror_flag"
11667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11673 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11675 (eval $ac_try) 2>&5
11676 ac_status=$?
11677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11678 (exit $ac_status); }; }; then
11679 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011680else
Martin v. Löwis11437992002-04-12 09:54:03 +000011681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011682sed 's/^/| /' conftest.$ac_ext >&5
11683
Martin v. Löwis11437992002-04-12 09:54:03 +000011684ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011686rm -f conftest.err conftest.$ac_objext \
11687 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011688LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011690echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11691echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11692if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011693 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011694fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011695 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011696echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11697echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11698if test "${ac_cv_lib_socket_socket+set}" = set; then
11699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011700else
Martin v. Löwis11437992002-04-12 09:54:03 +000011701 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011702LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011704/* confdefs.h. */
11705_ACEOF
11706cat confdefs.h >>conftest.$ac_ext
11707cat >>conftest.$ac_ext <<_ACEOF
11708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011709
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011710/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011711#ifdef __cplusplus
11712extern "C"
11713#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011714/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 builtin and then its argument prototype would still apply. */
11716char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011717int
11718main ()
11719{
11720socket ();
11721 ;
11722 return 0;
11723}
11724_ACEOF
11725rm -f conftest.$ac_objext conftest$ac_exeext
11726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011727 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011729 grep -v '^ *+' conftest.er1 >conftest.err
11730 rm -f conftest.er1
11731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011734 { ac_try='test -z "$ac_c_werror_flag"
11735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11741 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11743 (eval $ac_try) 2>&5
11744 ac_status=$?
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746 (exit $ac_status); }; }; then
11747 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011748else
Martin v. Löwis11437992002-04-12 09:54:03 +000011749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011750sed 's/^/| /' conftest.$ac_ext >&5
11751
Martin v. Löwis11437992002-04-12 09:54:03 +000011752ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011754rm -f conftest.err conftest.$ac_objext \
11755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011756LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011758echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11759echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11760if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011761 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011762fi
11763 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011764
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011765case "$ac_sys_system" in
11766BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011767echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11768echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11769if test "${ac_cv_lib_net_socket+set}" = set; then
11770 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011771else
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011773LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011775/* confdefs.h. */
11776_ACEOF
11777cat confdefs.h >>conftest.$ac_ext
11778cat >>conftest.$ac_ext <<_ACEOF
11779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011780
Guido van Rossumad678af1998-10-02 14:42:15 +000011781/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011782#ifdef __cplusplus
11783extern "C"
11784#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011785/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011786 builtin and then its argument prototype would still apply. */
11787char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011788int
11789main ()
11790{
11791socket ();
11792 ;
11793 return 0;
11794}
11795_ACEOF
11796rm -f conftest.$ac_objext conftest$ac_exeext
11797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011798 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011800 grep -v '^ *+' conftest.er1 >conftest.err
11801 rm -f conftest.er1
11802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11804 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011805 { ac_try='test -z "$ac_c_werror_flag"
11806 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11812 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11814 (eval $ac_try) 2>&5
11815 ac_status=$?
11816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11817 (exit $ac_status); }; }; then
11818 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011819else
Martin v. Löwis11437992002-04-12 09:54:03 +000011820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011821sed 's/^/| /' conftest.$ac_ext >&5
11822
Martin v. Löwis11437992002-04-12 09:54:03 +000011823ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011825rm -f conftest.err conftest.$ac_objext \
11826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011827LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011829echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11830echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11831if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011832 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011833fi
11834 # BeOS
11835;;
11836esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011837
Martin v. Löwis11437992002-04-12 09:54:03 +000011838echo "$as_me:$LINENO: checking for --with-libs" >&5
11839echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11840
Guido van Rossuma68acba1996-07-31 17:36:39 +000011841# Check whether --with-libs or --without-libs was given.
11842if test "${with_libs+set}" = set; then
11843 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011844
11845echo "$as_me:$LINENO: result: $withval" >&5
11846echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011847LIBS="$withval $LIBS"
11848
11849else
Martin v. Löwis11437992002-04-12 09:54:03 +000011850 echo "$as_me:$LINENO: result: no" >&5
11851echo "${ECHO_T}no" >&6
11852fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011853
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011854# Check for use of the system libffi library
11855echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11856echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11857
11858# Check whether --with-system_ffi or --without-system_ffi was given.
11859if test "${with_system_ffi+set}" = set; then
11860 withval="$with_system_ffi"
11861
11862fi;
11863
11864if test -z "$with_system_ffi"
11865then with_system_ffi="no"
11866fi
11867echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11868echo "${ECHO_T}$with_system_ffi" >&6
11869
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011870# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011871
11872
Martin v. Löwis11437992002-04-12 09:54:03 +000011873echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11874echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11875
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011876# Check whether --with-signal-module or --without-signal-module was given.
11877if test "${with_signal_module+set}" = set; then
11878 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011879
Martin v. Löwis11437992002-04-12 09:54:03 +000011880fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011881
11882if test -z "$with_signal_module"
11883then with_signal_module="yes"
11884fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011885echo "$as_me:$LINENO: result: $with_signal_module" >&5
11886echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011887
11888if test "${with_signal_module}" = "yes"; then
11889 USE_SIGNAL_MODULE=""
11890 SIGNAL_OBJS=""
11891else
11892 USE_SIGNAL_MODULE="#"
11893 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11894fi
11895
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011896# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011897
Barry Warsawc0d24d82000-06-29 16:12:00 +000011898USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011899
Martin v. Löwis11437992002-04-12 09:54:03 +000011900echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11901echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11902
Guido van Rossumec2f0731997-01-22 20:54:01 +000011903
11904# Check whether --with-dec-threads or --without-dec-threads was given.
11905if test "${with_dec_threads+set}" = set; then
11906 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011907
11908echo "$as_me:$LINENO: result: $withval" >&5
11909echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011910LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011911if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011912 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011913fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011914else
Martin v. Löwis11437992002-04-12 09:54:03 +000011915 echo "$as_me:$LINENO: result: no" >&5
11916echo "${ECHO_T}no" >&6
11917fi;
11918
11919# Templates for things AC_DEFINEd more than once.
11920# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011921
11922
Martin v. Löwis11437992002-04-12 09:54:03 +000011923
11924
11925
11926
11927
11928echo "$as_me:$LINENO: checking for --with-threads" >&5
11929echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11930
Guido van Rossumec2f0731997-01-22 20:54:01 +000011931# Check whether --with-threads or --without-threads was given.
11932if test "${with_threads+set}" = set; then
11933 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011934
Martin v. Löwis11437992002-04-12 09:54:03 +000011935fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011936
Barry Warsawc0d24d82000-06-29 16:12:00 +000011937# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011938
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011939# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011940if test "${with_thread+set}" = set; then
11941 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011942 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011943fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011944
11945if test -z "$with_threads"
11946then with_threads="yes"
11947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011948echo "$as_me:$LINENO: result: $with_threads" >&5
11949echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011950
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011951
Barry Warsawc0d24d82000-06-29 16:12:00 +000011952if test "$with_threads" = "no"
11953then
11954 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011955elif test "$ac_cv_pthread_is_default" = yes
11956then
Martin v. Löwis11437992002-04-12 09:54:03 +000011957 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011958#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011959_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011960
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011961 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011962 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011963#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011964_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011965
11966 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011968elif test "$ac_cv_kpthread" = "yes"
11969then
11970 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011971 if test "$ac_cv_cxx_thread" = "yes"; then
11972 CXX="$CXX -Kpthread"
11973 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011974 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011975#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011976_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011977
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011978 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011979 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011980elif test "$ac_cv_kthread" = "yes"
11981then
11982 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011983 if test "$ac_cv_cxx_thread" = "yes"; then
11984 CXX="$CXX -Kthread"
11985 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011986 cat >>confdefs.h <<\_ACEOF
11987#define WITH_THREAD 1
11988_ACEOF
11989
11990 posix_threads=yes
11991 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011992elif test "$ac_cv_pthread" = "yes"
11993then
11994 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011995 if test "$ac_cv_cxx_thread" = "yes"; then
11996 CXX="$CXX -pthread"
11997 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011998 cat >>confdefs.h <<\_ACEOF
11999#define WITH_THREAD 1
12000_ACEOF
12001
12002 posix_threads=yes
12003 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012004else
12005 if test ! -z "$with_threads" -a -d "$with_threads"
12006 then LDFLAGS="$LDFLAGS -L$with_threads"
12007 fi
12008 if test ! -z "$withval" -a -d "$withval"
12009 then LDFLAGS="$LDFLAGS -L$withval"
12010 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012011
12012 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012013 # define _POSIX_THREADS in unistd.h. Some apparently don't
12014 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012015 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12016echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012018/* confdefs.h. */
12019_ACEOF
12020cat confdefs.h >>conftest.$ac_ext
12021cat >>conftest.$ac_ext <<_ACEOF
12022/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012023
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012024#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012025#ifdef _POSIX_THREADS
12026yes
12027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012028
12029_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012030if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012031 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012032 unistd_defines_pthreads=yes
12033else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012034 unistd_defines_pthreads=no
12035fi
12036rm -f conftest*
12037
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12039echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012040
Martin v. Löwis11437992002-04-12 09:54:03 +000012041 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012042#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012043_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012044
Martin v. Löwis11437992002-04-12 09:54:03 +000012045 if test "${ac_cv_header_cthreads_h+set}" = set; then
12046 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12047echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12048if test "${ac_cv_header_cthreads_h+set}" = set; then
12049 echo $ECHO_N "(cached) $ECHO_C" >&6
12050fi
12051echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12052echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012053else
Martin v. Löwis11437992002-04-12 09:54:03 +000012054 # Is the header compilable?
12055echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12056echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012058/* confdefs.h. */
12059_ACEOF
12060cat confdefs.h >>conftest.$ac_ext
12061cat >>conftest.$ac_ext <<_ACEOF
12062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012063$ac_includes_default
12064#include <cthreads.h>
12065_ACEOF
12066rm -f conftest.$ac_objext
12067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012068 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070 grep -v '^ *+' conftest.er1 >conftest.err
12071 rm -f conftest.er1
12072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12074 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012075 { ac_try='test -z "$ac_c_werror_flag"
12076 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12082 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12084 (eval $ac_try) 2>&5
12085 ac_status=$?
12086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12087 (exit $ac_status); }; }; then
12088 ac_header_compiler=yes
12089else
12090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012091sed 's/^/| /' conftest.$ac_ext >&5
12092
Martin v. Löwis11437992002-04-12 09:54:03 +000012093ac_header_compiler=no
12094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012096echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12097echo "${ECHO_T}$ac_header_compiler" >&6
12098
12099# Is the header present?
12100echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12101echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012103/* confdefs.h. */
12104_ACEOF
12105cat confdefs.h >>conftest.$ac_ext
12106cat >>conftest.$ac_ext <<_ACEOF
12107/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012108#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012109_ACEOF
12110if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12111 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12112 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012113 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 rm -f conftest.er1
12115 cat conftest.err >&5
12116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12117 (exit $ac_status); } >/dev/null; then
12118 if test -s conftest.err; then
12119 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012120 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 else
12122 ac_cpp_err=
12123 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012124else
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 ac_cpp_err=yes
12126fi
12127if test -z "$ac_cpp_err"; then
12128 ac_header_preproc=yes
12129else
12130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012131sed 's/^/| /' conftest.$ac_ext >&5
12132
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012135rm -f conftest.err conftest.$ac_ext
12136echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12137echo "${ECHO_T}$ac_header_preproc" >&6
12138
12139# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012140case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12141 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12143echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012144 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12145echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12146 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012147 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012148 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012149 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12150echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012151 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12152echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12153 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12154echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12155 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12156echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012157 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12158echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012159 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12160echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012161 (
12162 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012163## ------------------------------------------------ ##
12164## Report this to http://www.python.org/python-bugs ##
12165## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012166_ASBOX
12167 ) |
12168 sed "s/^/$as_me: WARNING: /" >&2
12169 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012170esac
12171echo "$as_me:$LINENO: checking for cthreads.h" >&5
12172echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12173if test "${ac_cv_header_cthreads_h+set}" = set; then
12174 echo $ECHO_N "(cached) $ECHO_C" >&6
12175else
12176 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012177fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012178echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12179echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12180
12181fi
12182if test $ac_cv_header_cthreads_h = yes; then
12183 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012184#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012185_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012186
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012188#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012189_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012190
Martin v. Löwis11437992002-04-12 09:54:03 +000012191
12192cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012193#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012194_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012195
12196 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012197 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012198else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012199
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12201 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12202echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12203if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12204 echo $ECHO_N "(cached) $ECHO_C" >&6
12205fi
12206echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12207echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012208else
Martin v. Löwis11437992002-04-12 09:54:03 +000012209 # Is the header compilable?
12210echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12211echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012213/* confdefs.h. */
12214_ACEOF
12215cat confdefs.h >>conftest.$ac_ext
12216cat >>conftest.$ac_ext <<_ACEOF
12217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012218$ac_includes_default
12219#include <mach/cthreads.h>
12220_ACEOF
12221rm -f conftest.$ac_objext
12222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012225 grep -v '^ *+' conftest.er1 >conftest.err
12226 rm -f conftest.er1
12227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012230 { ac_try='test -z "$ac_c_werror_flag"
12231 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12237 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12239 (eval $ac_try) 2>&5
12240 ac_status=$?
12241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12242 (exit $ac_status); }; }; then
12243 ac_header_compiler=yes
12244else
12245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012246sed 's/^/| /' conftest.$ac_ext >&5
12247
Martin v. Löwis11437992002-04-12 09:54:03 +000012248ac_header_compiler=no
12249fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012250rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012251echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12252echo "${ECHO_T}$ac_header_compiler" >&6
12253
12254# Is the header present?
12255echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12256echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012258/* confdefs.h. */
12259_ACEOF
12260cat confdefs.h >>conftest.$ac_ext
12261cat >>conftest.$ac_ext <<_ACEOF
12262/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012263#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012264_ACEOF
12265if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12266 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12267 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012268 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 rm -f conftest.er1
12270 cat conftest.err >&5
12271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12272 (exit $ac_status); } >/dev/null; then
12273 if test -s conftest.err; then
12274 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012275 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012276 else
12277 ac_cpp_err=
12278 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012279else
Martin v. Löwis11437992002-04-12 09:54:03 +000012280 ac_cpp_err=yes
12281fi
12282if test -z "$ac_cpp_err"; then
12283 ac_header_preproc=yes
12284else
12285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012286sed 's/^/| /' conftest.$ac_ext >&5
12287
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012290rm -f conftest.err conftest.$ac_ext
12291echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12292echo "${ECHO_T}$ac_header_preproc" >&6
12293
12294# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012295case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12296 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012297 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12298echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012299 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12300echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12301 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012302 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012303 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012304 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12305echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012306 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12307echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12308 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12309echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12310 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12311echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012312 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12313echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012314 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12315echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012316 (
12317 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012318## ------------------------------------------------ ##
12319## Report this to http://www.python.org/python-bugs ##
12320## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012321_ASBOX
12322 ) |
12323 sed "s/^/$as_me: WARNING: /" >&2
12324 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012325esac
12326echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12327echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12328if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12329 echo $ECHO_N "(cached) $ECHO_C" >&6
12330else
12331 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012332fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012333echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12334echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12335
12336fi
12337if test $ac_cv_header_mach_cthreads_h = yes; then
12338 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012339#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012340_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012341
Martin v. Löwis11437992002-04-12 09:54:03 +000012342 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012343#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012344_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012345
Martin v. Löwis11437992002-04-12 09:54:03 +000012346
12347cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012348#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012349_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012350
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012351 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012352else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012353
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 echo "$as_me:$LINENO: checking for --with-pth" >&5
12355echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12356
12357# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012358if test "${with_pth+set}" = set; then
12359 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012360 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012361echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012362 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012363#define WITH_THREAD 1
12364_ACEOF
12365
12366
12367cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012368#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012369_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012370
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012371 LIBS="-lpth $LIBS"
12372 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012373else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012374 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012375echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012376
12377 # Just looking for pthread_create in libpthread is not enough:
12378 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12379 # So we really have to include pthread.h, and then link.
12380 _libs=$LIBS
12381 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12383echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012385/* confdefs.h. */
12386_ACEOF
12387cat confdefs.h >>conftest.$ac_ext
12388cat >>conftest.$ac_ext <<_ACEOF
12389/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012390#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012391
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012392void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012393int
12394main ()
12395{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012396
12397pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 ;
12399 return 0;
12400}
12401_ACEOF
12402rm -f conftest.$ac_objext conftest$ac_exeext
12403if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012404 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 grep -v '^ *+' conftest.er1 >conftest.err
12407 rm -f conftest.er1
12408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12410 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012411 { ac_try='test -z "$ac_c_werror_flag"
12412 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12418 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12420 (eval $ac_try) 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; }; then
12424
12425 echo "$as_me:$LINENO: result: yes" >&5
12426echo "${ECHO_T}yes" >&6
12427 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012428#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012429_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012430
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012431 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012432 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012433else
Martin v. Löwis11437992002-04-12 09:54:03 +000012434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012435sed 's/^/| /' conftest.$ac_ext >&5
12436
Martin v. Löwis11437992002-04-12 09:54:03 +000012437
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012438 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12440echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12441if test "${ac_cv_func_pthread_detach+set}" = set; then
12442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012443else
Martin v. Löwis11437992002-04-12 09:54:03 +000012444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012445/* confdefs.h. */
12446_ACEOF
12447cat confdefs.h >>conftest.$ac_ext
12448cat >>conftest.$ac_ext <<_ACEOF
12449/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012450/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12451 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12452#define pthread_detach innocuous_pthread_detach
12453
Guido van Rossumad678af1998-10-02 14:42:15 +000012454/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012455 which can conflict with char pthread_detach (); below.
12456 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012457 <limits.h> exists even on freestanding compilers. */
12458
12459#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012460# include <limits.h>
12461#else
12462# include <assert.h>
12463#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012464
12465#undef pthread_detach
12466
Guido van Rossumad678af1998-10-02 14:42:15 +000012467/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012468#ifdef __cplusplus
12469extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012470{
Martin v. Löwis11437992002-04-12 09:54:03 +000012471#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012472/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 builtin and then its argument prototype would still apply. */
12474char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012475/* The GNU C library defines this for functions which it implements
12476 to always fail with ENOSYS. Some functions are actually named
12477 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012478#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012479choke me
12480#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012481char (*f) () = pthread_detach;
12482#endif
12483#ifdef __cplusplus
12484}
Guido van Rossumad678af1998-10-02 14:42:15 +000012485#endif
12486
Skip Montanaro6dead952003-09-25 14:50:04 +000012487int
12488main ()
12489{
12490return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012491 ;
12492 return 0;
12493}
12494_ACEOF
12495rm -f conftest.$ac_objext conftest$ac_exeext
12496if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012497 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012499 grep -v '^ *+' conftest.er1 >conftest.err
12500 rm -f conftest.er1
12501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012504 { ac_try='test -z "$ac_c_werror_flag"
12505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12511 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12513 (eval $ac_try) 2>&5
12514 ac_status=$?
12515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12516 (exit $ac_status); }; }; then
12517 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012518else
Martin v. Löwis11437992002-04-12 09:54:03 +000012519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012520sed 's/^/| /' conftest.$ac_ext >&5
12521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012524rm -f conftest.err conftest.$ac_objext \
12525 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012527echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12528echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12529if test $ac_cv_func_pthread_detach = yes; then
12530 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012531#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012532_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012533
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012534 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012535 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012536else
Guido van Rossumad678af1998-10-02 14:42:15 +000012537
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012538 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12539 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12540echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12541if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12542 echo $ECHO_N "(cached) $ECHO_C" >&6
12543fi
12544echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12545echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12546else
12547 # Is the header compilable?
12548echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12549echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12550cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012551/* confdefs.h. */
12552_ACEOF
12553cat confdefs.h >>conftest.$ac_ext
12554cat >>conftest.$ac_ext <<_ACEOF
12555/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012556$ac_includes_default
12557#include <atheos/threads.h>
12558_ACEOF
12559rm -f conftest.$ac_objext
12560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012563 grep -v '^ *+' conftest.er1 >conftest.err
12564 rm -f conftest.er1
12565 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12567 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012568 { ac_try='test -z "$ac_c_werror_flag"
12569 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12577 (eval $ac_try) 2>&5
12578 ac_status=$?
12579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12580 (exit $ac_status); }; }; then
12581 ac_header_compiler=yes
12582else
12583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012584sed 's/^/| /' conftest.$ac_ext >&5
12585
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012586ac_header_compiler=no
12587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012589echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12590echo "${ECHO_T}$ac_header_compiler" >&6
12591
12592# Is the header present?
12593echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12594echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012596/* confdefs.h. */
12597_ACEOF
12598cat confdefs.h >>conftest.$ac_ext
12599cat >>conftest.$ac_ext <<_ACEOF
12600/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012601#include <atheos/threads.h>
12602_ACEOF
12603if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12604 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12605 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012606 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012607 rm -f conftest.er1
12608 cat conftest.err >&5
12609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12610 (exit $ac_status); } >/dev/null; then
12611 if test -s conftest.err; then
12612 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012613 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012614 else
12615 ac_cpp_err=
12616 fi
12617else
12618 ac_cpp_err=yes
12619fi
12620if test -z "$ac_cpp_err"; then
12621 ac_header_preproc=yes
12622else
12623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012624sed 's/^/| /' conftest.$ac_ext >&5
12625
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012626 ac_header_preproc=no
12627fi
12628rm -f conftest.err conftest.$ac_ext
12629echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12630echo "${ECHO_T}$ac_header_preproc" >&6
12631
12632# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012633case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12634 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012635 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12636echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12638echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12639 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012640 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012641 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012642 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12643echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012644 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12645echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12646 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12647echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12648 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12649echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012650 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12651echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012652 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12653echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012654 (
12655 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012656## ------------------------------------------------ ##
12657## Report this to http://www.python.org/python-bugs ##
12658## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012659_ASBOX
12660 ) |
12661 sed "s/^/$as_me: WARNING: /" >&2
12662 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012663esac
12664echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12665echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12666if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12667 echo $ECHO_N "(cached) $ECHO_C" >&6
12668else
12669 ac_cv_header_atheos_threads_h=$ac_header_preproc
12670fi
12671echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12672echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12673
12674fi
12675if test $ac_cv_header_atheos_threads_h = yes; then
12676 cat >>confdefs.h <<\_ACEOF
12677#define WITH_THREAD 1
12678_ACEOF
12679
12680
12681cat >>confdefs.h <<\_ACEOF
12682#define ATHEOS_THREADS 1
12683_ACEOF
12684
12685 THREADOBJ="Python/thread.o"
12686else
12687
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12689 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12690echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12691if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12692 echo $ECHO_N "(cached) $ECHO_C" >&6
12693fi
12694echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12695echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012696else
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 # Is the header compilable?
12698echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12699echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012701/* confdefs.h. */
12702_ACEOF
12703cat confdefs.h >>conftest.$ac_ext
12704cat >>conftest.$ac_ext <<_ACEOF
12705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012706$ac_includes_default
12707#include <kernel/OS.h>
12708_ACEOF
12709rm -f conftest.$ac_objext
12710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713 grep -v '^ *+' conftest.er1 >conftest.err
12714 rm -f conftest.er1
12715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12717 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012718 { ac_try='test -z "$ac_c_werror_flag"
12719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12727 (eval $ac_try) 2>&5
12728 ac_status=$?
12729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12730 (exit $ac_status); }; }; then
12731 ac_header_compiler=yes
12732else
12733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012734sed 's/^/| /' conftest.$ac_ext >&5
12735
Martin v. Löwis11437992002-04-12 09:54:03 +000012736ac_header_compiler=no
12737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012739echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12740echo "${ECHO_T}$ac_header_compiler" >&6
12741
12742# Is the header present?
12743echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12744echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012746/* confdefs.h. */
12747_ACEOF
12748cat confdefs.h >>conftest.$ac_ext
12749cat >>conftest.$ac_ext <<_ACEOF
12750/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012751#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012752_ACEOF
12753if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12754 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12755 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012756 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 rm -f conftest.er1
12758 cat conftest.err >&5
12759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12760 (exit $ac_status); } >/dev/null; then
12761 if test -s conftest.err; then
12762 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012763 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 else
12765 ac_cpp_err=
12766 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012767else
Martin v. Löwis11437992002-04-12 09:54:03 +000012768 ac_cpp_err=yes
12769fi
12770if test -z "$ac_cpp_err"; then
12771 ac_header_preproc=yes
12772else
12773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012774sed 's/^/| /' conftest.$ac_ext >&5
12775
Martin v. Löwis11437992002-04-12 09:54:03 +000012776 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012777fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012778rm -f conftest.err conftest.$ac_ext
12779echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12780echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012781
Martin v. Löwis11437992002-04-12 09:54:03 +000012782# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012783case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12784 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12786echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012787 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12788echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12789 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012790 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012791 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012792 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12793echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012794 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12795echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12796 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12797echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12798 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12799echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012800 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12801echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012802 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12803echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012804 (
12805 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012806## ------------------------------------------------ ##
12807## Report this to http://www.python.org/python-bugs ##
12808## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012809_ASBOX
12810 ) |
12811 sed "s/^/$as_me: WARNING: /" >&2
12812 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012813esac
12814echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12815echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12816if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12817 echo $ECHO_N "(cached) $ECHO_C" >&6
12818else
12819 ac_cv_header_kernel_OS_h=$ac_header_preproc
12820fi
12821echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12822echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12823
12824fi
12825if test $ac_cv_header_kernel_OS_h = yes; then
12826 cat >>confdefs.h <<\_ACEOF
12827#define WITH_THREAD 1
12828_ACEOF
12829
12830
12831cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012832#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012833_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012834
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012835 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012836else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012837
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12839echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12840if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12841 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012842else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012844LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012846/* confdefs.h. */
12847_ACEOF
12848cat confdefs.h >>conftest.$ac_ext
12849cat >>conftest.$ac_ext <<_ACEOF
12850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012851
Greg Steinadf63d62000-07-05 10:38:09 +000012852/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012853#ifdef __cplusplus
12854extern "C"
12855#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012856/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 builtin and then its argument prototype would still apply. */
12858char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012859int
12860main ()
12861{
12862pthread_create ();
12863 ;
12864 return 0;
12865}
12866_ACEOF
12867rm -f conftest.$ac_objext conftest$ac_exeext
12868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012871 grep -v '^ *+' conftest.er1 >conftest.err
12872 rm -f conftest.er1
12873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012876 { ac_try='test -z "$ac_c_werror_flag"
12877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12883 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12885 (eval $ac_try) 2>&5
12886 ac_status=$?
12887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12888 (exit $ac_status); }; }; then
12889 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012890else
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012892sed 's/^/| /' conftest.$ac_ext >&5
12893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012896rm -f conftest.err conftest.$ac_objext \
12897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012898LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012899fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012900echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12901echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12902if test $ac_cv_lib_pthreads_pthread_create = yes; then
12903 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012904#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012905_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012906
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012907 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012908 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012909 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012910else
Greg Steinadf63d62000-07-05 10:38:09 +000012911
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12913echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12914if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12915 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012916else
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012918LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012920/* confdefs.h. */
12921_ACEOF
12922cat confdefs.h >>conftest.$ac_ext
12923cat >>conftest.$ac_ext <<_ACEOF
12924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012925
Guido van Rossum49545951997-12-02 19:28:29 +000012926/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012927#ifdef __cplusplus
12928extern "C"
12929#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012930/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 builtin and then its argument prototype would still apply. */
12932char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012933int
12934main ()
12935{
12936pthread_create ();
12937 ;
12938 return 0;
12939}
12940_ACEOF
12941rm -f conftest.$ac_objext conftest$ac_exeext
12942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012945 grep -v '^ *+' conftest.er1 >conftest.err
12946 rm -f conftest.er1
12947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012950 { ac_try='test -z "$ac_c_werror_flag"
12951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12957 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12959 (eval $ac_try) 2>&5
12960 ac_status=$?
12961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12962 (exit $ac_status); }; }; then
12963 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012964else
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012966sed 's/^/| /' conftest.$ac_ext >&5
12967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012970rm -f conftest.err conftest.$ac_objext \
12971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012972LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012974echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12975echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12976if test $ac_cv_lib_c_r_pthread_create = yes; then
12977 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012978#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012979_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012980
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012981 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012982 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012983 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012984else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012985
Martin v. Löwis11437992002-04-12 09:54:03 +000012986 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12987echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12988if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12989 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012990else
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012992LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012994/* confdefs.h. */
12995_ACEOF
12996cat confdefs.h >>conftest.$ac_ext
12997cat >>conftest.$ac_ext <<_ACEOF
12998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012999
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013000/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013001#ifdef __cplusplus
13002extern "C"
13003#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013004/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 builtin and then its argument prototype would still apply. */
13006char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013007int
13008main ()
13009{
13010__pthread_create_system ();
13011 ;
13012 return 0;
13013}
13014_ACEOF
13015rm -f conftest.$ac_objext conftest$ac_exeext
13016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013017 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013019 grep -v '^ *+' conftest.er1 >conftest.err
13020 rm -f conftest.er1
13021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013024 { ac_try='test -z "$ac_c_werror_flag"
13025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13031 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13033 (eval $ac_try) 2>&5
13034 ac_status=$?
13035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13036 (exit $ac_status); }; }; then
13037 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013038else
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013040sed 's/^/| /' conftest.$ac_ext >&5
13041
Martin v. Löwis11437992002-04-12 09:54:03 +000013042ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013044rm -f conftest.err conftest.$ac_objext \
13045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013046LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013048echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13049echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13050if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13051 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013052#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013053_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013054
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013055 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013056 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013057 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013058else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013059
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13061echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13062if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13063 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013064else
Martin v. Löwis11437992002-04-12 09:54:03 +000013065 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013066LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013068/* confdefs.h. */
13069_ACEOF
13070cat confdefs.h >>conftest.$ac_ext
13071cat >>conftest.$ac_ext <<_ACEOF
13072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013073
Guido van Rossumb93a8621998-05-07 13:27:32 +000013074/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013075#ifdef __cplusplus
13076extern "C"
13077#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013078/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013079 builtin and then its argument prototype would still apply. */
13080char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013081int
13082main ()
13083{
13084pthread_create ();
13085 ;
13086 return 0;
13087}
13088_ACEOF
13089rm -f conftest.$ac_objext conftest$ac_exeext
13090if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013091 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013093 grep -v '^ *+' conftest.er1 >conftest.err
13094 rm -f conftest.er1
13095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013098 { ac_try='test -z "$ac_c_werror_flag"
13099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13105 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13107 (eval $ac_try) 2>&5
13108 ac_status=$?
13109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13110 (exit $ac_status); }; }; then
13111 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013112else
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013114sed 's/^/| /' conftest.$ac_ext >&5
13115
Martin v. Löwis11437992002-04-12 09:54:03 +000013116ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013118rm -f conftest.err conftest.$ac_objext \
13119 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013120LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013122echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13123echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13124if test $ac_cv_lib_cma_pthread_create = yes; then
13125 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013126#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013127_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013128
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013129 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013130 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013131 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013132else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013133
Martin v. Löwis130fb172001-07-19 11:00:41 +000013134 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013135fi
13136
Guido van Rossum627b2d71993-12-24 10:39:16 +000013137
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013138fi
13139
Guido van Rossum0be3e491997-05-22 20:33:33 +000013140fi
13141
Guido van Rossum49545951997-12-02 19:28:29 +000013142fi
13143
Guido van Rossumb93a8621998-05-07 13:27:32 +000013144fi
13145
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013146
Michael W. Hudson54241132001-12-07 15:38:26 +000013147fi
13148
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013149
13150fi
13151
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013153rm -f conftest.err conftest.$ac_objext \
13154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013155fi;
13156fi
13157
13158
13159fi
13160
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013161
Michael W. Hudson54241132001-12-07 15:38:26 +000013162
Martin v. Löwis11437992002-04-12 09:54:03 +000013163 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13164echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13165if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13166 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013167else
Martin v. Löwis11437992002-04-12 09:54:03 +000013168 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013169LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013171/* confdefs.h. */
13172_ACEOF
13173cat confdefs.h >>conftest.$ac_ext
13174cat >>conftest.$ac_ext <<_ACEOF
13175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013176
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013177/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013178#ifdef __cplusplus
13179extern "C"
13180#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013181/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 builtin and then its argument prototype would still apply. */
13183char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013184int
13185main ()
13186{
13187usconfig ();
13188 ;
13189 return 0;
13190}
13191_ACEOF
13192rm -f conftest.$ac_objext conftest$ac_exeext
13193if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013194 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 grep -v '^ *+' conftest.er1 >conftest.err
13197 rm -f conftest.er1
13198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13200 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013201 { ac_try='test -z "$ac_c_werror_flag"
13202 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13208 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13210 (eval $ac_try) 2>&5
13211 ac_status=$?
13212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13213 (exit $ac_status); }; }; then
13214 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013215else
Martin v. Löwis11437992002-04-12 09:54:03 +000013216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013217sed 's/^/| /' conftest.$ac_ext >&5
13218
Martin v. Löwis11437992002-04-12 09:54:03 +000013219ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013220fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013221rm -f conftest.err conftest.$ac_objext \
13222 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013223LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013224fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013225echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13226echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13227if test $ac_cv_lib_mpc_usconfig = yes; then
13228 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013229#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013230_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013231
Martin v. Löwis130fb172001-07-19 11:00:41 +000013232 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013233 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013234 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013235fi
13236
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013237
Neal Norwitza978ab02002-11-02 16:58:05 +000013238 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13240echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13241if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013243else
Martin v. Löwis11437992002-04-12 09:54:03 +000013244 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013245LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013247/* confdefs.h. */
13248_ACEOF
13249cat confdefs.h >>conftest.$ac_ext
13250cat >>conftest.$ac_ext <<_ACEOF
13251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013252
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013253/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013254#ifdef __cplusplus
13255extern "C"
13256#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013257/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 builtin and then its argument prototype would still apply. */
13259char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013260int
13261main ()
13262{
13263thr_create ();
13264 ;
13265 return 0;
13266}
13267_ACEOF
13268rm -f conftest.$ac_objext conftest$ac_exeext
13269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013270 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013272 grep -v '^ *+' conftest.er1 >conftest.err
13273 rm -f conftest.er1
13274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013277 { ac_try='test -z "$ac_c_werror_flag"
13278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13284 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13286 (eval $ac_try) 2>&5
13287 ac_status=$?
13288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13289 (exit $ac_status); }; }; then
13290 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013291else
Martin v. Löwis11437992002-04-12 09:54:03 +000013292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013293sed 's/^/| /' conftest.$ac_ext >&5
13294
Martin v. Löwis11437992002-04-12 09:54:03 +000013295ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013296fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013297rm -f conftest.err conftest.$ac_objext \
13298 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013299LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013301echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13302echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13303if test $ac_cv_lib_thread_thr_create = yes; then
13304 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013305#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013306_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013307
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013308 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013309 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013310 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013311fi
13312
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013313 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013314
Martin v. Löwis130fb172001-07-19 11:00:41 +000013315 if test "$USE_THREAD_MODULE" != "#"
13316 then
13317 # If the above checks didn't disable threads, (at least) OSF1
13318 # needs this '-threads' argument during linking.
13319 case $ac_sys_system in
13320 OSF1) LDLAST=-threads;;
13321 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013322 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013323fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013324
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013325if test "$posix_threads" = "yes"; then
13326 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013327
13328cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013329#define _POSIX_THREADS 1
13330_ACEOF
13331
13332 fi
13333
13334 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13335 case $ac_sys_system/$ac_sys_release in
13336 SunOS/5.6)
13337cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013338#define HAVE_PTHREAD_DESTRUCTOR 1
13339_ACEOF
13340
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013341 ;;
13342 SunOS/5.8)
13343cat >>confdefs.h <<\_ACEOF
13344#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13345_ACEOF
13346
13347 ;;
13348 esac
13349
13350 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13351echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13352 if test "${ac_cv_pthread_system_supported+set}" = set; then
13353 echo $ECHO_N "(cached) $ECHO_C" >&6
13354else
13355 if test "$cross_compiling" = yes; then
13356 ac_cv_pthread_system_supported=no
13357else
13358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013359/* confdefs.h. */
13360_ACEOF
13361cat confdefs.h >>conftest.$ac_ext
13362cat >>conftest.$ac_ext <<_ACEOF
13363/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013364#include <pthread.h>
13365 void *foo(void *parm) {
13366 return NULL;
13367 }
13368 main() {
13369 pthread_attr_t attr;
13370 pthread_t id;
13371 if (pthread_attr_init(&attr)) exit(-1);
13372 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13373 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13374 exit(0);
13375 }
13376_ACEOF
13377rm -f conftest$ac_exeext
13378if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13379 (eval $ac_link) 2>&5
13380 ac_status=$?
13381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13382 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13384 (eval $ac_try) 2>&5
13385 ac_status=$?
13386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13387 (exit $ac_status); }; }; then
13388 ac_cv_pthread_system_supported=yes
13389else
13390 echo "$as_me: program exited with status $ac_status" >&5
13391echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013392sed 's/^/| /' conftest.$ac_ext >&5
13393
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013394( exit $ac_status )
13395ac_cv_pthread_system_supported=no
13396fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013397rm -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 +000013398fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013399
Guido van Rossum627b2d71993-12-24 10:39:16 +000013400fi
13401
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013402 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13403echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13404 if test "$ac_cv_pthread_system_supported" = "yes"; then
13405
13406cat >>confdefs.h <<\_ACEOF
13407#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13408_ACEOF
13409
13410 fi
13411
13412for ac_func in pthread_sigmask
13413do
13414as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13415echo "$as_me:$LINENO: checking for $ac_func" >&5
13416echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13417if eval "test \"\${$as_ac_var+set}\" = set"; then
13418 echo $ECHO_N "(cached) $ECHO_C" >&6
13419else
13420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013421/* confdefs.h. */
13422_ACEOF
13423cat confdefs.h >>conftest.$ac_ext
13424cat >>conftest.$ac_ext <<_ACEOF
13425/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013426/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13427 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13428#define $ac_func innocuous_$ac_func
13429
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013430/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013431 which can conflict with char $ac_func (); below.
13432 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013433 <limits.h> exists even on freestanding compilers. */
13434
13435#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013436# include <limits.h>
13437#else
13438# include <assert.h>
13439#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013440
13441#undef $ac_func
13442
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013443/* Override any gcc2 internal prototype to avoid an error. */
13444#ifdef __cplusplus
13445extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013446{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013447#endif
13448/* We use char because int might match the return type of a gcc2
13449 builtin and then its argument prototype would still apply. */
13450char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013451/* The GNU C library defines this for functions which it implements
13452 to always fail with ENOSYS. Some functions are actually named
13453 something starting with __ and the normal name is an alias. */
13454#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13455choke me
13456#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013457char (*f) () = $ac_func;
13458#endif
13459#ifdef __cplusplus
13460}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013461#endif
13462
Skip Montanaro6dead952003-09-25 14:50:04 +000013463int
13464main ()
13465{
13466return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013467 ;
13468 return 0;
13469}
13470_ACEOF
13471rm -f conftest.$ac_objext conftest$ac_exeext
13472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013473 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013475 grep -v '^ *+' conftest.er1 >conftest.err
13476 rm -f conftest.er1
13477 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13479 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013480 { ac_try='test -z "$ac_c_werror_flag"
13481 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13487 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13489 (eval $ac_try) 2>&5
13490 ac_status=$?
13491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13492 (exit $ac_status); }; }; then
13493 eval "$as_ac_var=yes"
13494else
13495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013496sed 's/^/| /' conftest.$ac_ext >&5
13497
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013498eval "$as_ac_var=no"
13499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013500rm -f conftest.err conftest.$ac_objext \
13501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013502fi
13503echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13504echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13505if test `eval echo '${'$as_ac_var'}'` = yes; then
13506 cat >>confdefs.h <<_ACEOF
13507#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13508_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013509 case $ac_sys_system in
13510 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013511
Jason Tishlerfac083d2003-07-22 15:20:49 +000013512cat >>confdefs.h <<\_ACEOF
13513#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13514_ACEOF
13515
13516 ;;
13517 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013518fi
13519done
13520
13521fi
13522
13523
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013524# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013525
13526
13527echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13528echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013529# Check whether --enable-ipv6 or --disable-ipv6 was given.
13530if test "${enable_ipv6+set}" = set; then
13531 enableval="$enable_ipv6"
13532 case "$enableval" in
13533 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013534 echo "$as_me:$LINENO: result: no" >&5
13535echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013536 ipv6=no
13537 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013538 *) echo "$as_me:$LINENO: result: yes" >&5
13539echo "${ECHO_T}yes" >&6
13540 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013541#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013542_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013543
13544 ipv6=yes
13545 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013547else
Martin v. Löwis11437992002-04-12 09:54:03 +000013548
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013549 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 echo "$as_me:$LINENO: result: no" >&5
13551echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013552 ipv6=no
13553
13554else
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013556/* confdefs.h. */
13557_ACEOF
13558cat confdefs.h >>conftest.$ac_ext
13559cat >>conftest.$ac_ext <<_ACEOF
13560/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013561 /* AF_INET6 available check */
13562#include <sys/types.h>
13563#include <sys/socket.h>
13564main()
13565{
13566 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13567 exit(1);
13568 else
13569 exit(0);
13570}
13571
Martin v. Löwis11437992002-04-12 09:54:03 +000013572_ACEOF
13573rm -f conftest$ac_exeext
13574if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13575 (eval $ac_link) 2>&5
13576 ac_status=$?
13577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13578 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13580 (eval $ac_try) 2>&5
13581 ac_status=$?
13582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13583 (exit $ac_status); }; }; then
13584 echo "$as_me:$LINENO: result: yes" >&5
13585echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013586 ipv6=yes
13587else
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 echo "$as_me: program exited with status $ac_status" >&5
13589echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013590sed 's/^/| /' conftest.$ac_ext >&5
13591
Martin v. Löwis11437992002-04-12 09:54:03 +000013592( exit $ac_status )
13593echo "$as_me:$LINENO: result: no" >&5
13594echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013595 ipv6=no
13596fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013597rm -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 +000013598fi
13599
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013600if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13602echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* confdefs.h. */
13605_ACEOF
13606cat confdefs.h >>conftest.$ac_ext
13607cat >>conftest.$ac_ext <<_ACEOF
13608/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013609#include <sys/types.h>
13610#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013611int
13612main ()
13613{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013614struct sockaddr_in6 x;
13615x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013616 ;
13617 return 0;
13618}
13619_ACEOF
13620rm -f conftest.$ac_objext
13621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013624 grep -v '^ *+' conftest.er1 >conftest.err
13625 rm -f conftest.er1
13626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013629 { ac_try='test -z "$ac_c_werror_flag"
13630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13638 (eval $ac_try) 2>&5
13639 ac_status=$?
13640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13641 (exit $ac_status); }; }; then
13642 echo "$as_me:$LINENO: result: yes" >&5
13643echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013644 ipv6=yes
13645else
Martin v. Löwis11437992002-04-12 09:54:03 +000013646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013647sed 's/^/| /' conftest.$ac_ext >&5
13648
Martin v. Löwis11437992002-04-12 09:54:03 +000013649echo "$as_me:$LINENO: result: no" >&5
13650echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013651 ipv6=no
13652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013653rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013654fi
13655
13656if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013657 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013658#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013659_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013660
13661fi
13662
Martin v. Löwis11437992002-04-12 09:54:03 +000013663fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013664
13665ipv6type=unknown
13666ipv6lib=none
13667ipv6trylibc=no
13668
13669if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13671echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013672 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13673 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013674 case $i in
13675 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013677/* confdefs.h. */
13678_ACEOF
13679cat confdefs.h >>conftest.$ac_ext
13680cat >>conftest.$ac_ext <<_ACEOF
13681/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013682
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013683#include <netinet/in.h>
13684#ifdef IPV6_INRIA_VERSION
13685yes
13686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013687_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013688if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013689 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013690 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013691fi
13692rm -f conftest*
13693
13694 ;;
13695 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013697/* confdefs.h. */
13698_ACEOF
13699cat confdefs.h >>conftest.$ac_ext
13700cat >>conftest.$ac_ext <<_ACEOF
13701/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013702
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703#include <netinet/in.h>
13704#ifdef __KAME__
13705yes
13706#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013707_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013708if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013709 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013710 ipv6type=$i;
13711 ipv6lib=inet6
13712 ipv6libdir=/usr/local/v6/lib
13713 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013714fi
13715rm -f conftest*
13716
13717 ;;
13718 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013720/* confdefs.h. */
13721_ACEOF
13722cat confdefs.h >>conftest.$ac_ext
13723cat >>conftest.$ac_ext <<_ACEOF
13724/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013725
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013726#include <features.h>
13727#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13728yes
13729#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013730_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013731if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013732 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013733 ipv6type=$i;
13734 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013735fi
13736rm -f conftest*
13737
13738 ;;
13739 linux-inet6)
13740 if test -d /usr/inet6; then
13741 ipv6type=$i
13742 ipv6lib=inet6
13743 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013744 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013745 fi
13746 ;;
13747 solaris)
13748 if test -f /etc/netconfig; then
13749 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13750 ipv6type=$i
13751 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013752 fi
13753 fi
13754 ;;
13755 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013757/* confdefs.h. */
13758_ACEOF
13759cat confdefs.h >>conftest.$ac_ext
13760cat >>conftest.$ac_ext <<_ACEOF
13761/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013762
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013763#include <sys/param.h>
13764#ifdef _TOSHIBA_INET6
13765yes
13766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013767_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013768if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013769 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013770 ipv6type=$i;
13771 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013772 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013773fi
13774rm -f conftest*
13775
13776 ;;
13777 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013778 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013779/* confdefs.h. */
13780_ACEOF
13781cat confdefs.h >>conftest.$ac_ext
13782cat >>conftest.$ac_ext <<_ACEOF
13783/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013784
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013785#include </usr/local/v6/include/sys/v6config.h>
13786#ifdef __V6D__
13787yes
13788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013789_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013791 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013792 ipv6type=$i;
13793 ipv6lib=v6;
13794 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013795 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013796fi
13797rm -f conftest*
13798
13799 ;;
13800 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013802/* confdefs.h. */
13803_ACEOF
13804cat confdefs.h >>conftest.$ac_ext
13805cat >>conftest.$ac_ext <<_ACEOF
13806/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013807
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013808#include <sys/param.h>
13809#ifdef _ZETA_MINAMI_INET6
13810yes
13811#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013812_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013813if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013814 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013815 ipv6type=$i;
13816 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013817 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013818fi
13819rm -f conftest*
13820
13821 ;;
13822 esac
13823 if test "$ipv6type" != "unknown"; then
13824 break
13825 fi
13826 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013827 echo "$as_me:$LINENO: result: $ipv6type" >&5
13828echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013829fi
13830
13831if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13832 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13833 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13834 echo "using lib$ipv6lib"
13835 else
13836 if test $ipv6trylibc = "yes"; then
13837 echo "using libc"
13838 else
13839 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13840 echo "You need to fetch lib$ipv6lib.a from appropriate"
13841 echo 'ipv6 kit and compile beforehand.'
13842 exit 1
13843 fi
13844 fi
13845fi
13846
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013847# Check for --with-doc-strings
13848echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13849echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13850
13851# Check whether --with-doc-strings or --without-doc-strings was given.
13852if test "${with_doc_strings+set}" = set; then
13853 withval="$with_doc_strings"
13854
13855fi;
13856
13857if test -z "$with_doc_strings"
13858then with_doc_strings="yes"
13859fi
13860if test "$with_doc_strings" != "no"
13861then
13862
13863cat >>confdefs.h <<\_ACEOF
13864#define WITH_DOC_STRINGS 1
13865_ACEOF
13866
13867fi
13868echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13869echo "${ECHO_T}$with_doc_strings" >&6
13870
Neil Schemenauera35c6882001-02-27 04:45:05 +000013871# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013872echo "$as_me:$LINENO: checking for --with-tsc" >&5
13873echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13874
13875# Check whether --with-tsc or --without-tsc was given.
13876if test "${with_tsc+set}" = set; then
13877 withval="$with_tsc"
13878
13879if test "$withval" != no
13880then
13881
13882cat >>confdefs.h <<\_ACEOF
13883#define WITH_TSC 1
13884_ACEOF
13885
13886 echo "$as_me:$LINENO: result: yes" >&5
13887echo "${ECHO_T}yes" >&6
13888else echo "$as_me:$LINENO: result: no" >&5
13889echo "${ECHO_T}no" >&6
13890fi
13891else
13892 echo "$as_me:$LINENO: result: no" >&5
13893echo "${ECHO_T}no" >&6
13894fi;
13895
13896# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013897echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13898echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13899
Neil Schemenauera35c6882001-02-27 04:45:05 +000013900# Check whether --with-pymalloc or --without-pymalloc was given.
13901if test "${with_pymalloc+set}" = set; then
13902 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013903
Martin v. Löwis11437992002-04-12 09:54:03 +000013904fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013905
Neil Schemenauer16c22972002-03-22 15:34:49 +000013906if test -z "$with_pymalloc"
13907then with_pymalloc="yes"
13908fi
13909if test "$with_pymalloc" != "no"
13910then
Martin v. Löwis11437992002-04-12 09:54:03 +000013911
13912cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013913#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013914_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013915
13916fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013917echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13918echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013919
Barry Warsawef82cd72000-06-30 16:21:01 +000013920# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013921echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13922echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13923
Barry Warsawef82cd72000-06-30 16:21:01 +000013924# Check whether --with-wctype-functions or --without-wctype-functions was given.
13925if test "${with_wctype_functions+set}" = set; then
13926 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013927
Barry Warsawef82cd72000-06-30 16:21:01 +000013928if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013929then
13930
13931cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013932#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013933_ACEOF
13934
13935 echo "$as_me:$LINENO: result: yes" >&5
13936echo "${ECHO_T}yes" >&6
13937else echo "$as_me:$LINENO: result: no" >&5
13938echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013939fi
13940else
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 echo "$as_me:$LINENO: result: no" >&5
13942echo "${ECHO_T}no" >&6
13943fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013944
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013945# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013946
Guido van Rossum98935bf2001-09-05 19:13:16 +000013947DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013948
Guido van Rossume97ee181999-12-20 21:27:22 +000013949# the dlopen() function means we might want to use dynload_shlib.o. some
13950# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013951
Thomas Wouters3a584202000-08-05 23:28:51 +000013952for ac_func in dlopen
13953do
Martin v. Löwis11437992002-04-12 09:54:03 +000013954as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13955echo "$as_me:$LINENO: checking for $ac_func" >&5
13956echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13957if eval "test \"\${$as_ac_var+set}\" = set"; then
13958 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013959else
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013961/* confdefs.h. */
13962_ACEOF
13963cat confdefs.h >>conftest.$ac_ext
13964cat >>conftest.$ac_ext <<_ACEOF
13965/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013966/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13967 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13968#define $ac_func innocuous_$ac_func
13969
Guido van Rossume97ee181999-12-20 21:27:22 +000013970/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013971 which can conflict with char $ac_func (); below.
13972 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013973 <limits.h> exists even on freestanding compilers. */
13974
13975#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013976# include <limits.h>
13977#else
13978# include <assert.h>
13979#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013980
13981#undef $ac_func
13982
Guido van Rossume97ee181999-12-20 21:27:22 +000013983/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013984#ifdef __cplusplus
13985extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013986{
Martin v. Löwis11437992002-04-12 09:54:03 +000013987#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013988/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 builtin and then its argument prototype would still apply. */
13990char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013991/* The GNU C library defines this for functions which it implements
13992 to always fail with ENOSYS. Some functions are actually named
13993 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013994#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013995choke me
13996#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013997char (*f) () = $ac_func;
13998#endif
13999#ifdef __cplusplus
14000}
Guido van Rossume97ee181999-12-20 21:27:22 +000014001#endif
14002
Skip Montanaro6dead952003-09-25 14:50:04 +000014003int
14004main ()
14005{
14006return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 ;
14008 return 0;
14009}
14010_ACEOF
14011rm -f conftest.$ac_objext conftest$ac_exeext
14012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014015 grep -v '^ *+' conftest.er1 >conftest.err
14016 rm -f conftest.er1
14017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14019 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014020 { ac_try='test -z "$ac_c_werror_flag"
14021 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14027 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14029 (eval $ac_try) 2>&5
14030 ac_status=$?
14031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14032 (exit $ac_status); }; }; then
14033 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014034else
Martin v. Löwis11437992002-04-12 09:54:03 +000014035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014036sed 's/^/| /' conftest.$ac_ext >&5
14037
Martin v. Löwis11437992002-04-12 09:54:03 +000014038eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014040rm -f conftest.err conftest.$ac_objext \
14041 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014043echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14044echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14045if test `eval echo '${'$as_ac_var'}'` = yes; then
14046 cat >>confdefs.h <<_ACEOF
14047#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14048_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014049
Guido van Rossume97ee181999-12-20 21:27:22 +000014050fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014051done
Guido van Rossume97ee181999-12-20 21:27:22 +000014052
Michael W. Hudson54241132001-12-07 15:38:26 +000014053
Guido van Rossume97ee181999-12-20 21:27:22 +000014054# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14055# loading of modules.
14056
Martin v. Löwis11437992002-04-12 09:54:03 +000014057echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14058echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014059if test -z "$DYNLOADFILE"
14060then
14061 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014062 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14063 if test "$ac_cv_func_dlopen" = yes
14064 then DYNLOADFILE="dynload_shlib.o"
14065 else DYNLOADFILE="dynload_aix.o"
14066 fi
14067 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014068 BeOS*) DYNLOADFILE="dynload_beos.o";;
14069 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014070 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14071 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014072 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014073 *)
14074 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14075 # out any dynamic loading
14076 if test "$ac_cv_func_dlopen" = yes
14077 then DYNLOADFILE="dynload_shlib.o"
14078 else DYNLOADFILE="dynload_stub.o"
14079 fi
14080 ;;
14081 esac
14082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014083echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14084echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014085if test "$DYNLOADFILE" != "dynload_stub.o"
14086then
Martin v. Löwis11437992002-04-12 09:54:03 +000014087
14088cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014089#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014090_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014091
14092fi
14093
Neil Schemenauer4e425612001-06-19 15:44:15 +000014094# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14095
Michael W. Hudson54241132001-12-07 15:38:26 +000014096
Martin v. Löwis11437992002-04-12 09:54:03 +000014097echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14098echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014099if test -z "$MACHDEP_OBJS"
14100then
Jack Jansene578a632001-08-15 01:27:14 +000014101 MACHDEP_OBJS=$extra_machdep_objs
14102else
14103 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014105echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14106echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014107
Guido van Rossum627b2d71993-12-24 10:39:16 +000014108# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014109
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
14174
14175
14176
14177
14178
14179
Martin v. Löwisd6320502004-08-12 13:45:08 +000014180
Martin v. Löwisc3001752005-01-23 09:27:24 +000014181
14182
Neal Norwitz05a45592006-03-20 06:30:08 +000014183
14184
Martin v. Löwisd6320502004-08-12 13:45:08 +000014185for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14186 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014187 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014188 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014189 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014190 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014191 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014192 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014193 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014194 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014195 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014196 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014197do
Martin v. Löwis11437992002-04-12 09:54:03 +000014198as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14199echo "$as_me:$LINENO: checking for $ac_func" >&5
14200echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14201if eval "test \"\${$as_ac_var+set}\" = set"; then
14202 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014203else
Martin v. Löwis11437992002-04-12 09:54:03 +000014204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014205/* confdefs.h. */
14206_ACEOF
14207cat confdefs.h >>conftest.$ac_ext
14208cat >>conftest.$ac_ext <<_ACEOF
14209/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014210/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14211 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14212#define $ac_func innocuous_$ac_func
14213
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014214/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014215 which can conflict with char $ac_func (); below.
14216 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014217 <limits.h> exists even on freestanding compilers. */
14218
14219#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014220# include <limits.h>
14221#else
14222# include <assert.h>
14223#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014224
14225#undef $ac_func
14226
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014227/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014228#ifdef __cplusplus
14229extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014230{
Martin v. Löwis11437992002-04-12 09:54:03 +000014231#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014232/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 builtin and then its argument prototype would still apply. */
14234char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014235/* The GNU C library defines this for functions which it implements
14236 to always fail with ENOSYS. Some functions are actually named
14237 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014238#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014239choke me
14240#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014241char (*f) () = $ac_func;
14242#endif
14243#ifdef __cplusplus
14244}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014245#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014246
Skip Montanaro6dead952003-09-25 14:50:04 +000014247int
14248main ()
14249{
14250return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 ;
14252 return 0;
14253}
14254_ACEOF
14255rm -f conftest.$ac_objext conftest$ac_exeext
14256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014257 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014259 grep -v '^ *+' conftest.er1 >conftest.err
14260 rm -f conftest.er1
14261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14263 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014264 { ac_try='test -z "$ac_c_werror_flag"
14265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14271 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14273 (eval $ac_try) 2>&5
14274 ac_status=$?
14275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14276 (exit $ac_status); }; }; then
14277 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014278else
Martin v. Löwis11437992002-04-12 09:54:03 +000014279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014280sed 's/^/| /' conftest.$ac_ext >&5
14281
Martin v. Löwis11437992002-04-12 09:54:03 +000014282eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014284rm -f conftest.err conftest.$ac_objext \
14285 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014286fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014287echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14288echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14289if test `eval echo '${'$as_ac_var'}'` = yes; then
14290 cat >>confdefs.h <<_ACEOF
14291#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14292_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014293
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014294fi
14295done
14296
Michael W. Hudson54241132001-12-07 15:38:26 +000014297
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014298# For some functions, having a definition is not sufficient, since
14299# we want to take their address.
14300echo "$as_me:$LINENO: checking for chroot" >&5
14301echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14302cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014303/* confdefs.h. */
14304_ACEOF
14305cat confdefs.h >>conftest.$ac_ext
14306cat >>conftest.$ac_ext <<_ACEOF
14307/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014308#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014309int
14310main ()
14311{
14312void *x=chroot
14313 ;
14314 return 0;
14315}
14316_ACEOF
14317rm -f conftest.$ac_objext
14318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014319 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014321 grep -v '^ *+' conftest.er1 >conftest.err
14322 rm -f conftest.er1
14323 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014326 { ac_try='test -z "$ac_c_werror_flag"
14327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14333 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14335 (eval $ac_try) 2>&5
14336 ac_status=$?
14337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14338 (exit $ac_status); }; }; then
14339
14340cat >>confdefs.h <<\_ACEOF
14341#define HAVE_CHROOT 1
14342_ACEOF
14343
14344 echo "$as_me:$LINENO: result: yes" >&5
14345echo "${ECHO_T}yes" >&6
14346else
14347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014348sed 's/^/| /' conftest.$ac_ext >&5
14349
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014350echo "$as_me:$LINENO: result: no" >&5
14351echo "${ECHO_T}no" >&6
14352
14353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014355echo "$as_me:$LINENO: checking for link" >&5
14356echo $ECHO_N "checking for link... $ECHO_C" >&6
14357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014358/* confdefs.h. */
14359_ACEOF
14360cat confdefs.h >>conftest.$ac_ext
14361cat >>conftest.$ac_ext <<_ACEOF
14362/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014363#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014364int
14365main ()
14366{
14367void *x=link
14368 ;
14369 return 0;
14370}
14371_ACEOF
14372rm -f conftest.$ac_objext
14373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014376 grep -v '^ *+' conftest.er1 >conftest.err
14377 rm -f conftest.er1
14378 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014381 { ac_try='test -z "$ac_c_werror_flag"
14382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14388 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14390 (eval $ac_try) 2>&5
14391 ac_status=$?
14392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14393 (exit $ac_status); }; }; then
14394
14395cat >>confdefs.h <<\_ACEOF
14396#define HAVE_LINK 1
14397_ACEOF
14398
14399 echo "$as_me:$LINENO: result: yes" >&5
14400echo "${ECHO_T}yes" >&6
14401else
14402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014403sed 's/^/| /' conftest.$ac_ext >&5
14404
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014405echo "$as_me:$LINENO: result: no" >&5
14406echo "${ECHO_T}no" >&6
14407
14408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014410echo "$as_me:$LINENO: checking for symlink" >&5
14411echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014413/* confdefs.h. */
14414_ACEOF
14415cat confdefs.h >>conftest.$ac_ext
14416cat >>conftest.$ac_ext <<_ACEOF
14417/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014418#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014419int
14420main ()
14421{
14422void *x=symlink
14423 ;
14424 return 0;
14425}
14426_ACEOF
14427rm -f conftest.$ac_objext
14428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014429 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014431 grep -v '^ *+' conftest.er1 >conftest.err
14432 rm -f conftest.er1
14433 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14435 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014436 { ac_try='test -z "$ac_c_werror_flag"
14437 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14443 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14445 (eval $ac_try) 2>&5
14446 ac_status=$?
14447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14448 (exit $ac_status); }; }; then
14449
14450cat >>confdefs.h <<\_ACEOF
14451#define HAVE_SYMLINK 1
14452_ACEOF
14453
14454 echo "$as_me:$LINENO: result: yes" >&5
14455echo "${ECHO_T}yes" >&6
14456else
14457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014458sed 's/^/| /' conftest.$ac_ext >&5
14459
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014460echo "$as_me:$LINENO: result: no" >&5
14461echo "${ECHO_T}no" >&6
14462
14463fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014465echo "$as_me:$LINENO: checking for fchdir" >&5
14466echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014468/* confdefs.h. */
14469_ACEOF
14470cat confdefs.h >>conftest.$ac_ext
14471cat >>conftest.$ac_ext <<_ACEOF
14472/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014473#include <unistd.h>
14474int
14475main ()
14476{
14477void *x=fchdir
14478 ;
14479 return 0;
14480}
14481_ACEOF
14482rm -f conftest.$ac_objext
14483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014484 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014486 grep -v '^ *+' conftest.er1 >conftest.err
14487 rm -f conftest.er1
14488 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14490 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014491 { ac_try='test -z "$ac_c_werror_flag"
14492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14498 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14500 (eval $ac_try) 2>&5
14501 ac_status=$?
14502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14503 (exit $ac_status); }; }; then
14504
14505cat >>confdefs.h <<\_ACEOF
14506#define HAVE_FCHDIR 1
14507_ACEOF
14508
14509 echo "$as_me:$LINENO: result: yes" >&5
14510echo "${ECHO_T}yes" >&6
14511else
14512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014513sed 's/^/| /' conftest.$ac_ext >&5
14514
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014515echo "$as_me:$LINENO: result: no" >&5
14516echo "${ECHO_T}no" >&6
14517
14518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014519rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014520echo "$as_me:$LINENO: checking for fsync" >&5
14521echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014523/* confdefs.h. */
14524_ACEOF
14525cat confdefs.h >>conftest.$ac_ext
14526cat >>conftest.$ac_ext <<_ACEOF
14527/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014528#include <unistd.h>
14529int
14530main ()
14531{
14532void *x=fsync
14533 ;
14534 return 0;
14535}
14536_ACEOF
14537rm -f conftest.$ac_objext
14538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014539 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014541 grep -v '^ *+' conftest.er1 >conftest.err
14542 rm -f conftest.er1
14543 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014546 { ac_try='test -z "$ac_c_werror_flag"
14547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14553 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14555 (eval $ac_try) 2>&5
14556 ac_status=$?
14557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14558 (exit $ac_status); }; }; then
14559
14560cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014561#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014562_ACEOF
14563
14564 echo "$as_me:$LINENO: result: yes" >&5
14565echo "${ECHO_T}yes" >&6
14566else
14567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014568sed 's/^/| /' conftest.$ac_ext >&5
14569
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014570echo "$as_me:$LINENO: result: no" >&5
14571echo "${ECHO_T}no" >&6
14572
14573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014575echo "$as_me:$LINENO: checking for fdatasync" >&5
14576echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014578/* confdefs.h. */
14579_ACEOF
14580cat confdefs.h >>conftest.$ac_ext
14581cat >>conftest.$ac_ext <<_ACEOF
14582/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014583#include <unistd.h>
14584int
14585main ()
14586{
14587void *x=fdatasync
14588 ;
14589 return 0;
14590}
14591_ACEOF
14592rm -f conftest.$ac_objext
14593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014594 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014596 grep -v '^ *+' conftest.er1 >conftest.err
14597 rm -f conftest.er1
14598 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14600 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014601 { ac_try='test -z "$ac_c_werror_flag"
14602 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14608 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14610 (eval $ac_try) 2>&5
14611 ac_status=$?
14612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14613 (exit $ac_status); }; }; then
14614
14615cat >>confdefs.h <<\_ACEOF
14616#define HAVE_FDATASYNC 1
14617_ACEOF
14618
14619 echo "$as_me:$LINENO: result: yes" >&5
14620echo "${ECHO_T}yes" >&6
14621else
14622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014623sed 's/^/| /' conftest.$ac_ext >&5
14624
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014625echo "$as_me:$LINENO: result: no" >&5
14626echo "${ECHO_T}no" >&6
14627
14628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014630
Martin v. Löwisd5843682002-11-21 20:41:28 +000014631# On some systems (eg. FreeBSD 5), we would find a definition of the
14632# functions ctermid_r, setgroups in the library, but no prototype
14633# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14634# address to avoid compiler warnings and potential miscompilations
14635# because of the missing prototypes.
14636
14637echo "$as_me:$LINENO: checking for ctermid_r" >&5
14638echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014640/* confdefs.h. */
14641_ACEOF
14642cat confdefs.h >>conftest.$ac_ext
14643cat >>conftest.$ac_ext <<_ACEOF
14644/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014645
14646#include "confdefs.h"
14647#include <stdio.h>
14648
Martin v. Löwisd5843682002-11-21 20:41:28 +000014649int
14650main ()
14651{
14652void* p = ctermid_r
14653 ;
14654 return 0;
14655}
14656_ACEOF
14657rm -f conftest.$ac_objext
14658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014659 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014661 grep -v '^ *+' conftest.er1 >conftest.err
14662 rm -f conftest.er1
14663 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14665 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014666 { ac_try='test -z "$ac_c_werror_flag"
14667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14673 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14675 (eval $ac_try) 2>&5
14676 ac_status=$?
14677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14678 (exit $ac_status); }; }; then
14679
14680cat >>confdefs.h <<\_ACEOF
14681#define HAVE_CTERMID_R 1
14682_ACEOF
14683
14684 echo "$as_me:$LINENO: result: yes" >&5
14685echo "${ECHO_T}yes" >&6
14686else
14687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014688sed 's/^/| /' conftest.$ac_ext >&5
14689
Martin v. Löwisd5843682002-11-21 20:41:28 +000014690echo "$as_me:$LINENO: result: no" >&5
14691echo "${ECHO_T}no" >&6
14692
14693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014695
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014696echo "$as_me:$LINENO: checking for flock" >&5
14697echo $ECHO_N "checking for flock... $ECHO_C" >&6
14698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014699/* confdefs.h. */
14700_ACEOF
14701cat confdefs.h >>conftest.$ac_ext
14702cat >>conftest.$ac_ext <<_ACEOF
14703/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014704
14705#include "confdefs.h"
14706#include <sys/file.h>
14707
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014708int
14709main ()
14710{
14711void* p = flock
14712 ;
14713 return 0;
14714}
14715_ACEOF
14716rm -f conftest.$ac_objext
14717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014720 grep -v '^ *+' conftest.er1 >conftest.err
14721 rm -f conftest.er1
14722 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014725 { ac_try='test -z "$ac_c_werror_flag"
14726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14734 (eval $ac_try) 2>&5
14735 ac_status=$?
14736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14737 (exit $ac_status); }; }; then
14738
14739cat >>confdefs.h <<\_ACEOF
14740#define HAVE_FLOCK 1
14741_ACEOF
14742
14743 echo "$as_me:$LINENO: result: yes" >&5
14744echo "${ECHO_T}yes" >&6
14745else
14746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014747sed 's/^/| /' conftest.$ac_ext >&5
14748
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014749echo "$as_me:$LINENO: result: no" >&5
14750echo "${ECHO_T}no" >&6
14751
14752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014753rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014754
14755echo "$as_me:$LINENO: checking for getpagesize" >&5
14756echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014758/* confdefs.h. */
14759_ACEOF
14760cat confdefs.h >>conftest.$ac_ext
14761cat >>conftest.$ac_ext <<_ACEOF
14762/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014763
14764#include "confdefs.h"
14765#include <unistd.h>
14766
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014767int
14768main ()
14769{
14770void* p = getpagesize
14771 ;
14772 return 0;
14773}
14774_ACEOF
14775rm -f conftest.$ac_objext
14776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 grep -v '^ *+' conftest.er1 >conftest.err
14780 rm -f conftest.er1
14781 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014784 { ac_try='test -z "$ac_c_werror_flag"
14785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14793 (eval $ac_try) 2>&5
14794 ac_status=$?
14795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14796 (exit $ac_status); }; }; then
14797
14798cat >>confdefs.h <<\_ACEOF
14799#define HAVE_GETPAGESIZE 1
14800_ACEOF
14801
14802 echo "$as_me:$LINENO: result: yes" >&5
14803echo "${ECHO_T}yes" >&6
14804else
14805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014806sed 's/^/| /' conftest.$ac_ext >&5
14807
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014808echo "$as_me:$LINENO: result: no" >&5
14809echo "${ECHO_T}no" >&6
14810
14811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014813
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014814for ac_prog in true
14815do
14816 # Extract the first word of "$ac_prog", so it can be a program name with args.
14817set dummy $ac_prog; ac_word=$2
14818echo "$as_me:$LINENO: checking for $ac_word" >&5
14819echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14820if test "${ac_cv_prog_TRUE+set}" = set; then
14821 echo $ECHO_N "(cached) $ECHO_C" >&6
14822else
14823 if test -n "$TRUE"; then
14824 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14825else
14826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14827for as_dir in $PATH
14828do
14829 IFS=$as_save_IFS
14830 test -z "$as_dir" && as_dir=.
14831 for ac_exec_ext in '' $ac_executable_extensions; do
14832 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14833 ac_cv_prog_TRUE="$ac_prog"
14834 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14835 break 2
14836 fi
14837done
14838done
14839
14840fi
14841fi
14842TRUE=$ac_cv_prog_TRUE
14843if test -n "$TRUE"; then
14844 echo "$as_me:$LINENO: result: $TRUE" >&5
14845echo "${ECHO_T}$TRUE" >&6
14846else
14847 echo "$as_me:$LINENO: result: no" >&5
14848echo "${ECHO_T}no" >&6
14849fi
14850
14851 test -n "$TRUE" && break
14852done
14853test -n "$TRUE" || TRUE="/bin/true"
14854
14855
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014856echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14857echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14858if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14859 echo $ECHO_N "(cached) $ECHO_C" >&6
14860else
14861 ac_check_lib_save_LIBS=$LIBS
14862LIBS="-lc $LIBS"
14863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014864/* confdefs.h. */
14865_ACEOF
14866cat confdefs.h >>conftest.$ac_ext
14867cat >>conftest.$ac_ext <<_ACEOF
14868/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014869
14870/* Override any gcc2 internal prototype to avoid an error. */
14871#ifdef __cplusplus
14872extern "C"
14873#endif
14874/* We use char because int might match the return type of a gcc2
14875 builtin and then its argument prototype would still apply. */
14876char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014877int
14878main ()
14879{
14880inet_aton ();
14881 ;
14882 return 0;
14883}
14884_ACEOF
14885rm -f conftest.$ac_objext conftest$ac_exeext
14886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014887 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014889 grep -v '^ *+' conftest.er1 >conftest.err
14890 rm -f conftest.er1
14891 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014894 { ac_try='test -z "$ac_c_werror_flag"
14895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14901 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14903 (eval $ac_try) 2>&5
14904 ac_status=$?
14905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14906 (exit $ac_status); }; }; then
14907 ac_cv_lib_c_inet_aton=yes
14908else
14909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014910sed 's/^/| /' conftest.$ac_ext >&5
14911
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014912ac_cv_lib_c_inet_aton=no
14913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014914rm -f conftest.err conftest.$ac_objext \
14915 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014916LIBS=$ac_check_lib_save_LIBS
14917fi
14918echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14919echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14920if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014921 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014922else
14923
14924echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14925echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14926if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14927 echo $ECHO_N "(cached) $ECHO_C" >&6
14928else
14929 ac_check_lib_save_LIBS=$LIBS
14930LIBS="-lresolv $LIBS"
14931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014932/* confdefs.h. */
14933_ACEOF
14934cat confdefs.h >>conftest.$ac_ext
14935cat >>conftest.$ac_ext <<_ACEOF
14936/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014937
14938/* Override any gcc2 internal prototype to avoid an error. */
14939#ifdef __cplusplus
14940extern "C"
14941#endif
14942/* We use char because int might match the return type of a gcc2
14943 builtin and then its argument prototype would still apply. */
14944char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014945int
14946main ()
14947{
14948inet_aton ();
14949 ;
14950 return 0;
14951}
14952_ACEOF
14953rm -f conftest.$ac_objext conftest$ac_exeext
14954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014955 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014957 grep -v '^ *+' conftest.er1 >conftest.err
14958 rm -f conftest.er1
14959 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14961 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014962 { ac_try='test -z "$ac_c_werror_flag"
14963 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14969 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14971 (eval $ac_try) 2>&5
14972 ac_status=$?
14973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14974 (exit $ac_status); }; }; then
14975 ac_cv_lib_resolv_inet_aton=yes
14976else
14977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014978sed 's/^/| /' conftest.$ac_ext >&5
14979
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014980ac_cv_lib_resolv_inet_aton=no
14981fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014982rm -f conftest.err conftest.$ac_objext \
14983 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014984LIBS=$ac_check_lib_save_LIBS
14985fi
14986echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14987echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14988if test $ac_cv_lib_resolv_inet_aton = yes; then
14989 cat >>confdefs.h <<_ACEOF
14990#define HAVE_LIBRESOLV 1
14991_ACEOF
14992
14993 LIBS="-lresolv $LIBS"
14994
14995fi
14996
14997
14998fi
14999
15000
Ronald Oussorenf8752642006-07-06 10:13:35 +000015001case $ac_sys_system/$ac_sys_release in
15002Darwin/*)
15003 _CUR_CFLAGS="${CFLAGS}"
15004 _CUR_LDFLAGS="${LDFLAGS}"
15005 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15006 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15007 ;;
15008esac
15009
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015010echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15011echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15012if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15013 echo $ECHO_N "(cached) $ECHO_C" >&6
15014else
15015 ac_check_lib_save_LIBS=$LIBS
15016LIBS="-lz $LIBS"
15017cat >conftest.$ac_ext <<_ACEOF
15018/* confdefs.h. */
15019_ACEOF
15020cat confdefs.h >>conftest.$ac_ext
15021cat >>conftest.$ac_ext <<_ACEOF
15022/* end confdefs.h. */
15023
15024/* Override any gcc2 internal prototype to avoid an error. */
15025#ifdef __cplusplus
15026extern "C"
15027#endif
15028/* We use char because int might match the return type of a gcc2
15029 builtin and then its argument prototype would still apply. */
15030char inflateCopy ();
15031int
15032main ()
15033{
15034inflateCopy ();
15035 ;
15036 return 0;
15037}
15038_ACEOF
15039rm -f conftest.$ac_objext conftest$ac_exeext
15040if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15041 (eval $ac_link) 2>conftest.er1
15042 ac_status=$?
15043 grep -v '^ *+' conftest.er1 >conftest.err
15044 rm -f conftest.er1
15045 cat conftest.err >&5
15046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15047 (exit $ac_status); } &&
15048 { ac_try='test -z "$ac_c_werror_flag"
15049 || test ! -s conftest.err'
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); }; } &&
15055 { ac_try='test -s conftest$ac_exeext'
15056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15057 (eval $ac_try) 2>&5
15058 ac_status=$?
15059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15060 (exit $ac_status); }; }; then
15061 ac_cv_lib_z_inflateCopy=yes
15062else
15063 echo "$as_me: failed program was:" >&5
15064sed 's/^/| /' conftest.$ac_ext >&5
15065
15066ac_cv_lib_z_inflateCopy=no
15067fi
15068rm -f conftest.err conftest.$ac_objext \
15069 conftest$ac_exeext conftest.$ac_ext
15070LIBS=$ac_check_lib_save_LIBS
15071fi
15072echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15073echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15074if test $ac_cv_lib_z_inflateCopy = yes; then
15075
15076cat >>confdefs.h <<\_ACEOF
15077#define HAVE_ZLIB_COPY 1
15078_ACEOF
15079
15080fi
15081
15082
Ronald Oussorenf8752642006-07-06 10:13:35 +000015083case $ac_sys_system/$ac_sys_release in
15084Darwin/*)
15085 CFLAGS="${_CUR_CFLAGS}"
15086 LDFLAGS="${_CUR_LDFLAGS}"
15087 ;;
15088esac
15089
Martin v. Löwise9416172003-05-03 10:12:45 +000015090echo "$as_me:$LINENO: checking for hstrerror" >&5
15091echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015093/* confdefs.h. */
15094_ACEOF
15095cat confdefs.h >>conftest.$ac_ext
15096cat >>conftest.$ac_ext <<_ACEOF
15097/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015098
15099#include "confdefs.h"
15100#include <netdb.h>
15101
Martin v. Löwise9416172003-05-03 10:12:45 +000015102int
15103main ()
15104{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015105void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015106 ;
15107 return 0;
15108}
15109_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015110rm -f conftest.$ac_objext conftest$ac_exeext
15111if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015112 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015114 grep -v '^ *+' conftest.er1 >conftest.err
15115 rm -f conftest.er1
15116 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15118 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015119 { ac_try='test -z "$ac_c_werror_flag"
15120 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15126 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15128 (eval $ac_try) 2>&5
15129 ac_status=$?
15130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15131 (exit $ac_status); }; }; then
15132
15133cat >>confdefs.h <<\_ACEOF
15134#define HAVE_HSTRERROR 1
15135_ACEOF
15136
15137 echo "$as_me:$LINENO: result: yes" >&5
15138echo "${ECHO_T}yes" >&6
15139else
15140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015141sed 's/^/| /' conftest.$ac_ext >&5
15142
Martin v. Löwise9416172003-05-03 10:12:45 +000015143echo "$as_me:$LINENO: result: no" >&5
15144echo "${ECHO_T}no" >&6
15145
15146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015147rm -f conftest.err conftest.$ac_objext \
15148 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015149
15150echo "$as_me:$LINENO: checking for inet_aton" >&5
15151echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015153/* confdefs.h. */
15154_ACEOF
15155cat confdefs.h >>conftest.$ac_ext
15156cat >>conftest.$ac_ext <<_ACEOF
15157/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015158
15159#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015160#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015161#include <sys/socket.h>
15162#include <netinet/in.h>
15163#include <arpa/inet.h>
15164
Martin v. Löwise9416172003-05-03 10:12:45 +000015165int
15166main ()
15167{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015168void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015169 ;
15170 return 0;
15171}
15172_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015173rm -f conftest.$ac_objext conftest$ac_exeext
15174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015175 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015177 grep -v '^ *+' conftest.er1 >conftest.err
15178 rm -f conftest.er1
15179 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15181 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015182 { ac_try='test -z "$ac_c_werror_flag"
15183 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15189 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15191 (eval $ac_try) 2>&5
15192 ac_status=$?
15193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15194 (exit $ac_status); }; }; then
15195
15196cat >>confdefs.h <<\_ACEOF
15197#define HAVE_INET_ATON 1
15198_ACEOF
15199
15200 echo "$as_me:$LINENO: result: yes" >&5
15201echo "${ECHO_T}yes" >&6
15202else
15203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015204sed 's/^/| /' conftest.$ac_ext >&5
15205
Martin v. Löwise9416172003-05-03 10:12:45 +000015206echo "$as_me:$LINENO: result: no" >&5
15207echo "${ECHO_T}no" >&6
15208
15209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015210rm -f conftest.err conftest.$ac_objext \
15211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015212
15213echo "$as_me:$LINENO: checking for inet_pton" >&5
15214echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015216/* confdefs.h. */
15217_ACEOF
15218cat confdefs.h >>conftest.$ac_ext
15219cat >>conftest.$ac_ext <<_ACEOF
15220/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015221
15222#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015223#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015224#include <sys/socket.h>
15225#include <netinet/in.h>
15226#include <arpa/inet.h>
15227
Martin v. Löwise9416172003-05-03 10:12:45 +000015228int
15229main ()
15230{
15231void* p = inet_pton
15232 ;
15233 return 0;
15234}
15235_ACEOF
15236rm -f conftest.$ac_objext
15237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015240 grep -v '^ *+' conftest.er1 >conftest.err
15241 rm -f conftest.er1
15242 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15244 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015245 { ac_try='test -z "$ac_c_werror_flag"
15246 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15252 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15254 (eval $ac_try) 2>&5
15255 ac_status=$?
15256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15257 (exit $ac_status); }; }; then
15258
15259cat >>confdefs.h <<\_ACEOF
15260#define HAVE_INET_PTON 1
15261_ACEOF
15262
15263 echo "$as_me:$LINENO: result: yes" >&5
15264echo "${ECHO_T}yes" >&6
15265else
15266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015267sed 's/^/| /' conftest.$ac_ext >&5
15268
Martin v. Löwise9416172003-05-03 10:12:45 +000015269echo "$as_me:$LINENO: result: no" >&5
15270echo "${ECHO_T}no" >&6
15271
15272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015273rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015274
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015275# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015276echo "$as_me:$LINENO: checking for setgroups" >&5
15277echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015279/* confdefs.h. */
15280_ACEOF
15281cat confdefs.h >>conftest.$ac_ext
15282cat >>conftest.$ac_ext <<_ACEOF
15283/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015284
15285#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015286#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015287#ifdef HAVE_GRP_H
15288#include <grp.h>
15289#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015290
Martin v. Löwisd5843682002-11-21 20:41:28 +000015291int
15292main ()
15293{
15294void* p = setgroups
15295 ;
15296 return 0;
15297}
15298_ACEOF
15299rm -f conftest.$ac_objext
15300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015303 grep -v '^ *+' conftest.er1 >conftest.err
15304 rm -f conftest.er1
15305 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015308 { ac_try='test -z "$ac_c_werror_flag"
15309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15317 (eval $ac_try) 2>&5
15318 ac_status=$?
15319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15320 (exit $ac_status); }; }; then
15321
15322cat >>confdefs.h <<\_ACEOF
15323#define HAVE_SETGROUPS 1
15324_ACEOF
15325
15326 echo "$as_me:$LINENO: result: yes" >&5
15327echo "${ECHO_T}yes" >&6
15328else
15329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015330sed 's/^/| /' conftest.$ac_ext >&5
15331
Martin v. Löwisd5843682002-11-21 20:41:28 +000015332echo "$as_me:$LINENO: result: no" >&5
15333echo "${ECHO_T}no" >&6
15334
15335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015337
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015338# check for openpty and forkpty
15339
Martin v. Löwis11437992002-04-12 09:54:03 +000015340
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015341for ac_func in openpty
15342do
Martin v. Löwis11437992002-04-12 09:54:03 +000015343as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15344echo "$as_me:$LINENO: checking for $ac_func" >&5
15345echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15346if eval "test \"\${$as_ac_var+set}\" = set"; then
15347 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015348else
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015350/* confdefs.h. */
15351_ACEOF
15352cat confdefs.h >>conftest.$ac_ext
15353cat >>conftest.$ac_ext <<_ACEOF
15354/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015355/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15356 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15357#define $ac_func innocuous_$ac_func
15358
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015359/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015360 which can conflict with char $ac_func (); below.
15361 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015362 <limits.h> exists even on freestanding compilers. */
15363
15364#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015365# include <limits.h>
15366#else
15367# include <assert.h>
15368#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015369
15370#undef $ac_func
15371
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015372/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015373#ifdef __cplusplus
15374extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015375{
Martin v. Löwis11437992002-04-12 09:54:03 +000015376#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015377/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015378 builtin and then its argument prototype would still apply. */
15379char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015380/* The GNU C library defines this for functions which it implements
15381 to always fail with ENOSYS. Some functions are actually named
15382 something starting with __ and the normal name is an alias. */
15383#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15384choke me
15385#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015386char (*f) () = $ac_func;
15387#endif
15388#ifdef __cplusplus
15389}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015390#endif
15391
Skip Montanaro6dead952003-09-25 14:50:04 +000015392int
15393main ()
15394{
15395return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015396 ;
15397 return 0;
15398}
15399_ACEOF
15400rm -f conftest.$ac_objext conftest$ac_exeext
15401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015402 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015404 grep -v '^ *+' conftest.er1 >conftest.err
15405 rm -f conftest.er1
15406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015409 { ac_try='test -z "$ac_c_werror_flag"
15410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15416 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15418 (eval $ac_try) 2>&5
15419 ac_status=$?
15420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15421 (exit $ac_status); }; }; then
15422 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015423else
Martin v. Löwis11437992002-04-12 09:54:03 +000015424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015425sed 's/^/| /' conftest.$ac_ext >&5
15426
Martin v. Löwis11437992002-04-12 09:54:03 +000015427eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015429rm -f conftest.err conftest.$ac_objext \
15430 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015431fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015432echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15433echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15434if test `eval echo '${'$as_ac_var'}'` = yes; then
15435 cat >>confdefs.h <<_ACEOF
15436#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15437_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015438
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015439else
Martin v. Löwis11437992002-04-12 09:54:03 +000015440 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15441echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15442if test "${ac_cv_lib_util_openpty+set}" = set; then
15443 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015444else
Martin v. Löwis11437992002-04-12 09:54:03 +000015445 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015446LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015448/* confdefs.h. */
15449_ACEOF
15450cat confdefs.h >>conftest.$ac_ext
15451cat >>conftest.$ac_ext <<_ACEOF
15452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015453
Fred Drake8cef4cf2000-06-28 16:40:38 +000015454/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015455#ifdef __cplusplus
15456extern "C"
15457#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015458/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015459 builtin and then its argument prototype would still apply. */
15460char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015461int
15462main ()
15463{
15464openpty ();
15465 ;
15466 return 0;
15467}
15468_ACEOF
15469rm -f conftest.$ac_objext conftest$ac_exeext
15470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015471 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015473 grep -v '^ *+' conftest.er1 >conftest.err
15474 rm -f conftest.er1
15475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015478 { ac_try='test -z "$ac_c_werror_flag"
15479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15485 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15487 (eval $ac_try) 2>&5
15488 ac_status=$?
15489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15490 (exit $ac_status); }; }; then
15491 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015492else
Martin v. Löwis11437992002-04-12 09:54:03 +000015493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015494sed 's/^/| /' conftest.$ac_ext >&5
15495
Martin v. Löwis11437992002-04-12 09:54:03 +000015496ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015498rm -f conftest.err conftest.$ac_objext \
15499 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015500LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015502echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15503echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15504if test $ac_cv_lib_util_openpty = yes; then
15505 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015506#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015507_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015508 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015509else
15510 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15511echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15512if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15513 echo $ECHO_N "(cached) $ECHO_C" >&6
15514else
15515 ac_check_lib_save_LIBS=$LIBS
15516LIBS="-lbsd $LIBS"
15517cat >conftest.$ac_ext <<_ACEOF
15518/* confdefs.h. */
15519_ACEOF
15520cat confdefs.h >>conftest.$ac_ext
15521cat >>conftest.$ac_ext <<_ACEOF
15522/* end confdefs.h. */
15523
15524/* Override any gcc2 internal prototype to avoid an error. */
15525#ifdef __cplusplus
15526extern "C"
15527#endif
15528/* We use char because int might match the return type of a gcc2
15529 builtin and then its argument prototype would still apply. */
15530char openpty ();
15531int
15532main ()
15533{
15534openpty ();
15535 ;
15536 return 0;
15537}
15538_ACEOF
15539rm -f conftest.$ac_objext conftest$ac_exeext
15540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15541 (eval $ac_link) 2>conftest.er1
15542 ac_status=$?
15543 grep -v '^ *+' conftest.er1 >conftest.err
15544 rm -f conftest.er1
15545 cat conftest.err >&5
15546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15547 (exit $ac_status); } &&
15548 { ac_try='test -z "$ac_c_werror_flag"
15549 || test ! -s conftest.err'
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); }; } &&
15555 { ac_try='test -s conftest$ac_exeext'
15556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15557 (eval $ac_try) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); }; }; then
15561 ac_cv_lib_bsd_openpty=yes
15562else
15563 echo "$as_me: failed program was:" >&5
15564sed 's/^/| /' conftest.$ac_ext >&5
15565
15566ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015567fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015568rm -f conftest.err conftest.$ac_objext \
15569 conftest$ac_exeext conftest.$ac_ext
15570LIBS=$ac_check_lib_save_LIBS
15571fi
15572echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15573echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15574if test $ac_cv_lib_bsd_openpty = yes; then
15575 cat >>confdefs.h <<\_ACEOF
15576#define HAVE_OPENPTY 1
15577_ACEOF
15578 LIBS="$LIBS -lbsd"
15579fi
15580
15581
15582fi
15583
Fred Drake8cef4cf2000-06-28 16:40:38 +000015584
15585fi
15586done
15587
Martin v. Löwis11437992002-04-12 09:54:03 +000015588
Fred Drake8cef4cf2000-06-28 16:40:38 +000015589for ac_func in forkpty
15590do
Martin v. Löwis11437992002-04-12 09:54:03 +000015591as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15592echo "$as_me:$LINENO: checking for $ac_func" >&5
15593echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15594if eval "test \"\${$as_ac_var+set}\" = set"; then
15595 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015596else
Martin v. Löwis11437992002-04-12 09:54:03 +000015597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015598/* confdefs.h. */
15599_ACEOF
15600cat confdefs.h >>conftest.$ac_ext
15601cat >>conftest.$ac_ext <<_ACEOF
15602/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015603/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15604 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15605#define $ac_func innocuous_$ac_func
15606
Fred Drake8cef4cf2000-06-28 16:40:38 +000015607/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015608 which can conflict with char $ac_func (); below.
15609 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015610 <limits.h> exists even on freestanding compilers. */
15611
15612#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015613# include <limits.h>
15614#else
15615# include <assert.h>
15616#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015617
15618#undef $ac_func
15619
Fred Drake8cef4cf2000-06-28 16:40:38 +000015620/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015621#ifdef __cplusplus
15622extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015623{
Martin v. Löwis11437992002-04-12 09:54:03 +000015624#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015625/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015626 builtin and then its argument prototype would still apply. */
15627char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015628/* The GNU C library defines this for functions which it implements
15629 to always fail with ENOSYS. Some functions are actually named
15630 something starting with __ and the normal name is an alias. */
15631#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15632choke me
15633#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015634char (*f) () = $ac_func;
15635#endif
15636#ifdef __cplusplus
15637}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015638#endif
15639
Skip Montanaro6dead952003-09-25 14:50:04 +000015640int
15641main ()
15642{
15643return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 ;
15645 return 0;
15646}
15647_ACEOF
15648rm -f conftest.$ac_objext conftest$ac_exeext
15649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015650 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015652 grep -v '^ *+' conftest.er1 >conftest.err
15653 rm -f conftest.er1
15654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015657 { ac_try='test -z "$ac_c_werror_flag"
15658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15666 (eval $ac_try) 2>&5
15667 ac_status=$?
15668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15669 (exit $ac_status); }; }; then
15670 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015671else
Martin v. Löwis11437992002-04-12 09:54:03 +000015672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015673sed 's/^/| /' conftest.$ac_ext >&5
15674
Martin v. Löwis11437992002-04-12 09:54:03 +000015675eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015677rm -f conftest.err conftest.$ac_objext \
15678 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015679fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015680echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15681echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15682if test `eval echo '${'$as_ac_var'}'` = yes; then
15683 cat >>confdefs.h <<_ACEOF
15684#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15685_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015686
Fred Drake8cef4cf2000-06-28 16:40:38 +000015687else
Martin v. Löwis11437992002-04-12 09:54:03 +000015688 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15689echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15690if test "${ac_cv_lib_util_forkpty+set}" = set; then
15691 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015692else
Martin v. Löwis11437992002-04-12 09:54:03 +000015693 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015694LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015696/* confdefs.h. */
15697_ACEOF
15698cat confdefs.h >>conftest.$ac_ext
15699cat >>conftest.$ac_ext <<_ACEOF
15700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015701
Fred Drake8cef4cf2000-06-28 16:40:38 +000015702/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015703#ifdef __cplusplus
15704extern "C"
15705#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015706/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015707 builtin and then its argument prototype would still apply. */
15708char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015709int
15710main ()
15711{
15712forkpty ();
15713 ;
15714 return 0;
15715}
15716_ACEOF
15717rm -f conftest.$ac_objext conftest$ac_exeext
15718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015719 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015721 grep -v '^ *+' conftest.er1 >conftest.err
15722 rm -f conftest.er1
15723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015726 { ac_try='test -z "$ac_c_werror_flag"
15727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15733 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15735 (eval $ac_try) 2>&5
15736 ac_status=$?
15737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15738 (exit $ac_status); }; }; then
15739 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015740else
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015742sed 's/^/| /' conftest.$ac_ext >&5
15743
Martin v. Löwis11437992002-04-12 09:54:03 +000015744ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015746rm -f conftest.err conftest.$ac_objext \
15747 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015748LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015750echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15751echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15752if test $ac_cv_lib_util_forkpty = yes; then
15753 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015754#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015755_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015756 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015757else
15758 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15759echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15760if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15761 echo $ECHO_N "(cached) $ECHO_C" >&6
15762else
15763 ac_check_lib_save_LIBS=$LIBS
15764LIBS="-lbsd $LIBS"
15765cat >conftest.$ac_ext <<_ACEOF
15766/* confdefs.h. */
15767_ACEOF
15768cat confdefs.h >>conftest.$ac_ext
15769cat >>conftest.$ac_ext <<_ACEOF
15770/* end confdefs.h. */
15771
15772/* Override any gcc2 internal prototype to avoid an error. */
15773#ifdef __cplusplus
15774extern "C"
15775#endif
15776/* We use char because int might match the return type of a gcc2
15777 builtin and then its argument prototype would still apply. */
15778char forkpty ();
15779int
15780main ()
15781{
15782forkpty ();
15783 ;
15784 return 0;
15785}
15786_ACEOF
15787rm -f conftest.$ac_objext conftest$ac_exeext
15788if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15789 (eval $ac_link) 2>conftest.er1
15790 ac_status=$?
15791 grep -v '^ *+' conftest.er1 >conftest.err
15792 rm -f conftest.er1
15793 cat conftest.err >&5
15794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15795 (exit $ac_status); } &&
15796 { ac_try='test -z "$ac_c_werror_flag"
15797 || test ! -s conftest.err'
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); }; } &&
15803 { ac_try='test -s conftest$ac_exeext'
15804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15805 (eval $ac_try) 2>&5
15806 ac_status=$?
15807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15808 (exit $ac_status); }; }; then
15809 ac_cv_lib_bsd_forkpty=yes
15810else
15811 echo "$as_me: failed program was:" >&5
15812sed 's/^/| /' conftest.$ac_ext >&5
15813
15814ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015815fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015816rm -f conftest.err conftest.$ac_objext \
15817 conftest$ac_exeext conftest.$ac_ext
15818LIBS=$ac_check_lib_save_LIBS
15819fi
15820echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15821echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15822if test $ac_cv_lib_bsd_forkpty = yes; then
15823 cat >>confdefs.h <<\_ACEOF
15824#define HAVE_FORKPTY 1
15825_ACEOF
15826 LIBS="$LIBS -lbsd"
15827fi
15828
15829
15830fi
15831
Fred Drake8cef4cf2000-06-28 16:40:38 +000015832
15833fi
15834done
15835
Jack Jansendd19cf82001-12-06 22:36:17 +000015836
Michael W. Hudson54241132001-12-07 15:38:26 +000015837# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015838
15839
15840
15841
15842
15843
Fred Drake8cef4cf2000-06-28 16:40:38 +000015844for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15845do
Martin v. Löwis11437992002-04-12 09:54:03 +000015846as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15847echo "$as_me:$LINENO: checking for $ac_func" >&5
15848echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15849if eval "test \"\${$as_ac_var+set}\" = set"; then
15850 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015851else
Martin v. Löwis11437992002-04-12 09:54:03 +000015852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015853/* confdefs.h. */
15854_ACEOF
15855cat confdefs.h >>conftest.$ac_ext
15856cat >>conftest.$ac_ext <<_ACEOF
15857/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015858/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15859 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15860#define $ac_func innocuous_$ac_func
15861
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015862/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015863 which can conflict with char $ac_func (); below.
15864 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015865 <limits.h> exists even on freestanding compilers. */
15866
15867#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015868# include <limits.h>
15869#else
15870# include <assert.h>
15871#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015872
15873#undef $ac_func
15874
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015875/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015876#ifdef __cplusplus
15877extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015878{
Martin v. Löwis11437992002-04-12 09:54:03 +000015879#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015880/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 builtin and then its argument prototype would still apply. */
15882char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015883/* The GNU C library defines this for functions which it implements
15884 to always fail with ENOSYS. Some functions are actually named
15885 something starting with __ and the normal name is an alias. */
15886#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15887choke me
15888#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015889char (*f) () = $ac_func;
15890#endif
15891#ifdef __cplusplus
15892}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015893#endif
15894
Skip Montanaro6dead952003-09-25 14:50:04 +000015895int
15896main ()
15897{
15898return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015899 ;
15900 return 0;
15901}
15902_ACEOF
15903rm -f conftest.$ac_objext conftest$ac_exeext
15904if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015905 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015907 grep -v '^ *+' conftest.er1 >conftest.err
15908 rm -f conftest.er1
15909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015912 { ac_try='test -z "$ac_c_werror_flag"
15913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15919 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15921 (eval $ac_try) 2>&5
15922 ac_status=$?
15923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15924 (exit $ac_status); }; }; then
15925 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015926else
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015928sed 's/^/| /' conftest.$ac_ext >&5
15929
Martin v. Löwis11437992002-04-12 09:54:03 +000015930eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015932rm -f conftest.err conftest.$ac_objext \
15933 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015934fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015935echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15936echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15937if test `eval echo '${'$as_ac_var'}'` = yes; then
15938 cat >>confdefs.h <<_ACEOF
15939#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15940_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015941
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015942fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015943done
15944
Michael W. Hudson54241132001-12-07 15:38:26 +000015945
Martin v. Löwis11437992002-04-12 09:54:03 +000015946
15947
15948
15949
15950
Martin v. Löwis1142de32002-03-29 16:28:31 +000015951for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015952do
Martin v. Löwis11437992002-04-12 09:54:03 +000015953as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15954echo "$as_me:$LINENO: checking for $ac_func" >&5
15955echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15956if eval "test \"\${$as_ac_var+set}\" = set"; then
15957 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015958else
Martin v. Löwis11437992002-04-12 09:54:03 +000015959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015960/* confdefs.h. */
15961_ACEOF
15962cat confdefs.h >>conftest.$ac_ext
15963cat >>conftest.$ac_ext <<_ACEOF
15964/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015965/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15966 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15967#define $ac_func innocuous_$ac_func
15968
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015969/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015970 which can conflict with char $ac_func (); below.
15971 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015972 <limits.h> exists even on freestanding compilers. */
15973
15974#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015975# include <limits.h>
15976#else
15977# include <assert.h>
15978#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015979
15980#undef $ac_func
15981
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015982/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015983#ifdef __cplusplus
15984extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015985{
Martin v. Löwis11437992002-04-12 09:54:03 +000015986#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015987/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 builtin and then its argument prototype would still apply. */
15989char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015990/* The GNU C library defines this for functions which it implements
15991 to always fail with ENOSYS. Some functions are actually named
15992 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015993#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015994choke me
15995#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015996char (*f) () = $ac_func;
15997#endif
15998#ifdef __cplusplus
15999}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016000#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016001
Skip Montanaro6dead952003-09-25 14:50:04 +000016002int
16003main ()
16004{
16005return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 ;
16007 return 0;
16008}
16009_ACEOF
16010rm -f conftest.$ac_objext conftest$ac_exeext
16011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016012 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016014 grep -v '^ *+' conftest.er1 >conftest.err
16015 rm -f conftest.er1
16016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16018 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016019 { ac_try='test -z "$ac_c_werror_flag"
16020 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16026 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16028 (eval $ac_try) 2>&5
16029 ac_status=$?
16030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16031 (exit $ac_status); }; }; then
16032 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016033else
Martin v. Löwis11437992002-04-12 09:54:03 +000016034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016035sed 's/^/| /' conftest.$ac_ext >&5
16036
Martin v. Löwis11437992002-04-12 09:54:03 +000016037eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016039rm -f conftest.err conftest.$ac_objext \
16040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016042echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16043echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16044if test `eval echo '${'$as_ac_var'}'` = yes; then
16045 cat >>confdefs.h <<_ACEOF
16046#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16047_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016048
Martin v. Löwis1142de32002-03-29 16:28:31 +000016049else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016050 case $LIBOBJS in
16051 "$ac_func.$ac_objext" | \
16052 *" $ac_func.$ac_objext" | \
16053 "$ac_func.$ac_objext "* | \
16054 *" $ac_func.$ac_objext "* ) ;;
16055 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16056esac
16057
Martin v. Löwis1142de32002-03-29 16:28:31 +000016058fi
16059done
16060
16061
Martin v. Löwis11437992002-04-12 09:54:03 +000016062
Martin v. Löwis1142de32002-03-29 16:28:31 +000016063for ac_func in getpgrp
16064do
Martin v. Löwis11437992002-04-12 09:54:03 +000016065as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16066echo "$as_me:$LINENO: checking for $ac_func" >&5
16067echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16068if eval "test \"\${$as_ac_var+set}\" = set"; then
16069 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016070else
Martin v. Löwis11437992002-04-12 09:54:03 +000016071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016072/* confdefs.h. */
16073_ACEOF
16074cat confdefs.h >>conftest.$ac_ext
16075cat >>conftest.$ac_ext <<_ACEOF
16076/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016077/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16078 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16079#define $ac_func innocuous_$ac_func
16080
Martin v. Löwis1142de32002-03-29 16:28:31 +000016081/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016082 which can conflict with char $ac_func (); below.
16083 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016084 <limits.h> exists even on freestanding compilers. */
16085
16086#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016087# include <limits.h>
16088#else
16089# include <assert.h>
16090#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016091
16092#undef $ac_func
16093
Martin v. Löwis1142de32002-03-29 16:28:31 +000016094/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016095#ifdef __cplusplus
16096extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016097{
Martin v. Löwis11437992002-04-12 09:54:03 +000016098#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016099/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 builtin and then its argument prototype would still apply. */
16101char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016102/* The GNU C library defines this for functions which it implements
16103 to always fail with ENOSYS. Some functions are actually named
16104 something starting with __ and the normal name is an alias. */
16105#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16106choke me
16107#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016108char (*f) () = $ac_func;
16109#endif
16110#ifdef __cplusplus
16111}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016112#endif
16113
Skip Montanaro6dead952003-09-25 14:50:04 +000016114int
16115main ()
16116{
16117return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016118 ;
16119 return 0;
16120}
16121_ACEOF
16122rm -f conftest.$ac_objext conftest$ac_exeext
16123if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016124 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016126 grep -v '^ *+' conftest.er1 >conftest.err
16127 rm -f conftest.er1
16128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16130 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016131 { ac_try='test -z "$ac_c_werror_flag"
16132 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16138 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16140 (eval $ac_try) 2>&5
16141 ac_status=$?
16142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16143 (exit $ac_status); }; }; then
16144 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016145else
Martin v. Löwis11437992002-04-12 09:54:03 +000016146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016147sed 's/^/| /' conftest.$ac_ext >&5
16148
Martin v. Löwis11437992002-04-12 09:54:03 +000016149eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016151rm -f conftest.err conftest.$ac_objext \
16152 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016153fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016154echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16155echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16156if test `eval echo '${'$as_ac_var'}'` = yes; then
16157 cat >>confdefs.h <<_ACEOF
16158#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16159_ACEOF
16160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016161/* confdefs.h. */
16162_ACEOF
16163cat confdefs.h >>conftest.$ac_ext
16164cat >>conftest.$ac_ext <<_ACEOF
16165/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016166#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016167int
16168main ()
16169{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016170getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016171 ;
16172 return 0;
16173}
16174_ACEOF
16175rm -f conftest.$ac_objext
16176if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016177 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016179 grep -v '^ *+' conftest.er1 >conftest.err
16180 rm -f conftest.er1
16181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16183 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016184 { ac_try='test -z "$ac_c_werror_flag"
16185 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16191 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16193 (eval $ac_try) 2>&5
16194 ac_status=$?
16195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16196 (exit $ac_status); }; }; then
16197
16198cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016199#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016200_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016201
Martin v. Löwis11437992002-04-12 09:54:03 +000016202
Guido van Rossumf78abae1997-01-21 22:02:36 +000016203else
Martin v. Löwis11437992002-04-12 09:54:03 +000016204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016205sed 's/^/| /' conftest.$ac_ext >&5
16206
Guido van Rossum627b2d71993-12-24 10:39:16 +000016207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016209
Guido van Rossum627b2d71993-12-24 10:39:16 +000016210fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016211done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016212
Jack Jansen150753c2003-03-29 22:07:47 +000016213
16214for ac_func in setpgrp
16215do
16216as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16217echo "$as_me:$LINENO: checking for $ac_func" >&5
16218echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16219if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016220 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016221else
Martin v. Löwis11437992002-04-12 09:54:03 +000016222 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016223/* confdefs.h. */
16224_ACEOF
16225cat confdefs.h >>conftest.$ac_ext
16226cat >>conftest.$ac_ext <<_ACEOF
16227/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016228/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16229 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16230#define $ac_func innocuous_$ac_func
16231
Jack Jansen150753c2003-03-29 22:07:47 +000016232/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016233 which can conflict with char $ac_func (); below.
16234 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016235 <limits.h> exists even on freestanding compilers. */
16236
16237#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016238# include <limits.h>
16239#else
16240# include <assert.h>
16241#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016242
16243#undef $ac_func
16244
Jack Jansen150753c2003-03-29 22:07:47 +000016245/* Override any gcc2 internal prototype to avoid an error. */
16246#ifdef __cplusplus
16247extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016248{
Martin v. Löwis11437992002-04-12 09:54:03 +000016249#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016250/* We use char because int might match the return type of a gcc2
16251 builtin and then its argument prototype would still apply. */
16252char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016253/* The GNU C library defines this for functions which it implements
16254 to always fail with ENOSYS. Some functions are actually named
16255 something starting with __ and the normal name is an alias. */
16256#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16257choke me
16258#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016259char (*f) () = $ac_func;
16260#endif
16261#ifdef __cplusplus
16262}
Jack Jansen150753c2003-03-29 22:07:47 +000016263#endif
16264
Skip Montanaro6dead952003-09-25 14:50:04 +000016265int
16266main ()
16267{
16268return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016269 ;
16270 return 0;
16271}
16272_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016273rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016274if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016275 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 grep -v '^ *+' conftest.er1 >conftest.err
16278 rm -f conftest.er1
16279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016281 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016282 { ac_try='test -z "$ac_c_werror_flag"
16283 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16289 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16291 (eval $ac_try) 2>&5
16292 ac_status=$?
16293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16294 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016295 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016296else
Jack Jansen150753c2003-03-29 22:07:47 +000016297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016298sed 's/^/| /' conftest.$ac_ext >&5
16299
Jack Jansen150753c2003-03-29 22:07:47 +000016300eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016302rm -f conftest.err conftest.$ac_objext \
16303 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016304fi
Jack Jansen150753c2003-03-29 22:07:47 +000016305echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16306echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16307if test `eval echo '${'$as_ac_var'}'` = yes; then
16308 cat >>confdefs.h <<_ACEOF
16309#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16310_ACEOF
16311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016312/* confdefs.h. */
16313_ACEOF
16314cat confdefs.h >>conftest.$ac_ext
16315cat >>conftest.$ac_ext <<_ACEOF
16316/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016317#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016318int
16319main ()
16320{
16321setpgrp(0,0);
16322 ;
16323 return 0;
16324}
16325_ACEOF
16326rm -f conftest.$ac_objext
16327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016328 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016330 grep -v '^ *+' conftest.er1 >conftest.err
16331 rm -f conftest.er1
16332 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016335 { ac_try='test -z "$ac_c_werror_flag"
16336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16342 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16344 (eval $ac_try) 2>&5
16345 ac_status=$?
16346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16347 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016348
16349cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016350#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016351_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016352
Jack Jansen150753c2003-03-29 22:07:47 +000016353
16354else
16355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016356sed 's/^/| /' conftest.$ac_ext >&5
16357
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016360
16361fi
16362done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016363
Martin v. Löwis11437992002-04-12 09:54:03 +000016364
Thomas Wouters3a584202000-08-05 23:28:51 +000016365for ac_func in gettimeofday
16366do
Martin v. Löwis11437992002-04-12 09:54:03 +000016367as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16368echo "$as_me:$LINENO: checking for $ac_func" >&5
16369echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16370if eval "test \"\${$as_ac_var+set}\" = set"; then
16371 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016372else
Martin v. Löwis11437992002-04-12 09:54:03 +000016373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016374/* confdefs.h. */
16375_ACEOF
16376cat confdefs.h >>conftest.$ac_ext
16377cat >>conftest.$ac_ext <<_ACEOF
16378/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016379/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16380 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16381#define $ac_func innocuous_$ac_func
16382
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016383/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016384 which can conflict with char $ac_func (); below.
16385 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016386 <limits.h> exists even on freestanding compilers. */
16387
16388#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016389# include <limits.h>
16390#else
16391# include <assert.h>
16392#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016393
16394#undef $ac_func
16395
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016396/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016397#ifdef __cplusplus
16398extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016399{
Martin v. Löwis11437992002-04-12 09:54:03 +000016400#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016401/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016402 builtin and then its argument prototype would still apply. */
16403char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016404/* The GNU C library defines this for functions which it implements
16405 to always fail with ENOSYS. Some functions are actually named
16406 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016407#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016408choke me
16409#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016410char (*f) () = $ac_func;
16411#endif
16412#ifdef __cplusplus
16413}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016414#endif
16415
Skip Montanaro6dead952003-09-25 14:50:04 +000016416int
16417main ()
16418{
16419return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 ;
16421 return 0;
16422}
16423_ACEOF
16424rm -f conftest.$ac_objext conftest$ac_exeext
16425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016426 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016428 grep -v '^ *+' conftest.er1 >conftest.err
16429 rm -f conftest.er1
16430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16432 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016433 { ac_try='test -z "$ac_c_werror_flag"
16434 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16440 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16442 (eval $ac_try) 2>&5
16443 ac_status=$?
16444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16445 (exit $ac_status); }; }; then
16446 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016447else
Martin v. Löwis11437992002-04-12 09:54:03 +000016448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016449sed 's/^/| /' conftest.$ac_ext >&5
16450
Martin v. Löwis11437992002-04-12 09:54:03 +000016451eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016452fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016453rm -f conftest.err conftest.$ac_objext \
16454 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016455fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016456echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16457echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16458if test `eval echo '${'$as_ac_var'}'` = yes; then
16459 cat >>confdefs.h <<_ACEOF
16460#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16461_ACEOF
16462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016463/* confdefs.h. */
16464_ACEOF
16465cat confdefs.h >>conftest.$ac_ext
16466cat >>conftest.$ac_ext <<_ACEOF
16467/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016468#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016469int
16470main ()
16471{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016472gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016473 ;
16474 return 0;
16475}
16476_ACEOF
16477rm -f conftest.$ac_objext
16478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016479 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016481 grep -v '^ *+' conftest.er1 >conftest.err
16482 rm -f conftest.er1
16483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016486 { ac_try='test -z "$ac_c_werror_flag"
16487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16493 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16495 (eval $ac_try) 2>&5
16496 ac_status=$?
16497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16498 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016499 :
16500else
Martin v. Löwis11437992002-04-12 09:54:03 +000016501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016502sed 's/^/| /' conftest.$ac_ext >&5
16503
Martin v. Löwis11437992002-04-12 09:54:03 +000016504
16505cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016506#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016507_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016508
Martin v. Löwis11437992002-04-12 09:54:03 +000016509
Guido van Rossum627b2d71993-12-24 10:39:16 +000016510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016512
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016513fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016514done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016515
Michael W. Hudson54241132001-12-07 15:38:26 +000016516
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016517echo "$as_me:$LINENO: checking for major" >&5
16518echo $ECHO_N "checking for major... $ECHO_C" >&6
16519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016520/* confdefs.h. */
16521_ACEOF
16522cat confdefs.h >>conftest.$ac_ext
16523cat >>conftest.$ac_ext <<_ACEOF
16524/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016525
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016526#if defined(MAJOR_IN_MKDEV)
16527#include <sys/mkdev.h>
16528#elif defined(MAJOR_IN_SYSMACROS)
16529#include <sys/sysmacros.h>
16530#else
16531#include <sys/types.h>
16532#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016533
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016534int
16535main ()
16536{
16537
16538 makedev(major(0),minor(0));
16539
16540 ;
16541 return 0;
16542}
16543_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016544rm -f conftest.$ac_objext conftest$ac_exeext
16545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016546 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016548 grep -v '^ *+' conftest.er1 >conftest.err
16549 rm -f conftest.er1
16550 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16552 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016553 { ac_try='test -z "$ac_c_werror_flag"
16554 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16560 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16562 (eval $ac_try) 2>&5
16563 ac_status=$?
16564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16565 (exit $ac_status); }; }; then
16566
16567
16568cat >>confdefs.h <<\_ACEOF
16569#define HAVE_DEVICE_MACROS 1
16570_ACEOF
16571
16572 echo "$as_me:$LINENO: result: yes" >&5
16573echo "${ECHO_T}yes" >&6
16574
16575else
16576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016577sed 's/^/| /' conftest.$ac_ext >&5
16578
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016579
16580 echo "$as_me:$LINENO: result: no" >&5
16581echo "${ECHO_T}no" >&6
16582
16583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016584rm -f conftest.err conftest.$ac_objext \
16585 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016586
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016587# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016588# for [no]getaddrinfo in netdb.h.
16589echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16590echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16591cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016592/* confdefs.h. */
16593_ACEOF
16594cat confdefs.h >>conftest.$ac_ext
16595cat >>conftest.$ac_ext <<_ACEOF
16596/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016597
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016598#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016599#include <sys/socket.h>
16600#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016601#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016602
Martin v. Löwis11437992002-04-12 09:54:03 +000016603int
16604main ()
16605{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016606
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016607getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016608
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 ;
16610 return 0;
16611}
16612_ACEOF
16613rm -f conftest.$ac_objext conftest$ac_exeext
16614if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016615 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016617 grep -v '^ *+' conftest.er1 >conftest.err
16618 rm -f conftest.er1
16619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16621 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016622 { ac_try='test -z "$ac_c_werror_flag"
16623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16629 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16631 (eval $ac_try) 2>&5
16632 ac_status=$?
16633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16634 (exit $ac_status); }; }; then
16635
16636echo "$as_me:$LINENO: result: yes" >&5
16637echo "${ECHO_T}yes" >&6
16638echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16639echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016640if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016641 echo "$as_me:$LINENO: result: buggy" >&5
16642echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016643buggygetaddrinfo=yes
16644else
Martin v. Löwis11437992002-04-12 09:54:03 +000016645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016646/* confdefs.h. */
16647_ACEOF
16648cat confdefs.h >>conftest.$ac_ext
16649cat >>conftest.$ac_ext <<_ACEOF
16650/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016651
16652#include <sys/types.h>
16653#include <netdb.h>
16654#include <string.h>
16655#include <sys/socket.h>
16656#include <netinet/in.h>
16657
16658main()
16659{
16660 int passive, gaierr, inet4 = 0, inet6 = 0;
16661 struct addrinfo hints, *ai, *aitop;
16662 char straddr[INET6_ADDRSTRLEN], strport[16];
16663
16664 for (passive = 0; passive <= 1; passive++) {
16665 memset(&hints, 0, sizeof(hints));
16666 hints.ai_family = AF_UNSPEC;
16667 hints.ai_flags = passive ? AI_PASSIVE : 0;
16668 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016669 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016670 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16671 (void)gai_strerror(gaierr);
16672 goto bad;
16673 }
16674 for (ai = aitop; ai; ai = ai->ai_next) {
16675 if (ai->ai_addr == NULL ||
16676 ai->ai_addrlen == 0 ||
16677 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16678 straddr, sizeof(straddr), strport, sizeof(strport),
16679 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16680 goto bad;
16681 }
16682 switch (ai->ai_family) {
16683 case AF_INET:
16684 if (strcmp(strport, "54321") != 0) {
16685 goto bad;
16686 }
16687 if (passive) {
16688 if (strcmp(straddr, "0.0.0.0") != 0) {
16689 goto bad;
16690 }
16691 } else {
16692 if (strcmp(straddr, "127.0.0.1") != 0) {
16693 goto bad;
16694 }
16695 }
16696 inet4++;
16697 break;
16698 case AF_INET6:
16699 if (strcmp(strport, "54321") != 0) {
16700 goto bad;
16701 }
16702 if (passive) {
16703 if (strcmp(straddr, "::") != 0) {
16704 goto bad;
16705 }
16706 } else {
16707 if (strcmp(straddr, "::1") != 0) {
16708 goto bad;
16709 }
16710 }
16711 inet6++;
16712 break;
16713 case AF_UNSPEC:
16714 goto bad;
16715 break;
16716 default:
16717 /* another family support? */
16718 break;
16719 }
16720 }
16721 }
16722
16723 if (!(inet4 == 0 || inet4 == 2))
16724 goto bad;
16725 if (!(inet6 == 0 || inet6 == 2))
16726 goto bad;
16727
16728 if (aitop)
16729 freeaddrinfo(aitop);
16730 exit(0);
16731
16732 bad:
16733 if (aitop)
16734 freeaddrinfo(aitop);
16735 exit(1);
16736}
16737
Martin v. Löwis11437992002-04-12 09:54:03 +000016738_ACEOF
16739rm -f conftest$ac_exeext
16740if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16741 (eval $ac_link) 2>&5
16742 ac_status=$?
16743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16744 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16746 (eval $ac_try) 2>&5
16747 ac_status=$?
16748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16749 (exit $ac_status); }; }; then
16750 echo "$as_me:$LINENO: result: good" >&5
16751echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016752buggygetaddrinfo=no
16753else
Martin v. Löwis11437992002-04-12 09:54:03 +000016754 echo "$as_me: program exited with status $ac_status" >&5
16755echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016756sed 's/^/| /' conftest.$ac_ext >&5
16757
Martin v. Löwis11437992002-04-12 09:54:03 +000016758( exit $ac_status )
16759echo "$as_me:$LINENO: result: buggy" >&5
16760echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016761buggygetaddrinfo=yes
16762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016763rm -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 +000016764fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016765else
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016767sed 's/^/| /' conftest.$ac_ext >&5
16768
Martin v. Löwis11437992002-04-12 09:54:03 +000016769
16770echo "$as_me:$LINENO: result: no" >&5
16771echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016772buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016773
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016774fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016775rm -f conftest.err conftest.$ac_objext \
16776 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016777
16778if test "$buggygetaddrinfo" = "yes"; then
16779 if test "$ipv6" = "yes"; then
16780 echo 'Fatal: You must get working getaddrinfo() function.'
16781 echo ' or you can specify "--disable-ipv6"'.
16782 exit 1
16783 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016784else
Martin v. Löwis11437992002-04-12 09:54:03 +000016785
16786cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016787#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016788_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016789
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016790fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016791
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016792for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016793do
Martin v. Löwis11437992002-04-12 09:54:03 +000016794as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16795echo "$as_me:$LINENO: checking for $ac_func" >&5
16796echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16797if eval "test \"\${$as_ac_var+set}\" = set"; then
16798 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016799else
Martin v. Löwis11437992002-04-12 09:54:03 +000016800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016801/* confdefs.h. */
16802_ACEOF
16803cat confdefs.h >>conftest.$ac_ext
16804cat >>conftest.$ac_ext <<_ACEOF
16805/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016806/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16807 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16808#define $ac_func innocuous_$ac_func
16809
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016810/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016811 which can conflict with char $ac_func (); below.
16812 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016813 <limits.h> exists even on freestanding compilers. */
16814
16815#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016816# include <limits.h>
16817#else
16818# include <assert.h>
16819#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016820
16821#undef $ac_func
16822
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016823/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016824#ifdef __cplusplus
16825extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016826{
Martin v. Löwis11437992002-04-12 09:54:03 +000016827#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016828/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 builtin and then its argument prototype would still apply. */
16830char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016831/* The GNU C library defines this for functions which it implements
16832 to always fail with ENOSYS. Some functions are actually named
16833 something starting with __ and the normal name is an alias. */
16834#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16835choke me
16836#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016837char (*f) () = $ac_func;
16838#endif
16839#ifdef __cplusplus
16840}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016841#endif
16842
Skip Montanaro6dead952003-09-25 14:50:04 +000016843int
16844main ()
16845{
16846return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016847 ;
16848 return 0;
16849}
16850_ACEOF
16851rm -f conftest.$ac_objext conftest$ac_exeext
16852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016853 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016855 grep -v '^ *+' conftest.er1 >conftest.err
16856 rm -f conftest.er1
16857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016860 { ac_try='test -z "$ac_c_werror_flag"
16861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16867 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16869 (eval $ac_try) 2>&5
16870 ac_status=$?
16871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16872 (exit $ac_status); }; }; then
16873 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016874else
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016876sed 's/^/| /' conftest.$ac_ext >&5
16877
Martin v. Löwis11437992002-04-12 09:54:03 +000016878eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016879fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016880rm -f conftest.err conftest.$ac_objext \
16881 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016883echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16884echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16885if test `eval echo '${'$as_ac_var'}'` = yes; then
16886 cat >>confdefs.h <<_ACEOF
16887#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16888_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016889
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016890fi
16891done
16892
Michael W. Hudson54241132001-12-07 15:38:26 +000016893
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016894# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016895echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16896echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16897if test "${ac_cv_header_time+set}" = set; then
16898 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016899else
Martin v. Löwis11437992002-04-12 09:54:03 +000016900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016901/* confdefs.h. */
16902_ACEOF
16903cat confdefs.h >>conftest.$ac_ext
16904cat >>conftest.$ac_ext <<_ACEOF
16905/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016906#include <sys/types.h>
16907#include <sys/time.h>
16908#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016909
Martin v. Löwis11437992002-04-12 09:54:03 +000016910int
16911main ()
16912{
16913if ((struct tm *) 0)
16914return 0;
16915 ;
16916 return 0;
16917}
16918_ACEOF
16919rm -f conftest.$ac_objext
16920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923 grep -v '^ *+' conftest.er1 >conftest.err
16924 rm -f conftest.er1
16925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016928 { ac_try='test -z "$ac_c_werror_flag"
16929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16937 (eval $ac_try) 2>&5
16938 ac_status=$?
16939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16940 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016941 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016942else
Martin v. Löwis11437992002-04-12 09:54:03 +000016943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016944sed 's/^/| /' conftest.$ac_ext >&5
16945
Martin v. Löwis11437992002-04-12 09:54:03 +000016946ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016950echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16951echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016952if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016953
16954cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016955#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016956_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957
16958fi
16959
Martin v. Löwis11437992002-04-12 09:54:03 +000016960echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16961echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16962if test "${ac_cv_struct_tm+set}" = set; then
16963 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016964else
Martin v. Löwis11437992002-04-12 09:54:03 +000016965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016966/* confdefs.h. */
16967_ACEOF
16968cat confdefs.h >>conftest.$ac_ext
16969cat >>conftest.$ac_ext <<_ACEOF
16970/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016971#include <sys/types.h>
16972#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016973
Martin v. Löwis11437992002-04-12 09:54:03 +000016974int
16975main ()
16976{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016977struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 ;
16979 return 0;
16980}
16981_ACEOF
16982rm -f conftest.$ac_objext
16983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016986 grep -v '^ *+' conftest.er1 >conftest.err
16987 rm -f conftest.er1
16988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016991 { ac_try='test -z "$ac_c_werror_flag"
16992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17000 (eval $ac_try) 2>&5
17001 ac_status=$?
17002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17003 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017004 ac_cv_struct_tm=time.h
17005else
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017007sed 's/^/| /' conftest.$ac_ext >&5
17008
Martin v. Löwis11437992002-04-12 09:54:03 +000017009ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017011rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017013echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17014echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017015if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017016
17017cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017019_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020
17021fi
17022
Martin v. Löwis11437992002-04-12 09:54:03 +000017023echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17024echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17025if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17026 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017027else
Martin v. Löwis11437992002-04-12 09:54:03 +000017028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017029/* confdefs.h. */
17030_ACEOF
17031cat confdefs.h >>conftest.$ac_ext
17032cat >>conftest.$ac_ext <<_ACEOF
17033/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017034#include <sys/types.h>
17035#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017036
17037
Martin v. Löwis11437992002-04-12 09:54:03 +000017038int
17039main ()
17040{
17041static struct tm ac_aggr;
17042if (ac_aggr.tm_zone)
17043return 0;
17044 ;
17045 return 0;
17046}
17047_ACEOF
17048rm -f conftest.$ac_objext
17049if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017052 grep -v '^ *+' conftest.er1 >conftest.err
17053 rm -f conftest.er1
17054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17056 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017057 { ac_try='test -z "$ac_c_werror_flag"
17058 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17064 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17066 (eval $ac_try) 2>&5
17067 ac_status=$?
17068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17069 (exit $ac_status); }; }; then
17070 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017071else
Martin v. Löwis11437992002-04-12 09:54:03 +000017072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017073sed 's/^/| /' conftest.$ac_ext >&5
17074
17075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017076/* confdefs.h. */
17077_ACEOF
17078cat confdefs.h >>conftest.$ac_ext
17079cat >>conftest.$ac_ext <<_ACEOF
17080/* end confdefs.h. */
17081#include <sys/types.h>
17082#include <$ac_cv_struct_tm>
17083
17084
17085int
17086main ()
17087{
17088static struct tm ac_aggr;
17089if (sizeof ac_aggr.tm_zone)
17090return 0;
17091 ;
17092 return 0;
17093}
17094_ACEOF
17095rm -f conftest.$ac_objext
17096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017097 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017099 grep -v '^ *+' conftest.er1 >conftest.err
17100 rm -f conftest.er1
17101 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017104 { ac_try='test -z "$ac_c_werror_flag"
17105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17111 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17113 (eval $ac_try) 2>&5
17114 ac_status=$?
17115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17116 (exit $ac_status); }; }; then
17117 ac_cv_member_struct_tm_tm_zone=yes
17118else
17119 echo "$as_me: failed program was:" >&5
17120sed 's/^/| /' conftest.$ac_ext >&5
17121
Martin v. Löwis11437992002-04-12 09:54:03 +000017122ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017126rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017128echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17129echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17130if test $ac_cv_member_struct_tm_tm_zone = yes; then
17131
17132cat >>confdefs.h <<_ACEOF
17133#define HAVE_STRUCT_TM_TM_ZONE 1
17134_ACEOF
17135
17136
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017137fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017138
Martin v. Löwis11437992002-04-12 09:54:03 +000017139if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17140
17141cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017142#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017143_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017144
17145else
Martin v. Löwis11437992002-04-12 09:54:03 +000017146 echo "$as_me:$LINENO: checking for tzname" >&5
17147echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17148if test "${ac_cv_var_tzname+set}" = set; then
17149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017150else
Martin v. Löwis11437992002-04-12 09:54:03 +000017151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017152/* confdefs.h. */
17153_ACEOF
17154cat confdefs.h >>conftest.$ac_ext
17155cat >>conftest.$ac_ext <<_ACEOF
17156/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017157#include <time.h>
17158#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017159extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017161
Martin v. Löwis11437992002-04-12 09:54:03 +000017162int
17163main ()
17164{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017165atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 ;
17167 return 0;
17168}
17169_ACEOF
17170rm -f conftest.$ac_objext conftest$ac_exeext
17171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017172 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017174 grep -v '^ *+' conftest.er1 >conftest.err
17175 rm -f conftest.er1
17176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017179 { ac_try='test -z "$ac_c_werror_flag"
17180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17186 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17188 (eval $ac_try) 2>&5
17189 ac_status=$?
17190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17191 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017192 ac_cv_var_tzname=yes
17193else
Martin v. Löwis11437992002-04-12 09:54:03 +000017194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017195sed 's/^/| /' conftest.$ac_ext >&5
17196
Martin v. Löwis11437992002-04-12 09:54:03 +000017197ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017199rm -f conftest.err conftest.$ac_objext \
17200 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017202echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17203echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017204 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017205
17206cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017207#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017208_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017209
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017210 fi
17211fi
17212
Martin v. Löwis11437992002-04-12 09:54:03 +000017213echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17214echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17215if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17216 echo $ECHO_N "(cached) $ECHO_C" >&6
17217else
17218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017219/* confdefs.h. */
17220_ACEOF
17221cat confdefs.h >>conftest.$ac_ext
17222cat >>conftest.$ac_ext <<_ACEOF
17223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017224$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017225int
17226main ()
17227{
17228static struct stat ac_aggr;
17229if (ac_aggr.st_rdev)
17230return 0;
17231 ;
17232 return 0;
17233}
17234_ACEOF
17235rm -f conftest.$ac_objext
17236if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017239 grep -v '^ *+' conftest.er1 >conftest.err
17240 rm -f conftest.er1
17241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17243 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017244 { ac_try='test -z "$ac_c_werror_flag"
17245 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17251 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17253 (eval $ac_try) 2>&5
17254 ac_status=$?
17255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17256 (exit $ac_status); }; }; then
17257 ac_cv_member_struct_stat_st_rdev=yes
17258else
17259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017260sed 's/^/| /' conftest.$ac_ext >&5
17261
17262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017263/* confdefs.h. */
17264_ACEOF
17265cat confdefs.h >>conftest.$ac_ext
17266cat >>conftest.$ac_ext <<_ACEOF
17267/* end confdefs.h. */
17268$ac_includes_default
17269int
17270main ()
17271{
17272static struct stat ac_aggr;
17273if (sizeof ac_aggr.st_rdev)
17274return 0;
17275 ;
17276 return 0;
17277}
17278_ACEOF
17279rm -f conftest.$ac_objext
17280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017281 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017283 grep -v '^ *+' conftest.er1 >conftest.err
17284 rm -f conftest.er1
17285 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017288 { ac_try='test -z "$ac_c_werror_flag"
17289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17295 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17297 (eval $ac_try) 2>&5
17298 ac_status=$?
17299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17300 (exit $ac_status); }; }; then
17301 ac_cv_member_struct_stat_st_rdev=yes
17302else
17303 echo "$as_me: failed program was:" >&5
17304sed 's/^/| /' conftest.$ac_ext >&5
17305
Martin v. Löwis11437992002-04-12 09:54:03 +000017306ac_cv_member_struct_stat_st_rdev=no
17307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017310rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017311fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017312echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17313echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17314if test $ac_cv_member_struct_stat_st_rdev = yes; then
17315
17316cat >>confdefs.h <<_ACEOF
17317#define HAVE_STRUCT_STAT_ST_RDEV 1
17318_ACEOF
17319
17320
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017321fi
17322
Martin v. Löwis11437992002-04-12 09:54:03 +000017323echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17324echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17325if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17326 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017327else
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017329/* confdefs.h. */
17330_ACEOF
17331cat confdefs.h >>conftest.$ac_ext
17332cat >>conftest.$ac_ext <<_ACEOF
17333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017334$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017335int
17336main ()
17337{
17338static struct stat ac_aggr;
17339if (ac_aggr.st_blksize)
17340return 0;
17341 ;
17342 return 0;
17343}
17344_ACEOF
17345rm -f conftest.$ac_objext
17346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017349 grep -v '^ *+' conftest.er1 >conftest.err
17350 rm -f conftest.er1
17351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017354 { ac_try='test -z "$ac_c_werror_flag"
17355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17361 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17363 (eval $ac_try) 2>&5
17364 ac_status=$?
17365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366 (exit $ac_status); }; }; then
17367 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017368else
Martin v. Löwis11437992002-04-12 09:54:03 +000017369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017370sed 's/^/| /' conftest.$ac_ext >&5
17371
17372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017373/* confdefs.h. */
17374_ACEOF
17375cat confdefs.h >>conftest.$ac_ext
17376cat >>conftest.$ac_ext <<_ACEOF
17377/* end confdefs.h. */
17378$ac_includes_default
17379int
17380main ()
17381{
17382static struct stat ac_aggr;
17383if (sizeof ac_aggr.st_blksize)
17384return 0;
17385 ;
17386 return 0;
17387}
17388_ACEOF
17389rm -f conftest.$ac_objext
17390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017391 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017393 grep -v '^ *+' conftest.er1 >conftest.err
17394 rm -f conftest.er1
17395 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017398 { ac_try='test -z "$ac_c_werror_flag"
17399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17405 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17407 (eval $ac_try) 2>&5
17408 ac_status=$?
17409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410 (exit $ac_status); }; }; then
17411 ac_cv_member_struct_stat_st_blksize=yes
17412else
17413 echo "$as_me: failed program was:" >&5
17414sed 's/^/| /' conftest.$ac_ext >&5
17415
Martin v. Löwis11437992002-04-12 09:54:03 +000017416ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017421fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017422echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17423echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17424if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017425
Martin v. Löwis11437992002-04-12 09:54:03 +000017426cat >>confdefs.h <<_ACEOF
17427#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17428_ACEOF
17429
17430
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017431fi
17432
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017433echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17434echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17435if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17436 echo $ECHO_N "(cached) $ECHO_C" >&6
17437else
17438 cat >conftest.$ac_ext <<_ACEOF
17439/* confdefs.h. */
17440_ACEOF
17441cat confdefs.h >>conftest.$ac_ext
17442cat >>conftest.$ac_ext <<_ACEOF
17443/* end confdefs.h. */
17444$ac_includes_default
17445int
17446main ()
17447{
17448static struct stat ac_aggr;
17449if (ac_aggr.st_flags)
17450return 0;
17451 ;
17452 return 0;
17453}
17454_ACEOF
17455rm -f conftest.$ac_objext
17456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17457 (eval $ac_compile) 2>conftest.er1
17458 ac_status=$?
17459 grep -v '^ *+' conftest.er1 >conftest.err
17460 rm -f conftest.er1
17461 cat conftest.err >&5
17462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17463 (exit $ac_status); } &&
17464 { ac_try='test -z "$ac_c_werror_flag"
17465 || test ! -s conftest.err'
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); }; } &&
17471 { ac_try='test -s conftest.$ac_objext'
17472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17473 (eval $ac_try) 2>&5
17474 ac_status=$?
17475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17476 (exit $ac_status); }; }; then
17477 ac_cv_member_struct_stat_st_flags=yes
17478else
17479 echo "$as_me: failed program was:" >&5
17480sed 's/^/| /' conftest.$ac_ext >&5
17481
17482cat >conftest.$ac_ext <<_ACEOF
17483/* confdefs.h. */
17484_ACEOF
17485cat confdefs.h >>conftest.$ac_ext
17486cat >>conftest.$ac_ext <<_ACEOF
17487/* end confdefs.h. */
17488$ac_includes_default
17489int
17490main ()
17491{
17492static struct stat ac_aggr;
17493if (sizeof ac_aggr.st_flags)
17494return 0;
17495 ;
17496 return 0;
17497}
17498_ACEOF
17499rm -f conftest.$ac_objext
17500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17501 (eval $ac_compile) 2>conftest.er1
17502 ac_status=$?
17503 grep -v '^ *+' conftest.er1 >conftest.err
17504 rm -f conftest.er1
17505 cat conftest.err >&5
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); } &&
17508 { ac_try='test -z "$ac_c_werror_flag"
17509 || test ! -s conftest.err'
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); }; } &&
17515 { ac_try='test -s conftest.$ac_objext'
17516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17517 (eval $ac_try) 2>&5
17518 ac_status=$?
17519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17520 (exit $ac_status); }; }; then
17521 ac_cv_member_struct_stat_st_flags=yes
17522else
17523 echo "$as_me: failed program was:" >&5
17524sed 's/^/| /' conftest.$ac_ext >&5
17525
17526ac_cv_member_struct_stat_st_flags=no
17527fi
17528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17529fi
17530rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17531fi
17532echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17533echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17534if test $ac_cv_member_struct_stat_st_flags = yes; then
17535
17536cat >>confdefs.h <<_ACEOF
17537#define HAVE_STRUCT_STAT_ST_FLAGS 1
17538_ACEOF
17539
17540
17541fi
17542
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017543echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17544echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17545if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17546 echo $ECHO_N "(cached) $ECHO_C" >&6
17547else
17548 cat >conftest.$ac_ext <<_ACEOF
17549/* confdefs.h. */
17550_ACEOF
17551cat confdefs.h >>conftest.$ac_ext
17552cat >>conftest.$ac_ext <<_ACEOF
17553/* end confdefs.h. */
17554$ac_includes_default
17555int
17556main ()
17557{
17558static struct stat ac_aggr;
17559if (ac_aggr.st_gen)
17560return 0;
17561 ;
17562 return 0;
17563}
17564_ACEOF
17565rm -f conftest.$ac_objext
17566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17567 (eval $ac_compile) 2>conftest.er1
17568 ac_status=$?
17569 grep -v '^ *+' conftest.er1 >conftest.err
17570 rm -f conftest.er1
17571 cat conftest.err >&5
17572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17573 (exit $ac_status); } &&
17574 { ac_try='test -z "$ac_c_werror_flag"
17575 || test ! -s conftest.err'
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); }; } &&
17581 { ac_try='test -s conftest.$ac_objext'
17582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17583 (eval $ac_try) 2>&5
17584 ac_status=$?
17585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17586 (exit $ac_status); }; }; then
17587 ac_cv_member_struct_stat_st_gen=yes
17588else
17589 echo "$as_me: failed program was:" >&5
17590sed 's/^/| /' conftest.$ac_ext >&5
17591
17592cat >conftest.$ac_ext <<_ACEOF
17593/* confdefs.h. */
17594_ACEOF
17595cat confdefs.h >>conftest.$ac_ext
17596cat >>conftest.$ac_ext <<_ACEOF
17597/* end confdefs.h. */
17598$ac_includes_default
17599int
17600main ()
17601{
17602static struct stat ac_aggr;
17603if (sizeof ac_aggr.st_gen)
17604return 0;
17605 ;
17606 return 0;
17607}
17608_ACEOF
17609rm -f conftest.$ac_objext
17610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17611 (eval $ac_compile) 2>conftest.er1
17612 ac_status=$?
17613 grep -v '^ *+' conftest.er1 >conftest.err
17614 rm -f conftest.er1
17615 cat conftest.err >&5
17616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17617 (exit $ac_status); } &&
17618 { ac_try='test -z "$ac_c_werror_flag"
17619 || test ! -s conftest.err'
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); }; } &&
17625 { ac_try='test -s conftest.$ac_objext'
17626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17627 (eval $ac_try) 2>&5
17628 ac_status=$?
17629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17630 (exit $ac_status); }; }; then
17631 ac_cv_member_struct_stat_st_gen=yes
17632else
17633 echo "$as_me: failed program was:" >&5
17634sed 's/^/| /' conftest.$ac_ext >&5
17635
17636ac_cv_member_struct_stat_st_gen=no
17637fi
17638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17639fi
17640rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17641fi
17642echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17643echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17644if test $ac_cv_member_struct_stat_st_gen = yes; then
17645
17646cat >>confdefs.h <<_ACEOF
17647#define HAVE_STRUCT_STAT_ST_GEN 1
17648_ACEOF
17649
17650
17651fi
17652
17653echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17654echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17655if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17656 echo $ECHO_N "(cached) $ECHO_C" >&6
17657else
17658 cat >conftest.$ac_ext <<_ACEOF
17659/* confdefs.h. */
17660_ACEOF
17661cat confdefs.h >>conftest.$ac_ext
17662cat >>conftest.$ac_ext <<_ACEOF
17663/* end confdefs.h. */
17664$ac_includes_default
17665int
17666main ()
17667{
17668static struct stat ac_aggr;
17669if (ac_aggr.st_birthtime)
17670return 0;
17671 ;
17672 return 0;
17673}
17674_ACEOF
17675rm -f conftest.$ac_objext
17676if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17677 (eval $ac_compile) 2>conftest.er1
17678 ac_status=$?
17679 grep -v '^ *+' conftest.er1 >conftest.err
17680 rm -f conftest.er1
17681 cat conftest.err >&5
17682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17683 (exit $ac_status); } &&
17684 { ac_try='test -z "$ac_c_werror_flag"
17685 || test ! -s conftest.err'
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); }; } &&
17691 { ac_try='test -s conftest.$ac_objext'
17692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17693 (eval $ac_try) 2>&5
17694 ac_status=$?
17695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17696 (exit $ac_status); }; }; then
17697 ac_cv_member_struct_stat_st_birthtime=yes
17698else
17699 echo "$as_me: failed program was:" >&5
17700sed 's/^/| /' conftest.$ac_ext >&5
17701
17702cat >conftest.$ac_ext <<_ACEOF
17703/* confdefs.h. */
17704_ACEOF
17705cat confdefs.h >>conftest.$ac_ext
17706cat >>conftest.$ac_ext <<_ACEOF
17707/* end confdefs.h. */
17708$ac_includes_default
17709int
17710main ()
17711{
17712static struct stat ac_aggr;
17713if (sizeof ac_aggr.st_birthtime)
17714return 0;
17715 ;
17716 return 0;
17717}
17718_ACEOF
17719rm -f conftest.$ac_objext
17720if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17721 (eval $ac_compile) 2>conftest.er1
17722 ac_status=$?
17723 grep -v '^ *+' conftest.er1 >conftest.err
17724 rm -f conftest.er1
17725 cat conftest.err >&5
17726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17727 (exit $ac_status); } &&
17728 { ac_try='test -z "$ac_c_werror_flag"
17729 || test ! -s conftest.err'
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); }; } &&
17735 { ac_try='test -s conftest.$ac_objext'
17736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17737 (eval $ac_try) 2>&5
17738 ac_status=$?
17739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17740 (exit $ac_status); }; }; then
17741 ac_cv_member_struct_stat_st_birthtime=yes
17742else
17743 echo "$as_me: failed program was:" >&5
17744sed 's/^/| /' conftest.$ac_ext >&5
17745
17746ac_cv_member_struct_stat_st_birthtime=no
17747fi
17748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17749fi
17750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17751fi
17752echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17753echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17754if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17755
17756cat >>confdefs.h <<_ACEOF
17757#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17758_ACEOF
17759
17760
17761fi
17762
Martin v. Löwis11437992002-04-12 09:54:03 +000017763echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17764echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17765if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017767else
Martin v. Löwis11437992002-04-12 09:54:03 +000017768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017769/* confdefs.h. */
17770_ACEOF
17771cat confdefs.h >>conftest.$ac_ext
17772cat >>conftest.$ac_ext <<_ACEOF
17773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017774$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017775int
17776main ()
17777{
17778static struct stat ac_aggr;
17779if (ac_aggr.st_blocks)
17780return 0;
17781 ;
17782 return 0;
17783}
17784_ACEOF
17785rm -f conftest.$ac_objext
17786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017787 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017789 grep -v '^ *+' conftest.er1 >conftest.err
17790 rm -f conftest.er1
17791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17793 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017794 { ac_try='test -z "$ac_c_werror_flag"
17795 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17801 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17803 (eval $ac_try) 2>&5
17804 ac_status=$?
17805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17806 (exit $ac_status); }; }; then
17807 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017808else
Martin v. Löwis11437992002-04-12 09:54:03 +000017809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017810sed 's/^/| /' conftest.$ac_ext >&5
17811
17812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017813/* confdefs.h. */
17814_ACEOF
17815cat confdefs.h >>conftest.$ac_ext
17816cat >>conftest.$ac_ext <<_ACEOF
17817/* end confdefs.h. */
17818$ac_includes_default
17819int
17820main ()
17821{
17822static struct stat ac_aggr;
17823if (sizeof ac_aggr.st_blocks)
17824return 0;
17825 ;
17826 return 0;
17827}
17828_ACEOF
17829rm -f conftest.$ac_objext
17830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017833 grep -v '^ *+' conftest.er1 >conftest.err
17834 rm -f conftest.er1
17835 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17837 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017838 { ac_try='test -z "$ac_c_werror_flag"
17839 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17845 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17847 (eval $ac_try) 2>&5
17848 ac_status=$?
17849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17850 (exit $ac_status); }; }; then
17851 ac_cv_member_struct_stat_st_blocks=yes
17852else
17853 echo "$as_me: failed program was:" >&5
17854sed 's/^/| /' conftest.$ac_ext >&5
17855
Martin v. Löwis11437992002-04-12 09:54:03 +000017856ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017857fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017858rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017861fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017862echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17863echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17864if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017865
Martin v. Löwis11437992002-04-12 09:54:03 +000017866cat >>confdefs.h <<_ACEOF
17867#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17868_ACEOF
17869
17870
17871cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017872#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017873_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017874
17875else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017876 case $LIBOBJS in
17877 "fileblocks.$ac_objext" | \
17878 *" fileblocks.$ac_objext" | \
17879 "fileblocks.$ac_objext "* | \
17880 *" fileblocks.$ac_objext "* ) ;;
17881 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17882esac
17883
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017884fi
17885
Michael W. Hudson54241132001-12-07 15:38:26 +000017886
Martin v. Löwis11437992002-04-12 09:54:03 +000017887
17888echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17889echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17890if test "${ac_cv_header_time_altzone+set}" = set; then
17891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017892else
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017894/* confdefs.h. */
17895_ACEOF
17896cat confdefs.h >>conftest.$ac_ext
17897cat >>conftest.$ac_ext <<_ACEOF
17898/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017899#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017900int
17901main ()
17902{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017903return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 ;
17905 return 0;
17906}
17907_ACEOF
17908rm -f conftest.$ac_objext
17909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017910 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017912 grep -v '^ *+' conftest.er1 >conftest.err
17913 rm -f conftest.er1
17914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17916 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017917 { ac_try='test -z "$ac_c_werror_flag"
17918 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17924 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17926 (eval $ac_try) 2>&5
17927 ac_status=$?
17928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17929 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017930 ac_cv_header_time_altzone=yes
17931else
Martin v. Löwis11437992002-04-12 09:54:03 +000017932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017933sed 's/^/| /' conftest.$ac_ext >&5
17934
Martin v. Löwis11437992002-04-12 09:54:03 +000017935ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017938fi
17939
Martin v. Löwis11437992002-04-12 09:54:03 +000017940echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17941echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017942if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017943
17944cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017945#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017946_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017947
17948fi
17949
Guido van Rossumda88dad1995-01-26 00:46:29 +000017950was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017951echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17952echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017954/* confdefs.h. */
17955_ACEOF
17956cat confdefs.h >>conftest.$ac_ext
17957cat >>conftest.$ac_ext <<_ACEOF
17958/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017959
17960#include <sys/types.h>
17961#include <sys/select.h>
17962#include <sys/time.h>
17963
Martin v. Löwis11437992002-04-12 09:54:03 +000017964int
17965main ()
17966{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017967;
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 ;
17969 return 0;
17970}
17971_ACEOF
17972rm -f conftest.$ac_objext
17973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017974 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 grep -v '^ *+' conftest.er1 >conftest.err
17977 rm -f conftest.er1
17978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17980 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017981 { ac_try='test -z "$ac_c_werror_flag"
17982 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17988 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17990 (eval $ac_try) 2>&5
17991 ac_status=$?
17992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17993 (exit $ac_status); }; }; then
17994
17995
17996cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017997#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017998_ACEOF
17999
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018000 was_it_defined=yes
18001
Guido van Rossumf78abae1997-01-21 22:02:36 +000018002else
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018004sed 's/^/| /' conftest.$ac_ext >&5
18005
Guido van Rossum7f43da71994-08-01 12:15:30 +000018006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018008echo "$as_me:$LINENO: result: $was_it_defined" >&5
18009echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018010
Martin v. Löwis11437992002-04-12 09:54:03 +000018011echo "$as_me:$LINENO: checking for addrinfo" >&5
18012echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18013if test "${ac_cv_struct_addrinfo+set}" = set; then
18014 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018015else
Martin v. Löwis11437992002-04-12 09:54:03 +000018016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018017/* confdefs.h. */
18018_ACEOF
18019cat confdefs.h >>conftest.$ac_ext
18020cat >>conftest.$ac_ext <<_ACEOF
18021/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018022
18023# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018024int
18025main ()
18026{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018027struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ;
18029 return 0;
18030}
18031_ACEOF
18032rm -f conftest.$ac_objext
18033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018036 grep -v '^ *+' conftest.er1 >conftest.err
18037 rm -f conftest.er1
18038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018041 { ac_try='test -z "$ac_c_werror_flag"
18042 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18048 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18050 (eval $ac_try) 2>&5
18051 ac_status=$?
18052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18053 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018054 ac_cv_struct_addrinfo=yes
18055else
Martin v. Löwis11437992002-04-12 09:54:03 +000018056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018057sed 's/^/| /' conftest.$ac_ext >&5
18058
Martin v. Löwis11437992002-04-12 09:54:03 +000018059ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018060fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018061rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018062fi
18063
Martin v. Löwis11437992002-04-12 09:54:03 +000018064echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18065echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018066if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018067
18068cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018069#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018070_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018071
18072fi
18073
Martin v. Löwis11437992002-04-12 09:54:03 +000018074echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18075echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18076if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18077 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018078else
Martin v. Löwis11437992002-04-12 09:54:03 +000018079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018080/* confdefs.h. */
18081_ACEOF
18082cat confdefs.h >>conftest.$ac_ext
18083cat >>conftest.$ac_ext <<_ACEOF
18084/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018085
18086# include <sys/types.h>
18087# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018088int
18089main ()
18090{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018091struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ;
18093 return 0;
18094}
18095_ACEOF
18096rm -f conftest.$ac_objext
18097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018100 grep -v '^ *+' conftest.er1 >conftest.err
18101 rm -f conftest.er1
18102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018105 { ac_try='test -z "$ac_c_werror_flag"
18106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18112 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18114 (eval $ac_try) 2>&5
18115 ac_status=$?
18116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18117 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018118 ac_cv_struct_sockaddr_storage=yes
18119else
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018121sed 's/^/| /' conftest.$ac_ext >&5
18122
Martin v. Löwis11437992002-04-12 09:54:03 +000018123ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018126fi
18127
Martin v. Löwis11437992002-04-12 09:54:03 +000018128echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18129echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018130if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018131
18132cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018133#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018134_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018135
18136fi
18137
Guido van Rossum627b2d71993-12-24 10:39:16 +000018138# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018139
Michael W. Hudson54241132001-12-07 15:38:26 +000018140
Martin v. Löwis11437992002-04-12 09:54:03 +000018141echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18142echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18143if test "${ac_cv_c_char_unsigned+set}" = set; then
18144 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018145else
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018147/* confdefs.h. */
18148_ACEOF
18149cat confdefs.h >>conftest.$ac_ext
18150cat >>conftest.$ac_ext <<_ACEOF
18151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018152$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018153int
18154main ()
18155{
18156static int test_array [1 - 2 * !(((char) -1) < 0)];
18157test_array [0] = 0
18158
18159 ;
18160 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018161}
Martin v. Löwis11437992002-04-12 09:54:03 +000018162_ACEOF
18163rm -f conftest.$ac_objext
18164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018165 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018167 grep -v '^ *+' conftest.er1 >conftest.err
18168 rm -f conftest.er1
18169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018172 { ac_try='test -z "$ac_c_werror_flag"
18173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18179 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18181 (eval $ac_try) 2>&5
18182 ac_status=$?
18183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18184 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018185 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018186else
18187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018188sed 's/^/| /' conftest.$ac_ext >&5
18189
Martin v. Löwis11437992002-04-12 09:54:03 +000018190ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018194echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18195echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018196if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018197 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018198#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018199_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018200
18201fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018202
Martin v. Löwis11437992002-04-12 09:54:03 +000018203echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18204echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18205if test "${ac_cv_c_const+set}" = set; then
18206 echo $ECHO_N "(cached) $ECHO_C" >&6
18207else
18208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018209/* confdefs.h. */
18210_ACEOF
18211cat confdefs.h >>conftest.$ac_ext
18212cat >>conftest.$ac_ext <<_ACEOF
18213/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018214
Martin v. Löwis11437992002-04-12 09:54:03 +000018215int
18216main ()
18217{
18218/* FIXME: Include the comments suggested by Paul. */
18219#ifndef __cplusplus
18220 /* Ultrix mips cc rejects this. */
18221 typedef int charset[2];
18222 const charset x;
18223 /* SunOS 4.1.1 cc rejects this. */
18224 char const *const *ccp;
18225 char **p;
18226 /* NEC SVR4.0.2 mips cc rejects this. */
18227 struct point {int x, y;};
18228 static struct point const zero = {0,0};
18229 /* AIX XL C 1.02.0.0 rejects this.
18230 It does not let you subtract one const X* pointer from another in
18231 an arm of an if-expression whose if-part is not a constant
18232 expression */
18233 const char *g = "string";
18234 ccp = &g + (g ? g-g : 0);
18235 /* HPUX 7.0 cc rejects these. */
18236 ++ccp;
18237 p = (char**) ccp;
18238 ccp = (char const *const *) p;
18239 { /* SCO 3.2v4 cc rejects this. */
18240 char *t;
18241 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018242
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 *t++ = 0;
18244 }
18245 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18246 int x[] = {25, 17};
18247 const int *foo = &x[0];
18248 ++foo;
18249 }
18250 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18251 typedef const int *iptr;
18252 iptr p = 0;
18253 ++p;
18254 }
18255 { /* AIX XL C 1.02.0.0 rejects this saying
18256 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18257 struct s { int j; const int *ap[3]; };
18258 struct s *b; b->j = 5;
18259 }
18260 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18261 const int foo = 10;
18262 }
18263#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018264
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 ;
18266 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018267}
Martin v. Löwis11437992002-04-12 09:54:03 +000018268_ACEOF
18269rm -f conftest.$ac_objext
18270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018271 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018273 grep -v '^ *+' conftest.er1 >conftest.err
18274 rm -f conftest.er1
18275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018278 { ac_try='test -z "$ac_c_werror_flag"
18279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18285 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18287 (eval $ac_try) 2>&5
18288 ac_status=$?
18289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18290 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018291 ac_cv_c_const=yes
18292else
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018294sed 's/^/| /' conftest.$ac_ext >&5
18295
Martin v. Löwis11437992002-04-12 09:54:03 +000018296ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018299fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018300echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18301echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018302if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018303
18304cat >>confdefs.h <<\_ACEOF
18305#define const
18306_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018307
18308fi
18309
Michael W. Hudson54241132001-12-07 15:38:26 +000018310
Guido van Rossumda88dad1995-01-26 00:46:29 +000018311works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018312echo "$as_me:$LINENO: checking for working volatile" >&5
18313echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018315/* confdefs.h. */
18316_ACEOF
18317cat confdefs.h >>conftest.$ac_ext
18318cat >>conftest.$ac_ext <<_ACEOF
18319/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018320
Martin v. Löwis11437992002-04-12 09:54:03 +000018321int
18322main ()
18323{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018324volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 ;
18326 return 0;
18327}
18328_ACEOF
18329rm -f conftest.$ac_objext
18330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018331 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333 grep -v '^ *+' conftest.er1 >conftest.err
18334 rm -f conftest.er1
18335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18337 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018338 { ac_try='test -z "$ac_c_werror_flag"
18339 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18345 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18347 (eval $ac_try) 2>&5
18348 ac_status=$?
18349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18350 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018351 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018352else
Martin v. Löwis11437992002-04-12 09:54:03 +000018353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018354sed 's/^/| /' conftest.$ac_ext >&5
18355
Martin v. Löwis11437992002-04-12 09:54:03 +000018356
18357cat >>confdefs.h <<\_ACEOF
18358#define volatile
18359_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018360
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018361
Guido van Rossum627b2d71993-12-24 10:39:16 +000018362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018364echo "$as_me:$LINENO: result: $works" >&5
18365echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018366
Guido van Rossumda88dad1995-01-26 00:46:29 +000018367works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018368echo "$as_me:$LINENO: checking for working signed char" >&5
18369echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018371/* confdefs.h. */
18372_ACEOF
18373cat confdefs.h >>conftest.$ac_ext
18374cat >>conftest.$ac_ext <<_ACEOF
18375/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018376
Martin v. Löwis11437992002-04-12 09:54:03 +000018377int
18378main ()
18379{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018380signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018381 ;
18382 return 0;
18383}
18384_ACEOF
18385rm -f conftest.$ac_objext
18386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 grep -v '^ *+' conftest.er1 >conftest.err
18390 rm -f conftest.er1
18391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018394 { ac_try='test -z "$ac_c_werror_flag"
18395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18403 (eval $ac_try) 2>&5
18404 ac_status=$?
18405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18406 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018407 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018408else
Martin v. Löwis11437992002-04-12 09:54:03 +000018409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018410sed 's/^/| /' conftest.$ac_ext >&5
18411
Martin v. Löwis11437992002-04-12 09:54:03 +000018412
18413cat >>confdefs.h <<\_ACEOF
18414#define signed
18415_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018416
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018417
Guido van Rossum7f43da71994-08-01 12:15:30 +000018418fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018419rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018420echo "$as_me:$LINENO: result: $works" >&5
18421echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018422
Guido van Rossumda88dad1995-01-26 00:46:29 +000018423have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018424echo "$as_me:$LINENO: checking for prototypes" >&5
18425echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018427/* confdefs.h. */
18428_ACEOF
18429cat confdefs.h >>conftest.$ac_ext
18430cat >>conftest.$ac_ext <<_ACEOF
18431/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018432int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018433int
18434main ()
18435{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018436return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018437 ;
18438 return 0;
18439}
18440_ACEOF
18441rm -f conftest.$ac_objext
18442if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018443 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018445 grep -v '^ *+' conftest.er1 >conftest.err
18446 rm -f conftest.er1
18447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18449 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018450 { ac_try='test -z "$ac_c_werror_flag"
18451 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18457 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18459 (eval $ac_try) 2>&5
18460 ac_status=$?
18461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18462 (exit $ac_status); }; }; then
18463
18464
18465cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018466#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018467_ACEOF
18468
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018469 have_prototypes=yes
18470
Guido van Rossumf78abae1997-01-21 22:02:36 +000018471else
Martin v. Löwis11437992002-04-12 09:54:03 +000018472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018473sed 's/^/| /' conftest.$ac_ext >&5
18474
Guido van Rossum7f43da71994-08-01 12:15:30 +000018475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018477echo "$as_me:$LINENO: result: $have_prototypes" >&5
18478echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018479
Guido van Rossumda88dad1995-01-26 00:46:29 +000018480works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018481echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18482echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018484/* confdefs.h. */
18485_ACEOF
18486cat confdefs.h >>conftest.$ac_ext
18487cat >>conftest.$ac_ext <<_ACEOF
18488/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018489
18490#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018491int foo(int x, ...) {
18492 va_list va;
18493 va_start(va, x);
18494 va_arg(va, int);
18495 va_arg(va, char *);
18496 va_arg(va, double);
18497 return 0;
18498}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018499
Martin v. Löwis11437992002-04-12 09:54:03 +000018500int
18501main ()
18502{
Guido van Rossum90eea071996-08-30 20:58:57 +000018503return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 ;
18505 return 0;
18506}
18507_ACEOF
18508rm -f conftest.$ac_objext
18509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 grep -v '^ *+' conftest.er1 >conftest.err
18513 rm -f conftest.er1
18514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18516 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018517 { ac_try='test -z "$ac_c_werror_flag"
18518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18524 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18526 (eval $ac_try) 2>&5
18527 ac_status=$?
18528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18529 (exit $ac_status); }; }; then
18530
18531
18532cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018533#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018534_ACEOF
18535
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018536 works=yes
18537
Guido van Rossumf78abae1997-01-21 22:02:36 +000018538else
Martin v. Löwis11437992002-04-12 09:54:03 +000018539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018540sed 's/^/| /' conftest.$ac_ext >&5
18541
Guido van Rossum627b2d71993-12-24 10:39:16 +000018542fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018543rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018544echo "$as_me:$LINENO: result: $works" >&5
18545echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018546
Martin v. Löwisd6320502004-08-12 13:45:08 +000018547# check for socketpair
18548echo "$as_me:$LINENO: checking for socketpair" >&5
18549echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18550cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018551/* confdefs.h. */
18552_ACEOF
18553cat confdefs.h >>conftest.$ac_ext
18554cat >>conftest.$ac_ext <<_ACEOF
18555/* end confdefs.h. */
18556
18557#include <sys/types.h>
18558#include <sys/socket.h>
18559
18560int
18561main ()
18562{
18563void *x=socketpair
18564 ;
18565 return 0;
18566}
18567_ACEOF
18568rm -f conftest.$ac_objext
18569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018572 grep -v '^ *+' conftest.er1 >conftest.err
18573 rm -f conftest.er1
18574 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018577 { ac_try='test -z "$ac_c_werror_flag"
18578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18586 (eval $ac_try) 2>&5
18587 ac_status=$?
18588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18589 (exit $ac_status); }; }; then
18590
18591cat >>confdefs.h <<\_ACEOF
18592#define HAVE_SOCKETPAIR 1
18593_ACEOF
18594
18595 echo "$as_me:$LINENO: result: yes" >&5
18596echo "${ECHO_T}yes" >&6
18597else
18598 echo "$as_me: failed program was:" >&5
18599sed 's/^/| /' conftest.$ac_ext >&5
18600
18601echo "$as_me:$LINENO: result: no" >&5
18602echo "${ECHO_T}no" >&6
18603
18604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018606
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018607# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018608echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18609echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018611/* confdefs.h. */
18612_ACEOF
18613cat confdefs.h >>conftest.$ac_ext
18614cat >>conftest.$ac_ext <<_ACEOF
18615/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018616#include <sys/types.h>
18617#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018618int
18619main ()
18620{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018621struct sockaddr x;
18622x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 ;
18624 return 0;
18625}
18626_ACEOF
18627rm -f conftest.$ac_objext
18628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018631 grep -v '^ *+' conftest.er1 >conftest.err
18632 rm -f conftest.er1
18633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018636 { ac_try='test -z "$ac_c_werror_flag"
18637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18645 (eval $ac_try) 2>&5
18646 ac_status=$?
18647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18648 (exit $ac_status); }; }; then
18649 echo "$as_me:$LINENO: result: yes" >&5
18650echo "${ECHO_T}yes" >&6
18651
18652cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018653#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018654_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018655
18656else
Martin v. Löwis11437992002-04-12 09:54:03 +000018657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018658sed 's/^/| /' conftest.$ac_ext >&5
18659
Martin v. Löwis11437992002-04-12 09:54:03 +000018660echo "$as_me:$LINENO: result: no" >&5
18661echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018664
Guido van Rossumda88dad1995-01-26 00:46:29 +000018665va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018666echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18667echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018669/* confdefs.h. */
18670_ACEOF
18671cat confdefs.h >>conftest.$ac_ext
18672cat >>conftest.$ac_ext <<_ACEOF
18673/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018674
18675#ifdef HAVE_STDARG_PROTOTYPES
18676#include <stdarg.h>
18677#else
18678#include <varargs.h>
18679#endif
18680
Martin v. Löwis11437992002-04-12 09:54:03 +000018681int
18682main ()
18683{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018684va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 ;
18686 return 0;
18687}
18688_ACEOF
18689rm -f conftest.$ac_objext
18690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018691 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018693 grep -v '^ *+' conftest.er1 >conftest.err
18694 rm -f conftest.er1
18695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18697 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018698 { ac_try='test -z "$ac_c_werror_flag"
18699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18705 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18707 (eval $ac_try) 2>&5
18708 ac_status=$?
18709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18710 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018711 :
18712else
Martin v. Löwis11437992002-04-12 09:54:03 +000018713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018714sed 's/^/| /' conftest.$ac_ext >&5
18715
Martin v. Löwis11437992002-04-12 09:54:03 +000018716
18717
18718cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018719#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018720_ACEOF
18721
Guido van Rossumda88dad1995-01-26 00:46:29 +000018722 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018723
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018726echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18727echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018728
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018729# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018730
18731
18732
18733echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18734echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18735if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018737else
Martin v. Löwis11437992002-04-12 09:54:03 +000018738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018739/* confdefs.h. */
18740_ACEOF
18741cat confdefs.h >>conftest.$ac_ext
18742cat >>conftest.$ac_ext <<_ACEOF
18743/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018744/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18745 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18746#define gethostbyname_r innocuous_gethostbyname_r
18747
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018748/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018749 which can conflict with char gethostbyname_r (); below.
18750 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018751 <limits.h> exists even on freestanding compilers. */
18752
18753#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018754# include <limits.h>
18755#else
18756# include <assert.h>
18757#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018758
18759#undef gethostbyname_r
18760
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018761/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018762#ifdef __cplusplus
18763extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018764{
Martin v. Löwis11437992002-04-12 09:54:03 +000018765#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018766/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 builtin and then its argument prototype would still apply. */
18768char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018769/* The GNU C library defines this for functions which it implements
18770 to always fail with ENOSYS. Some functions are actually named
18771 something starting with __ and the normal name is an alias. */
18772#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18773choke me
18774#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018775char (*f) () = gethostbyname_r;
18776#endif
18777#ifdef __cplusplus
18778}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018779#endif
18780
Skip Montanaro6dead952003-09-25 14:50:04 +000018781int
18782main ()
18783{
18784return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018785 ;
18786 return 0;
18787}
18788_ACEOF
18789rm -f conftest.$ac_objext conftest$ac_exeext
18790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018791 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018793 grep -v '^ *+' conftest.er1 >conftest.err
18794 rm -f conftest.er1
18795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18797 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018798 { ac_try='test -z "$ac_c_werror_flag"
18799 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18805 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18807 (eval $ac_try) 2>&5
18808 ac_status=$?
18809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18810 (exit $ac_status); }; }; then
18811 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018812else
Martin v. Löwis11437992002-04-12 09:54:03 +000018813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018814sed 's/^/| /' conftest.$ac_ext >&5
18815
Martin v. Löwis11437992002-04-12 09:54:03 +000018816ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018817fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018818rm -f conftest.err conftest.$ac_objext \
18819 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018821echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18822echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18823if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018824
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018826#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018827_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018828
Martin v. Löwis11437992002-04-12 09:54:03 +000018829 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18830echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018831 OLD_CFLAGS=$CFLAGS
18832 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018834/* confdefs.h. */
18835_ACEOF
18836cat confdefs.h >>conftest.$ac_ext
18837cat >>conftest.$ac_ext <<_ACEOF
18838/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018839
18840# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018841
Martin v. Löwis11437992002-04-12 09:54:03 +000018842int
18843main ()
18844{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018845
18846 char *name;
18847 struct hostent *he, *res;
18848 char buffer[2048];
18849 int buflen = 2048;
18850 int h_errnop;
18851
18852 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018853
18854 ;
18855 return 0;
18856}
18857_ACEOF
18858rm -f conftest.$ac_objext
18859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862 grep -v '^ *+' conftest.er1 >conftest.err
18863 rm -f conftest.er1
18864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018867 { ac_try='test -z "$ac_c_werror_flag"
18868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18876 (eval $ac_try) 2>&5
18877 ac_status=$?
18878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18879 (exit $ac_status); }; }; then
18880
18881 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018882#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018883_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018884
Martin v. Löwis11437992002-04-12 09:54:03 +000018885
18886cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018887#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018888_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018889
Martin v. Löwis11437992002-04-12 09:54:03 +000018890 echo "$as_me:$LINENO: result: yes" >&5
18891echo "${ECHO_T}yes" >&6
18892
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018893else
Martin v. Löwis11437992002-04-12 09:54:03 +000018894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018895sed 's/^/| /' conftest.$ac_ext >&5
18896
Martin v. Löwis11437992002-04-12 09:54:03 +000018897
18898 echo "$as_me:$LINENO: result: no" >&5
18899echo "${ECHO_T}no" >&6
18900 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18901echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018903/* confdefs.h. */
18904_ACEOF
18905cat confdefs.h >>conftest.$ac_ext
18906cat >>conftest.$ac_ext <<_ACEOF
18907/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908
18909# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018910
Martin v. Löwis11437992002-04-12 09:54:03 +000018911int
18912main ()
18913{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018914
18915 char *name;
18916 struct hostent *he;
18917 char buffer[2048];
18918 int buflen = 2048;
18919 int h_errnop;
18920
18921 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018922
18923 ;
18924 return 0;
18925}
18926_ACEOF
18927rm -f conftest.$ac_objext
18928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018931 grep -v '^ *+' conftest.er1 >conftest.err
18932 rm -f conftest.er1
18933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018936 { ac_try='test -z "$ac_c_werror_flag"
18937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18945 (eval $ac_try) 2>&5
18946 ac_status=$?
18947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18948 (exit $ac_status); }; }; then
18949
18950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018951#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018952_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018953
Martin v. Löwis11437992002-04-12 09:54:03 +000018954
18955cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018956#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018957_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018958
Martin v. Löwis11437992002-04-12 09:54:03 +000018959 echo "$as_me:$LINENO: result: yes" >&5
18960echo "${ECHO_T}yes" >&6
18961
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018962else
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018964sed 's/^/| /' conftest.$ac_ext >&5
18965
Martin v. Löwis11437992002-04-12 09:54:03 +000018966
18967 echo "$as_me:$LINENO: result: no" >&5
18968echo "${ECHO_T}no" >&6
18969 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18970echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018972/* confdefs.h. */
18973_ACEOF
18974cat confdefs.h >>conftest.$ac_ext
18975cat >>conftest.$ac_ext <<_ACEOF
18976/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018977
18978# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018979
Martin v. Löwis11437992002-04-12 09:54:03 +000018980int
18981main ()
18982{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018983
18984 char *name;
18985 struct hostent *he;
18986 struct hostent_data data;
18987
18988 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018989
18990 ;
18991 return 0;
18992}
18993_ACEOF
18994rm -f conftest.$ac_objext
18995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018998 grep -v '^ *+' conftest.er1 >conftest.err
18999 rm -f conftest.er1
19000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019003 { ac_try='test -z "$ac_c_werror_flag"
19004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19012 (eval $ac_try) 2>&5
19013 ac_status=$?
19014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19015 (exit $ac_status); }; }; then
19016
19017 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019018#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019019_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019020
Martin v. Löwis11437992002-04-12 09:54:03 +000019021
19022cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019023#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019024_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019025
Martin v. Löwis11437992002-04-12 09:54:03 +000019026 echo "$as_me:$LINENO: result: yes" >&5
19027echo "${ECHO_T}yes" >&6
19028
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019029else
Martin v. Löwis11437992002-04-12 09:54:03 +000019030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019031sed 's/^/| /' conftest.$ac_ext >&5
19032
Martin v. Löwis11437992002-04-12 09:54:03 +000019033
19034 echo "$as_me:$LINENO: result: no" >&5
19035echo "${ECHO_T}no" >&6
19036
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
Martin v. Löwis11437992002-04-12 09:54:03 +000019039
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019042
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019044rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019045 CFLAGS=$OLD_CFLAGS
19046
19047else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019048
Martin v. Löwis11437992002-04-12 09:54:03 +000019049
19050for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019051do
Martin v. Löwis11437992002-04-12 09:54:03 +000019052as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19053echo "$as_me:$LINENO: checking for $ac_func" >&5
19054echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19055if eval "test \"\${$as_ac_var+set}\" = set"; then
19056 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019057else
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019059/* confdefs.h. */
19060_ACEOF
19061cat confdefs.h >>conftest.$ac_ext
19062cat >>conftest.$ac_ext <<_ACEOF
19063/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019064/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19065 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19066#define $ac_func innocuous_$ac_func
19067
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019068/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019069 which can conflict with char $ac_func (); below.
19070 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019071 <limits.h> exists even on freestanding compilers. */
19072
19073#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019074# include <limits.h>
19075#else
19076# include <assert.h>
19077#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019078
19079#undef $ac_func
19080
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019081/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019082#ifdef __cplusplus
19083extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019084{
Martin v. Löwis11437992002-04-12 09:54:03 +000019085#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 builtin and then its argument prototype would still apply. */
19088char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019089/* The GNU C library defines this for functions which it implements
19090 to always fail with ENOSYS. Some functions are actually named
19091 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019092#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019093choke me
19094#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019095char (*f) () = $ac_func;
19096#endif
19097#ifdef __cplusplus
19098}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019099#endif
19100
Skip Montanaro6dead952003-09-25 14:50:04 +000019101int
19102main ()
19103{
19104return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 ;
19106 return 0;
19107}
19108_ACEOF
19109rm -f conftest.$ac_objext conftest$ac_exeext
19110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 grep -v '^ *+' conftest.er1 >conftest.err
19114 rm -f conftest.er1
19115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19117 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019118 { ac_try='test -z "$ac_c_werror_flag"
19119 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19125 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19127 (eval $ac_try) 2>&5
19128 ac_status=$?
19129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19130 (exit $ac_status); }; }; then
19131 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019132else
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019134sed 's/^/| /' conftest.$ac_ext >&5
19135
Martin v. Löwis11437992002-04-12 09:54:03 +000019136eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019137fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019138rm -f conftest.err conftest.$ac_objext \
19139 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019141echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19142echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19143if test `eval echo '${'$as_ac_var'}'` = yes; then
19144 cat >>confdefs.h <<_ACEOF
19145#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19146_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019147
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019148fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019149done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019150
Michael W. Hudson54241132001-12-07 15:38:26 +000019151
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019152fi
19153
Michael W. Hudson54241132001-12-07 15:38:26 +000019154
19155
19156
19157
19158
19159
Guido van Rossum627b2d71993-12-24 10:39:16 +000019160# checks for system services
19161# (none yet)
19162
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019163# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019164echo "$as_me:$LINENO: checking for __fpu_control" >&5
19165echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19166if test "${ac_cv_func___fpu_control+set}" = set; then
19167 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019168else
Martin v. Löwis11437992002-04-12 09:54:03 +000019169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019170/* confdefs.h. */
19171_ACEOF
19172cat confdefs.h >>conftest.$ac_ext
19173cat >>conftest.$ac_ext <<_ACEOF
19174/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019175/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19176 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19177#define __fpu_control innocuous___fpu_control
19178
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019179/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019180 which can conflict with char __fpu_control (); below.
19181 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019182 <limits.h> exists even on freestanding compilers. */
19183
19184#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019185# include <limits.h>
19186#else
19187# include <assert.h>
19188#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019189
19190#undef __fpu_control
19191
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019192/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019193#ifdef __cplusplus
19194extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019195{
Martin v. Löwis11437992002-04-12 09:54:03 +000019196#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019197/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 builtin and then its argument prototype would still apply. */
19199char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019200/* The GNU C library defines this for functions which it implements
19201 to always fail with ENOSYS. Some functions are actually named
19202 something starting with __ and the normal name is an alias. */
19203#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19204choke me
19205#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019206char (*f) () = __fpu_control;
19207#endif
19208#ifdef __cplusplus
19209}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019210#endif
19211
Skip Montanaro6dead952003-09-25 14:50:04 +000019212int
19213main ()
19214{
19215return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019216 ;
19217 return 0;
19218}
19219_ACEOF
19220rm -f conftest.$ac_objext conftest$ac_exeext
19221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019222 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019224 grep -v '^ *+' conftest.er1 >conftest.err
19225 rm -f conftest.er1
19226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19228 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019229 { ac_try='test -z "$ac_c_werror_flag"
19230 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19236 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19238 (eval $ac_try) 2>&5
19239 ac_status=$?
19240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19241 (exit $ac_status); }; }; then
19242 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019243else
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019245sed 's/^/| /' conftest.$ac_ext >&5
19246
Martin v. Löwis11437992002-04-12 09:54:03 +000019247ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019249rm -f conftest.err conftest.$ac_objext \
19250 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019252echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19253echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19254if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019255 :
19256else
Martin v. Löwis11437992002-04-12 09:54:03 +000019257
19258echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19259echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19260if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019262else
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019264LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019266/* confdefs.h. */
19267_ACEOF
19268cat confdefs.h >>conftest.$ac_ext
19269cat >>conftest.$ac_ext <<_ACEOF
19270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019271
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019272/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019273#ifdef __cplusplus
19274extern "C"
19275#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019276/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 builtin and then its argument prototype would still apply. */
19278char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019279int
19280main ()
19281{
19282__fpu_control ();
19283 ;
19284 return 0;
19285}
19286_ACEOF
19287rm -f conftest.$ac_objext conftest$ac_exeext
19288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019289 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019291 grep -v '^ *+' conftest.er1 >conftest.err
19292 rm -f conftest.er1
19293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19295 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019296 { ac_try='test -z "$ac_c_werror_flag"
19297 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19303 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19305 (eval $ac_try) 2>&5
19306 ac_status=$?
19307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308 (exit $ac_status); }; }; then
19309 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019310else
Martin v. Löwis11437992002-04-12 09:54:03 +000019311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019312sed 's/^/| /' conftest.$ac_ext >&5
19313
Martin v. Löwis11437992002-04-12 09:54:03 +000019314ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316rm -f conftest.err conftest.$ac_objext \
19317 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019318LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019319fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019320echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19321echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19322if test $ac_cv_lib_ieee___fpu_control = yes; then
19323 cat >>confdefs.h <<_ACEOF
19324#define HAVE_LIBIEEE 1
19325_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019326
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019327 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019328
Guido van Rossum627b2d71993-12-24 10:39:16 +000019329fi
19330
Michael W. Hudson54241132001-12-07 15:38:26 +000019331
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019332fi
19333
Michael W. Hudson54241132001-12-07 15:38:26 +000019334
Guido van Rossum7f253911997-05-09 02:42:48 +000019335# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019336echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19337echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19338
Guido van Rossum7f253911997-05-09 02:42:48 +000019339# Check whether --with-fpectl or --without-fpectl was given.
19340if test "${with_fpectl+set}" = set; then
19341 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019342
Guido van Rossum7f253911997-05-09 02:42:48 +000019343if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019344then
19345
19346cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019347#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019348_ACEOF
19349
19350 echo "$as_me:$LINENO: result: yes" >&5
19351echo "${ECHO_T}yes" >&6
19352else echo "$as_me:$LINENO: result: no" >&5
19353echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019354fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019355else
Martin v. Löwis11437992002-04-12 09:54:03 +000019356 echo "$as_me:$LINENO: result: no" >&5
19357echo "${ECHO_T}no" >&6
19358fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019359
Guido van Rossum7f43da71994-08-01 12:15:30 +000019360# check for --with-libm=...
19361
Guido van Rossum563e7081996-09-10 18:20:48 +000019362case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019363Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019364BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019365*) LIBM=-lm
19366esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019367echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19368echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19369
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019370# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019371if test "${with_libm+set}" = set; then
19372 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019373
Guido van Rossum7f253911997-05-09 02:42:48 +000019374if test "$withval" = no
19375then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019376 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19377echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019378elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019379then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019380 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19381echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19382else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19383echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19384 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019385fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019386else
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19388echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19389fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019390
19391# check for --with-libc=...
19392
Martin v. Löwis11437992002-04-12 09:54:03 +000019393echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19394echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19395
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019396# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019397if test "${with_libc+set}" = set; then
19398 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019399
Guido van Rossum7f253911997-05-09 02:42:48 +000019400if test "$withval" = no
19401then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019402 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19403echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019404elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019405then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19407echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19408else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19409echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19410 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019411fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019412else
Martin v. Löwis11437992002-04-12 09:54:03 +000019413 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19414echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19415fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019416
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019417# check for hypot() in math library
19418LIBS_SAVE=$LIBS
19419LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019420
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019421for ac_func in hypot
19422do
Martin v. Löwis11437992002-04-12 09:54:03 +000019423as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19424echo "$as_me:$LINENO: checking for $ac_func" >&5
19425echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19426if eval "test \"\${$as_ac_var+set}\" = set"; then
19427 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019428else
Martin v. Löwis11437992002-04-12 09:54:03 +000019429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019430/* confdefs.h. */
19431_ACEOF
19432cat confdefs.h >>conftest.$ac_ext
19433cat >>conftest.$ac_ext <<_ACEOF
19434/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019435/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19436 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19437#define $ac_func innocuous_$ac_func
19438
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019439/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019440 which can conflict with char $ac_func (); below.
19441 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019442 <limits.h> exists even on freestanding compilers. */
19443
19444#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019445# include <limits.h>
19446#else
19447# include <assert.h>
19448#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019449
19450#undef $ac_func
19451
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019452/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019453#ifdef __cplusplus
19454extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019455{
Martin v. Löwis11437992002-04-12 09:54:03 +000019456#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019457/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 builtin and then its argument prototype would still apply. */
19459char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019460/* The GNU C library defines this for functions which it implements
19461 to always fail with ENOSYS. Some functions are actually named
19462 something starting with __ and the normal name is an alias. */
19463#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19464choke me
19465#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019466char (*f) () = $ac_func;
19467#endif
19468#ifdef __cplusplus
19469}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019470#endif
19471
Skip Montanaro6dead952003-09-25 14:50:04 +000019472int
19473main ()
19474{
19475return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 ;
19477 return 0;
19478}
19479_ACEOF
19480rm -f conftest.$ac_objext conftest$ac_exeext
19481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019482 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019484 grep -v '^ *+' conftest.er1 >conftest.err
19485 rm -f conftest.er1
19486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019489 { ac_try='test -z "$ac_c_werror_flag"
19490 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19496 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19498 (eval $ac_try) 2>&5
19499 ac_status=$?
19500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19501 (exit $ac_status); }; }; then
19502 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019503else
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019505sed 's/^/| /' conftest.$ac_ext >&5
19506
Martin v. Löwis11437992002-04-12 09:54:03 +000019507eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509rm -f conftest.err conftest.$ac_objext \
19510 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019512echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19513echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19514if test `eval echo '${'$as_ac_var'}'` = yes; then
19515 cat >>confdefs.h <<_ACEOF
19516#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19517_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019518
Michael W. Hudson54241132001-12-07 15:38:26 +000019519else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019520 case $LIBOBJS in
19521 "$ac_func.$ac_objext" | \
19522 *" $ac_func.$ac_objext" | \
19523 "$ac_func.$ac_objext "* | \
19524 *" $ac_func.$ac_objext "* ) ;;
19525 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19526esac
19527
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019528fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019529done
19530
Michael W. Hudson54241132001-12-07 15:38:26 +000019531
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019532LIBS=$LIBS_SAVE
19533
Guido van Rossumef2255b2000-03-10 22:30:29 +000019534# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019535if test "${ac_cv_header_wchar_h+set}" = set; then
19536 echo "$as_me:$LINENO: checking for wchar.h" >&5
19537echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19538if test "${ac_cv_header_wchar_h+set}" = set; then
19539 echo $ECHO_N "(cached) $ECHO_C" >&6
19540fi
19541echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19542echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019543else
Martin v. Löwis11437992002-04-12 09:54:03 +000019544 # Is the header compilable?
19545echo "$as_me:$LINENO: checking wchar.h usability" >&5
19546echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019548/* confdefs.h. */
19549_ACEOF
19550cat confdefs.h >>conftest.$ac_ext
19551cat >>conftest.$ac_ext <<_ACEOF
19552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019553$ac_includes_default
19554#include <wchar.h>
19555_ACEOF
19556rm -f conftest.$ac_objext
19557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019560 grep -v '^ *+' conftest.er1 >conftest.err
19561 rm -f conftest.er1
19562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019565 { ac_try='test -z "$ac_c_werror_flag"
19566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19574 (eval $ac_try) 2>&5
19575 ac_status=$?
19576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19577 (exit $ac_status); }; }; then
19578 ac_header_compiler=yes
19579else
19580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019581sed 's/^/| /' conftest.$ac_ext >&5
19582
Martin v. Löwis11437992002-04-12 09:54:03 +000019583ac_header_compiler=no
19584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019586echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19587echo "${ECHO_T}$ac_header_compiler" >&6
19588
19589# Is the header present?
19590echo "$as_me:$LINENO: checking wchar.h presence" >&5
19591echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019593/* confdefs.h. */
19594_ACEOF
19595cat confdefs.h >>conftest.$ac_ext
19596cat >>conftest.$ac_ext <<_ACEOF
19597/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019598#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019599_ACEOF
19600if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19601 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19602 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019603 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019604 rm -f conftest.er1
19605 cat conftest.err >&5
19606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19607 (exit $ac_status); } >/dev/null; then
19608 if test -s conftest.err; then
19609 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019610 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019611 else
19612 ac_cpp_err=
19613 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019614else
Martin v. Löwis11437992002-04-12 09:54:03 +000019615 ac_cpp_err=yes
19616fi
19617if test -z "$ac_cpp_err"; then
19618 ac_header_preproc=yes
19619else
19620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019621sed 's/^/| /' conftest.$ac_ext >&5
19622
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019624fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019625rm -f conftest.err conftest.$ac_ext
19626echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19627echo "${ECHO_T}$ac_header_preproc" >&6
19628
19629# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019630case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19631 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019632 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19633echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019634 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19635echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19636 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019637 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019638 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019639 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19640echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019641 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19642echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19643 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19644echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19645 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19646echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019647 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19648echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019649 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19650echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019651 (
19652 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019653## ------------------------------------------------ ##
19654## Report this to http://www.python.org/python-bugs ##
19655## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019656_ASBOX
19657 ) |
19658 sed "s/^/$as_me: WARNING: /" >&2
19659 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019660esac
19661echo "$as_me:$LINENO: checking for wchar.h" >&5
19662echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19663if test "${ac_cv_header_wchar_h+set}" = set; then
19664 echo $ECHO_N "(cached) $ECHO_C" >&6
19665else
19666 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019667fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019668echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19669echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19670
19671fi
19672if test $ac_cv_header_wchar_h = yes; then
19673
19674
19675cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019676#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019677_ACEOF
19678
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019679 wchar_h="yes"
19680
Guido van Rossumef2255b2000-03-10 22:30:29 +000019681else
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019683
19684fi
19685
Michael W. Hudson54241132001-12-07 15:38:26 +000019686
Martin v. Löwis11437992002-04-12 09:54:03 +000019687
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019688# determine wchar_t size
19689if test "$wchar_h" = yes
19690then
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 echo "$as_me:$LINENO: checking for wchar_t" >&5
19692echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19693if test "${ac_cv_type_wchar_t+set}" = set; then
19694 echo $ECHO_N "(cached) $ECHO_C" >&6
19695else
19696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019697/* confdefs.h. */
19698_ACEOF
19699cat confdefs.h >>conftest.$ac_ext
19700cat >>conftest.$ac_ext <<_ACEOF
19701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019702#include <wchar.h>
19703
Martin v. Löwis11437992002-04-12 09:54:03 +000019704int
19705main ()
19706{
19707if ((wchar_t *) 0)
19708 return 0;
19709if (sizeof (wchar_t))
19710 return 0;
19711 ;
19712 return 0;
19713}
19714_ACEOF
19715rm -f conftest.$ac_objext
19716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019717 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019719 grep -v '^ *+' conftest.er1 >conftest.err
19720 rm -f conftest.er1
19721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019724 { ac_try='test -z "$ac_c_werror_flag"
19725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19731 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19733 (eval $ac_try) 2>&5
19734 ac_status=$?
19735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19736 (exit $ac_status); }; }; then
19737 ac_cv_type_wchar_t=yes
19738else
19739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019740sed 's/^/| /' conftest.$ac_ext >&5
19741
Martin v. Löwis11437992002-04-12 09:54:03 +000019742ac_cv_type_wchar_t=no
19743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019745fi
19746echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19747echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19748
19749echo "$as_me:$LINENO: checking size of wchar_t" >&5
19750echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19751if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19752 echo $ECHO_N "(cached) $ECHO_C" >&6
19753else
19754 if test "$ac_cv_type_wchar_t" = yes; then
19755 # The cast to unsigned long works around a bug in the HP C Compiler
19756 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19757 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19758 # This bug is HP SR number 8606223364.
19759 if test "$cross_compiling" = yes; then
19760 # Depending upon the size, compute the lo and hi bounds.
19761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019762/* confdefs.h. */
19763_ACEOF
19764cat confdefs.h >>conftest.$ac_ext
19765cat >>conftest.$ac_ext <<_ACEOF
19766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019767#include <wchar.h>
19768
Martin v. Löwis11437992002-04-12 09:54:03 +000019769int
19770main ()
19771{
19772static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19773test_array [0] = 0
19774
19775 ;
19776 return 0;
19777}
19778_ACEOF
19779rm -f conftest.$ac_objext
19780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783 grep -v '^ *+' conftest.er1 >conftest.err
19784 rm -f conftest.er1
19785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019788 { ac_try='test -z "$ac_c_werror_flag"
19789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19797 (eval $ac_try) 2>&5
19798 ac_status=$?
19799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19800 (exit $ac_status); }; }; then
19801 ac_lo=0 ac_mid=0
19802 while :; do
19803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019804/* confdefs.h. */
19805_ACEOF
19806cat confdefs.h >>conftest.$ac_ext
19807cat >>conftest.$ac_ext <<_ACEOF
19808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019809#include <wchar.h>
19810
Martin v. Löwis11437992002-04-12 09:54:03 +000019811int
19812main ()
19813{
19814static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19815test_array [0] = 0
19816
19817 ;
19818 return 0;
19819}
19820_ACEOF
19821rm -f conftest.$ac_objext
19822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019825 grep -v '^ *+' conftest.er1 >conftest.err
19826 rm -f conftest.er1
19827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019830 { ac_try='test -z "$ac_c_werror_flag"
19831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19839 (eval $ac_try) 2>&5
19840 ac_status=$?
19841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19842 (exit $ac_status); }; }; then
19843 ac_hi=$ac_mid; break
19844else
19845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019846sed 's/^/| /' conftest.$ac_ext >&5
19847
Martin v. Löwis11437992002-04-12 09:54:03 +000019848ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019849 if test $ac_lo -le $ac_mid; then
19850 ac_lo= ac_hi=
19851 break
19852 fi
19853 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 done
19857else
19858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019859sed 's/^/| /' conftest.$ac_ext >&5
19860
Martin v. Löwis11437992002-04-12 09:54:03 +000019861cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019862/* confdefs.h. */
19863_ACEOF
19864cat confdefs.h >>conftest.$ac_ext
19865cat >>conftest.$ac_ext <<_ACEOF
19866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019867#include <wchar.h>
19868
Martin v. Löwis11437992002-04-12 09:54:03 +000019869int
19870main ()
19871{
19872static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19873test_array [0] = 0
19874
19875 ;
19876 return 0;
19877}
19878_ACEOF
19879rm -f conftest.$ac_objext
19880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019881 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019883 grep -v '^ *+' conftest.er1 >conftest.err
19884 rm -f conftest.er1
19885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19887 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019888 { ac_try='test -z "$ac_c_werror_flag"
19889 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19895 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19897 (eval $ac_try) 2>&5
19898 ac_status=$?
19899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19900 (exit $ac_status); }; }; then
19901 ac_hi=-1 ac_mid=-1
19902 while :; do
19903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019904/* confdefs.h. */
19905_ACEOF
19906cat confdefs.h >>conftest.$ac_ext
19907cat >>conftest.$ac_ext <<_ACEOF
19908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019909#include <wchar.h>
19910
Martin v. Löwis11437992002-04-12 09:54:03 +000019911int
19912main ()
19913{
19914static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19915test_array [0] = 0
19916
19917 ;
19918 return 0;
19919}
19920_ACEOF
19921rm -f conftest.$ac_objext
19922if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019923 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019925 grep -v '^ *+' conftest.er1 >conftest.err
19926 rm -f conftest.er1
19927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19929 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019930 { ac_try='test -z "$ac_c_werror_flag"
19931 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
19937 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19939 (eval $ac_try) 2>&5
19940 ac_status=$?
19941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19942 (exit $ac_status); }; }; then
19943 ac_lo=$ac_mid; break
19944else
19945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019946sed 's/^/| /' conftest.$ac_ext >&5
19947
Martin v. Löwis11437992002-04-12 09:54:03 +000019948ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019949 if test $ac_mid -le $ac_hi; then
19950 ac_lo= ac_hi=
19951 break
19952 fi
19953 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019956 done
19957else
19958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019959sed 's/^/| /' conftest.$ac_ext >&5
19960
Martin v. Löwis11437992002-04-12 09:54:03 +000019961ac_lo= ac_hi=
19962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019965rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019966# Binary search between lo and hi bounds.
19967while test "x$ac_lo" != "x$ac_hi"; do
19968 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019970/* confdefs.h. */
19971_ACEOF
19972cat confdefs.h >>conftest.$ac_ext
19973cat >>conftest.$ac_ext <<_ACEOF
19974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019975#include <wchar.h>
19976
Martin v. Löwis11437992002-04-12 09:54:03 +000019977int
19978main ()
19979{
19980static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19981test_array [0] = 0
19982
19983 ;
19984 return 0;
19985}
19986_ACEOF
19987rm -f conftest.$ac_objext
19988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019989 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 grep -v '^ *+' conftest.er1 >conftest.err
19992 rm -f conftest.er1
19993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19995 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019996 { ac_try='test -z "$ac_c_werror_flag"
19997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20003 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20005 (eval $ac_try) 2>&5
20006 ac_status=$?
20007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20008 (exit $ac_status); }; }; then
20009 ac_hi=$ac_mid
20010else
20011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020012sed 's/^/| /' conftest.$ac_ext >&5
20013
Martin v. Löwis11437992002-04-12 09:54:03 +000020014ac_lo=`expr '(' $ac_mid ')' + 1`
20015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020017done
20018case $ac_lo in
20019?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020020'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20021See \`config.log' for more details." >&5
20022echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20023See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020024 { (exit 1); exit 1; }; } ;;
20025esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020026else
20027 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020028 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20029See \`config.log' for more details." >&5
20030echo "$as_me: error: cannot run test program while cross compiling
20031See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020033else
Martin v. Löwis11437992002-04-12 09:54:03 +000020034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020035/* confdefs.h. */
20036_ACEOF
20037cat confdefs.h >>conftest.$ac_ext
20038cat >>conftest.$ac_ext <<_ACEOF
20039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020040#include <wchar.h>
20041
20042long longval () { return (long) (sizeof (wchar_t)); }
20043unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020044#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020045#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020046int
20047main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020048{
Martin v. Löwis11437992002-04-12 09:54:03 +000020049
20050 FILE *f = fopen ("conftest.val", "w");
20051 if (! f)
20052 exit (1);
20053 if (((long) (sizeof (wchar_t))) < 0)
20054 {
20055 long i = longval ();
20056 if (i != ((long) (sizeof (wchar_t))))
20057 exit (1);
20058 fprintf (f, "%ld\n", i);
20059 }
20060 else
20061 {
20062 unsigned long i = ulongval ();
20063 if (i != ((long) (sizeof (wchar_t))))
20064 exit (1);
20065 fprintf (f, "%lu\n", i);
20066 }
20067 exit (ferror (f) || fclose (f) != 0);
20068
20069 ;
20070 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020071}
Martin v. Löwis11437992002-04-12 09:54:03 +000020072_ACEOF
20073rm -f conftest$ac_exeext
20074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20075 (eval $ac_link) 2>&5
20076 ac_status=$?
20077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20078 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20080 (eval $ac_try) 2>&5
20081 ac_status=$?
20082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20083 (exit $ac_status); }; }; then
20084 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020085else
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 echo "$as_me: program exited with status $ac_status" >&5
20087echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020088sed 's/^/| /' conftest.$ac_ext >&5
20089
Martin v. Löwis11437992002-04-12 09:54:03 +000020090( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020091{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20092See \`config.log' for more details." >&5
20093echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20094See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 { (exit 1); exit 1; }; }
20096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020097rm -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 +000020098fi
20099fi
20100rm -f conftest.val
20101else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020103fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020105echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20106echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20107cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020109_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110
Michael W. Hudson54241132001-12-07 15:38:26 +000020111
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020112fi
20113
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020114echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20115echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20116have_ucs4_tcl=no
20117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020118/* confdefs.h. */
20119_ACEOF
20120cat confdefs.h >>conftest.$ac_ext
20121cat >>conftest.$ac_ext <<_ACEOF
20122/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020123
20124#include <tcl.h>
20125#if TCL_UTF_MAX != 6
20126# error "NOT UCS4_TCL"
20127#endif
20128int
20129main ()
20130{
20131
20132 ;
20133 return 0;
20134}
20135_ACEOF
20136rm -f conftest.$ac_objext
20137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020140 grep -v '^ *+' conftest.er1 >conftest.err
20141 rm -f conftest.er1
20142 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20144 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020145 { ac_try='test -z "$ac_c_werror_flag"
20146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20154 (eval $ac_try) 2>&5
20155 ac_status=$?
20156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20157 (exit $ac_status); }; }; then
20158
20159
20160cat >>confdefs.h <<\_ACEOF
20161#define HAVE_UCS4_TCL 1
20162_ACEOF
20163
20164 have_ucs4_tcl=yes
20165
20166else
20167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020168sed 's/^/| /' conftest.$ac_ext >&5
20169
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020172echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20173echo "${ECHO_T}$have_ucs4_tcl" >&6
20174
Skip Montanaro6dead952003-09-25 14:50:04 +000020175# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020176if test "$wchar_h" = yes
20177then
20178 # check whether wchar_t is signed or not
20179 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20180echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20181 if test "${ac_cv_wchar_t_signed+set}" = set; then
20182 echo $ECHO_N "(cached) $ECHO_C" >&6
20183else
20184
20185 if test "$cross_compiling" = yes; then
20186 ac_cv_wchar_t_signed=yes
20187else
20188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020189/* confdefs.h. */
20190_ACEOF
20191cat confdefs.h >>conftest.$ac_ext
20192cat >>conftest.$ac_ext <<_ACEOF
20193/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020194
20195 #include <wchar.h>
20196 int main()
20197 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020198 /* Success: exit code 0 */
20199 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020200 }
20201
20202_ACEOF
20203rm -f conftest$ac_exeext
20204if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20205 (eval $ac_link) 2>&5
20206 ac_status=$?
20207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20208 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20210 (eval $ac_try) 2>&5
20211 ac_status=$?
20212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20213 (exit $ac_status); }; }; then
20214 ac_cv_wchar_t_signed=yes
20215else
20216 echo "$as_me: program exited with status $ac_status" >&5
20217echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020218sed 's/^/| /' conftest.$ac_ext >&5
20219
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020220( exit $ac_status )
20221ac_cv_wchar_t_signed=no
20222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020223rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020224fi
20225fi
20226
20227 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20228echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20229fi
20230
Martin v. Löwis11437992002-04-12 09:54:03 +000020231echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20232echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020233# Check whether --enable-unicode or --disable-unicode was given.
20234if test "${enable_unicode+set}" = set; then
20235 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020236
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020237else
20238 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020239fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020240
20241if test $enable_unicode = yes
20242then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020243 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020244 case "$have_ucs4_tcl" in
20245 yes) enable_unicode="ucs4"
20246 ;;
20247 *) enable_unicode="ucs2"
20248 ;;
20249 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020250fi
20251
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020252
20253
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020254case "$enable_unicode" in
20255ucs2) unicode_size="2"
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 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020258_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020259
20260 ;;
20261ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020262 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020263#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020264_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020265
20266 ;;
20267esac
20268
Michael W. Hudson54241132001-12-07 15:38:26 +000020269
Martin v. Löwis11437992002-04-12 09:54:03 +000020270
20271
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020272
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020273if test "$enable_unicode" = "no"
20274then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020275 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 echo "$as_me:$LINENO: result: not used" >&5
20277echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020278else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020279 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020280
20281cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020282#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020283_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020284
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020285
20286 # wchar_t is only usable if it maps to an unsigned type
20287 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020288 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020289 then
20290 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020291
Martin v. Löwis11437992002-04-12 09:54:03 +000020292cat >>confdefs.h <<\_ACEOF
20293#define HAVE_USABLE_WCHAR_T 1
20294_ACEOF
20295
20296 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020297#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020298_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020299
20300 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20301 then
20302 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020303 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020304#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020305_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020306
20307 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20308 then
20309 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020310 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020311#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020312_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020313
20314 else
20315 PY_UNICODE_TYPE="no type found"
20316 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20318echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020319fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020320
20321# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020322echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20323echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20324if test "${ac_cv_c_bigendian+set}" = set; then
20325 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020326else
Martin v. Löwis11437992002-04-12 09:54:03 +000020327 # See if sys/param.h defines the BYTE_ORDER macro.
20328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020329/* confdefs.h. */
20330_ACEOF
20331cat confdefs.h >>conftest.$ac_ext
20332cat >>conftest.$ac_ext <<_ACEOF
20333/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020334#include <sys/types.h>
20335#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020336
Martin v. Löwis11437992002-04-12 09:54:03 +000020337int
20338main ()
20339{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020340#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20341 bogus endian macros
20342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020343
20344 ;
20345 return 0;
20346}
20347_ACEOF
20348rm -f conftest.$ac_objext
20349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020352 grep -v '^ *+' conftest.er1 >conftest.err
20353 rm -f conftest.er1
20354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20356 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020357 { ac_try='test -z "$ac_c_werror_flag"
20358 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20364 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20366 (eval $ac_try) 2>&5
20367 ac_status=$?
20368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20369 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020370 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020372/* confdefs.h. */
20373_ACEOF
20374cat confdefs.h >>conftest.$ac_ext
20375cat >>conftest.$ac_ext <<_ACEOF
20376/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020377#include <sys/types.h>
20378#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020379
Martin v. Löwis11437992002-04-12 09:54:03 +000020380int
20381main ()
20382{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020383#if BYTE_ORDER != BIG_ENDIAN
20384 not big endian
20385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020386
20387 ;
20388 return 0;
20389}
20390_ACEOF
20391rm -f conftest.$ac_objext
20392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020395 grep -v '^ *+' conftest.er1 >conftest.err
20396 rm -f conftest.er1
20397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020400 { ac_try='test -z "$ac_c_werror_flag"
20401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20409 (eval $ac_try) 2>&5
20410 ac_status=$?
20411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20412 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020413 ac_cv_c_bigendian=yes
20414else
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020416sed 's/^/| /' conftest.$ac_ext >&5
20417
Martin v. Löwis11437992002-04-12 09:54:03 +000020418ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020421else
Martin v. Löwis11437992002-04-12 09:54:03 +000020422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020423sed 's/^/| /' conftest.$ac_ext >&5
20424
Martin v. Löwis11437992002-04-12 09:54:03 +000020425# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020426if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020427 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020428 ac_cv_c_bigendian=unknown
20429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020430/* confdefs.h. */
20431_ACEOF
20432cat confdefs.h >>conftest.$ac_ext
20433cat >>conftest.$ac_ext <<_ACEOF
20434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020435short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20436short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20437void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20438short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20439short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20440void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020441int
20442main ()
20443{
20444 _ascii (); _ebcdic ();
20445 ;
20446 return 0;
20447}
20448_ACEOF
20449rm -f conftest.$ac_objext
20450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020453 grep -v '^ *+' conftest.er1 >conftest.err
20454 rm -f conftest.er1
20455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020458 { ac_try='test -z "$ac_c_werror_flag"
20459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20467 (eval $ac_try) 2>&5
20468 ac_status=$?
20469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20470 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020471 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 ac_cv_c_bigendian=yes
20473fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020474if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020475 if test "$ac_cv_c_bigendian" = unknown; then
20476 ac_cv_c_bigendian=no
20477 else
20478 # finding both strings is unlikely to happen, but who knows?
20479 ac_cv_c_bigendian=unknown
20480 fi
20481fi
20482else
20483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020484sed 's/^/| /' conftest.$ac_ext >&5
20485
Martin v. Löwis11437992002-04-12 09:54:03 +000020486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020488else
20489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020490/* confdefs.h. */
20491_ACEOF
20492cat confdefs.h >>conftest.$ac_ext
20493cat >>conftest.$ac_ext <<_ACEOF
20494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020495int
20496main ()
20497{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020498 /* Are we little or big endian? From Harbison&Steele. */
20499 union
20500 {
20501 long l;
20502 char c[sizeof (long)];
20503 } u;
20504 u.l = 1;
20505 exit (u.c[sizeof (long) - 1] == 1);
20506}
Martin v. Löwis11437992002-04-12 09:54:03 +000020507_ACEOF
20508rm -f conftest$ac_exeext
20509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20510 (eval $ac_link) 2>&5
20511 ac_status=$?
20512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20513 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20515 (eval $ac_try) 2>&5
20516 ac_status=$?
20517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20518 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020519 ac_cv_c_bigendian=no
20520else
Martin v. Löwis11437992002-04-12 09:54:03 +000020521 echo "$as_me: program exited with status $ac_status" >&5
20522echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020523sed 's/^/| /' conftest.$ac_ext >&5
20524
Martin v. Löwis11437992002-04-12 09:54:03 +000020525( exit $ac_status )
20526ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020527fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020528rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020529fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020532fi
20533echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20534echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20535case $ac_cv_c_bigendian in
20536 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020537
Martin v. Löwis11437992002-04-12 09:54:03 +000020538cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020539#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020540_ACEOF
20541 ;;
20542 no)
20543 ;;
20544 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020545 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020546presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020547echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020548presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20549 { (exit 1); exit 1; }; } ;;
20550esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020551
Michael W. Hudson54241132001-12-07 15:38:26 +000020552
Ronald Oussoren988117f2006-04-29 11:31:35 +000020553
20554
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020555# Check whether right shifting a negative integer extends the sign bit
20556# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020557echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20558echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20559if test "${ac_cv_rshift_extends_sign+set}" = set; then
20560 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020561else
Martin v. Löwis11437992002-04-12 09:54:03 +000020562
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020563if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020564 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020565else
Martin v. Löwis11437992002-04-12 09:54:03 +000020566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020567/* confdefs.h. */
20568_ACEOF
20569cat confdefs.h >>conftest.$ac_ext
20570cat >>conftest.$ac_ext <<_ACEOF
20571/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020572
20573int main()
20574{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020575 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020576}
20577
Martin v. Löwis11437992002-04-12 09:54:03 +000020578_ACEOF
20579rm -f conftest$ac_exeext
20580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20581 (eval $ac_link) 2>&5
20582 ac_status=$?
20583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20586 (eval $ac_try) 2>&5
20587 ac_status=$?
20588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20589 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020590 ac_cv_rshift_extends_sign=yes
20591else
Martin v. Löwis11437992002-04-12 09:54:03 +000020592 echo "$as_me: program exited with status $ac_status" >&5
20593echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020594sed 's/^/| /' conftest.$ac_ext >&5
20595
Martin v. Löwis11437992002-04-12 09:54:03 +000020596( exit $ac_status )
20597ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020599rm -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 +000020600fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020601fi
20602
Martin v. Löwis11437992002-04-12 09:54:03 +000020603echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20604echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020605if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020606then
Martin v. Löwis11437992002-04-12 09:54:03 +000020607
20608cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020609#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020610_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020611
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020612fi
20613
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020614# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020615echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20616echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20617if test "${ac_cv_have_getc_unlocked+set}" = set; then
20618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020619else
Martin v. Löwis11437992002-04-12 09:54:03 +000020620
20621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020622/* confdefs.h. */
20623_ACEOF
20624cat confdefs.h >>conftest.$ac_ext
20625cat >>conftest.$ac_ext <<_ACEOF
20626/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020627#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020628int
20629main ()
20630{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020631
20632 FILE *f = fopen("/dev/null", "r");
20633 flockfile(f);
20634 getc_unlocked(f);
20635 funlockfile(f);
20636
Martin v. Löwis11437992002-04-12 09:54:03 +000020637 ;
20638 return 0;
20639}
20640_ACEOF
20641rm -f conftest.$ac_objext conftest$ac_exeext
20642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020643 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020645 grep -v '^ *+' conftest.er1 >conftest.err
20646 rm -f conftest.er1
20647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020650 { ac_try='test -z "$ac_c_werror_flag"
20651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20657 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20659 (eval $ac_try) 2>&5
20660 ac_status=$?
20661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20662 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020663 ac_cv_have_getc_unlocked=yes
20664else
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020666sed 's/^/| /' conftest.$ac_ext >&5
20667
Martin v. Löwis11437992002-04-12 09:54:03 +000020668ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020670rm -f conftest.err conftest.$ac_objext \
20671 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020672fi
20673
Martin v. Löwis11437992002-04-12 09:54:03 +000020674echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20675echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020676if test "$ac_cv_have_getc_unlocked" = yes
20677then
Martin v. Löwis11437992002-04-12 09:54:03 +000020678
20679cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020680#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020681_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020682
20683fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020684
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020685# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020686# save the value of LIBS so we don't actually link Python with readline
20687LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020688
20689echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20690echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20691if test "${ac_cv_lib_readline_readline+set}" = set; then
20692 echo $ECHO_N "(cached) $ECHO_C" >&6
20693else
20694 ac_check_lib_save_LIBS=$LIBS
20695LIBS="-lreadline $LIBS"
20696cat >conftest.$ac_ext <<_ACEOF
20697/* confdefs.h. */
20698_ACEOF
20699cat confdefs.h >>conftest.$ac_ext
20700cat >>conftest.$ac_ext <<_ACEOF
20701/* end confdefs.h. */
20702
20703/* Override any gcc2 internal prototype to avoid an error. */
20704#ifdef __cplusplus
20705extern "C"
20706#endif
20707/* We use char because int might match the return type of a gcc2
20708 builtin and then its argument prototype would still apply. */
20709char readline ();
20710int
20711main ()
20712{
20713readline ();
20714 ;
20715 return 0;
20716}
20717_ACEOF
20718rm -f conftest.$ac_objext conftest$ac_exeext
20719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20720 (eval $ac_link) 2>conftest.er1
20721 ac_status=$?
20722 grep -v '^ *+' conftest.er1 >conftest.err
20723 rm -f conftest.er1
20724 cat conftest.err >&5
20725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20726 (exit $ac_status); } &&
20727 { ac_try='test -z "$ac_c_werror_flag"
20728 || test ! -s conftest.err'
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); }; } &&
20734 { ac_try='test -s conftest$ac_exeext'
20735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20736 (eval $ac_try) 2>&5
20737 ac_status=$?
20738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20739 (exit $ac_status); }; }; then
20740 ac_cv_lib_readline_readline=yes
20741else
20742 echo "$as_me: failed program was:" >&5
20743sed 's/^/| /' conftest.$ac_ext >&5
20744
20745ac_cv_lib_readline_readline=no
20746fi
20747rm -f conftest.err conftest.$ac_objext \
20748 conftest$ac_exeext conftest.$ac_ext
20749LIBS=$ac_check_lib_save_LIBS
20750fi
20751echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20752echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20753if test $ac_cv_lib_readline_readline = yes; then
20754 cat >>confdefs.h <<_ACEOF
20755#define HAVE_LIBREADLINE 1
20756_ACEOF
20757
20758 LIBS="-lreadline $LIBS"
20759
20760fi
20761
20762if test "$ac_cv_have_readline_readline" = no
20763then
20764
20765echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20766echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20767if test "${ac_cv_lib_termcap_readline+set}" = set; then
20768 echo $ECHO_N "(cached) $ECHO_C" >&6
20769else
20770 ac_check_lib_save_LIBS=$LIBS
20771LIBS="-ltermcap $LIBS"
20772cat >conftest.$ac_ext <<_ACEOF
20773/* confdefs.h. */
20774_ACEOF
20775cat confdefs.h >>conftest.$ac_ext
20776cat >>conftest.$ac_ext <<_ACEOF
20777/* end confdefs.h. */
20778
20779/* Override any gcc2 internal prototype to avoid an error. */
20780#ifdef __cplusplus
20781extern "C"
20782#endif
20783/* We use char because int might match the return type of a gcc2
20784 builtin and then its argument prototype would still apply. */
20785char readline ();
20786int
20787main ()
20788{
20789readline ();
20790 ;
20791 return 0;
20792}
20793_ACEOF
20794rm -f conftest.$ac_objext conftest$ac_exeext
20795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20796 (eval $ac_link) 2>conftest.er1
20797 ac_status=$?
20798 grep -v '^ *+' conftest.er1 >conftest.err
20799 rm -f conftest.er1
20800 cat conftest.err >&5
20801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20802 (exit $ac_status); } &&
20803 { ac_try='test -z "$ac_c_werror_flag"
20804 || test ! -s conftest.err'
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); }; } &&
20810 { ac_try='test -s conftest$ac_exeext'
20811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20812 (eval $ac_try) 2>&5
20813 ac_status=$?
20814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20815 (exit $ac_status); }; }; then
20816 ac_cv_lib_termcap_readline=yes
20817else
20818 echo "$as_me: failed program was:" >&5
20819sed 's/^/| /' conftest.$ac_ext >&5
20820
20821ac_cv_lib_termcap_readline=no
20822fi
20823rm -f conftest.err conftest.$ac_objext \
20824 conftest$ac_exeext conftest.$ac_ext
20825LIBS=$ac_check_lib_save_LIBS
20826fi
20827echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20828echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20829if test $ac_cv_lib_termcap_readline = yes; then
20830 cat >>confdefs.h <<_ACEOF
20831#define HAVE_LIBTERMCAP 1
20832_ACEOF
20833
20834 LIBS="-ltermcap $LIBS"
20835
20836fi
20837
20838fi
20839
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020840# check for readline 2.1
20841echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20842echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20843if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20844 echo $ECHO_N "(cached) $ECHO_C" >&6
20845else
20846 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020847LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020848cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020849/* confdefs.h. */
20850_ACEOF
20851cat confdefs.h >>conftest.$ac_ext
20852cat >>conftest.$ac_ext <<_ACEOF
20853/* end confdefs.h. */
20854
20855/* Override any gcc2 internal prototype to avoid an error. */
20856#ifdef __cplusplus
20857extern "C"
20858#endif
20859/* We use char because int might match the return type of a gcc2
20860 builtin and then its argument prototype would still apply. */
20861char rl_callback_handler_install ();
20862int
20863main ()
20864{
20865rl_callback_handler_install ();
20866 ;
20867 return 0;
20868}
20869_ACEOF
20870rm -f conftest.$ac_objext conftest$ac_exeext
20871if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020872 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020874 grep -v '^ *+' conftest.er1 >conftest.err
20875 rm -f conftest.er1
20876 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20878 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020879 { ac_try='test -z "$ac_c_werror_flag"
20880 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20886 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20888 (eval $ac_try) 2>&5
20889 ac_status=$?
20890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20891 (exit $ac_status); }; }; then
20892 ac_cv_lib_readline_rl_callback_handler_install=yes
20893else
20894 echo "$as_me: failed program was:" >&5
20895sed 's/^/| /' conftest.$ac_ext >&5
20896
20897ac_cv_lib_readline_rl_callback_handler_install=no
20898fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020899rm -f conftest.err conftest.$ac_objext \
20900 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020901LIBS=$ac_check_lib_save_LIBS
20902fi
20903echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20904echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20905if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20906
20907cat >>confdefs.h <<\_ACEOF
20908#define HAVE_RL_CALLBACK 1
20909_ACEOF
20910
20911fi
20912
20913
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020914# check for readline 2.2
20915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020916/* confdefs.h. */
20917_ACEOF
20918cat confdefs.h >>conftest.$ac_ext
20919cat >>conftest.$ac_ext <<_ACEOF
20920/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020921#include <readline/readline.h>
20922_ACEOF
20923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020926 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020927 rm -f conftest.er1
20928 cat conftest.err >&5
20929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20930 (exit $ac_status); } >/dev/null; then
20931 if test -s conftest.err; then
20932 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020933 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020934 else
20935 ac_cpp_err=
20936 fi
20937else
20938 ac_cpp_err=yes
20939fi
20940if test -z "$ac_cpp_err"; then
20941 have_readline=yes
20942else
20943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020944sed 's/^/| /' conftest.$ac_ext >&5
20945
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020946 have_readline=no
20947fi
20948rm -f conftest.err conftest.$ac_ext
20949if test $have_readline = yes
20950then
20951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020952/* confdefs.h. */
20953_ACEOF
20954cat confdefs.h >>conftest.$ac_ext
20955cat >>conftest.$ac_ext <<_ACEOF
20956/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020957#include <readline/readline.h>
20958
20959_ACEOF
20960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020961 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020962
20963cat >>confdefs.h <<\_ACEOF
20964#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20965_ACEOF
20966
20967fi
20968rm -f conftest*
20969
20970fi
20971
Martin v. Löwis0daad592001-09-30 21:09:59 +000020972# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020973echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20974echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20975if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020977else
Martin v. Löwis11437992002-04-12 09:54:03 +000020978 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020979LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020981/* confdefs.h. */
20982_ACEOF
20983cat confdefs.h >>conftest.$ac_ext
20984cat >>conftest.$ac_ext <<_ACEOF
20985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020986
Guido van Rossum353ae582001-07-10 16:45:32 +000020987/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020988#ifdef __cplusplus
20989extern "C"
20990#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020991/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020992 builtin and then its argument prototype would still apply. */
20993char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020994int
20995main ()
20996{
20997rl_pre_input_hook ();
20998 ;
20999 return 0;
21000}
21001_ACEOF
21002rm -f conftest.$ac_objext conftest$ac_exeext
21003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021004 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021006 grep -v '^ *+' conftest.er1 >conftest.err
21007 rm -f conftest.er1
21008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021011 { ac_try='test -z "$ac_c_werror_flag"
21012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
21018 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21020 (eval $ac_try) 2>&5
21021 ac_status=$?
21022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21023 (exit $ac_status); }; }; then
21024 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021025else
Martin v. Löwis11437992002-04-12 09:54:03 +000021026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021027sed 's/^/| /' conftest.$ac_ext >&5
21028
Martin v. Löwis11437992002-04-12 09:54:03 +000021029ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021031rm -f conftest.err conftest.$ac_objext \
21032 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021033LIBS=$ac_check_lib_save_LIBS
21034fi
21035echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21036echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21037if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021038
Martin v. Löwis11437992002-04-12 09:54:03 +000021039cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021040#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021041_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021042
Martin v. Löwis0daad592001-09-30 21:09:59 +000021043fi
21044
Michael W. Hudson54241132001-12-07 15:38:26 +000021045
Martin v. Löwis0daad592001-09-30 21:09:59 +000021046# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021047echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21048echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21049if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21050 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021051else
Martin v. Löwis11437992002-04-12 09:54:03 +000021052 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021053LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021055/* confdefs.h. */
21056_ACEOF
21057cat confdefs.h >>conftest.$ac_ext
21058cat >>conftest.$ac_ext <<_ACEOF
21059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021060
Martin v. Löwis0daad592001-09-30 21:09:59 +000021061/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021062#ifdef __cplusplus
21063extern "C"
21064#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021065/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021066 builtin and then its argument prototype would still apply. */
21067char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021068int
21069main ()
21070{
21071rl_completion_matches ();
21072 ;
21073 return 0;
21074}
21075_ACEOF
21076rm -f conftest.$ac_objext conftest$ac_exeext
21077if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021078 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021080 grep -v '^ *+' conftest.er1 >conftest.err
21081 rm -f conftest.er1
21082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21084 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021085 { ac_try='test -z "$ac_c_werror_flag"
21086 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
21092 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21094 (eval $ac_try) 2>&5
21095 ac_status=$?
21096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21097 (exit $ac_status); }; }; then
21098 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021099else
Martin v. Löwis11437992002-04-12 09:54:03 +000021100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021101sed 's/^/| /' conftest.$ac_ext >&5
21102
Martin v. Löwis11437992002-04-12 09:54:03 +000021103ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021104fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021105rm -f conftest.err conftest.$ac_objext \
21106 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021107LIBS=$ac_check_lib_save_LIBS
21108fi
21109echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21110echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21111if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021112
Martin v. Löwis11437992002-04-12 09:54:03 +000021113cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021114#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021115_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021116
Guido van Rossum353ae582001-07-10 16:45:32 +000021117fi
21118
Jack Jansendd19cf82001-12-06 22:36:17 +000021119
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021120# also in readline 4.2
21121cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021122/* confdefs.h. */
21123_ACEOF
21124cat confdefs.h >>conftest.$ac_ext
21125cat >>conftest.$ac_ext <<_ACEOF
21126/* end confdefs.h. */
21127#include <readline/readline.h>
21128_ACEOF
21129if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21130 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21131 ac_status=$?
21132 grep -v '^ *+' conftest.er1 >conftest.err
21133 rm -f conftest.er1
21134 cat conftest.err >&5
21135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21136 (exit $ac_status); } >/dev/null; then
21137 if test -s conftest.err; then
21138 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021139 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021140 else
21141 ac_cpp_err=
21142 fi
21143else
21144 ac_cpp_err=yes
21145fi
21146if test -z "$ac_cpp_err"; then
21147 have_readline=yes
21148else
21149 echo "$as_me: failed program was:" >&5
21150sed 's/^/| /' conftest.$ac_ext >&5
21151
21152 have_readline=no
21153fi
21154rm -f conftest.err conftest.$ac_ext
21155if test $have_readline = yes
21156then
21157 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021158/* confdefs.h. */
21159_ACEOF
21160cat confdefs.h >>conftest.$ac_ext
21161cat >>conftest.$ac_ext <<_ACEOF
21162/* end confdefs.h. */
21163#include <readline/readline.h>
21164
21165_ACEOF
21166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21167 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21168
21169cat >>confdefs.h <<\_ACEOF
21170#define HAVE_RL_CATCH_SIGNAL 1
21171_ACEOF
21172
21173fi
21174rm -f conftest*
21175
21176fi
21177
Martin v. Löwis82bca632006-02-10 20:49:30 +000021178# End of readline checks: restore LIBS
21179LIBS=$LIBS_no_readline
21180
Martin v. Löwis11437992002-04-12 09:54:03 +000021181echo "$as_me:$LINENO: checking for broken nice()" >&5
21182echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21183if test "${ac_cv_broken_nice+set}" = set; then
21184 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021185else
Martin v. Löwis11437992002-04-12 09:54:03 +000021186
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021187if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021188 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021189else
Martin v. Löwis11437992002-04-12 09:54:03 +000021190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021191/* confdefs.h. */
21192_ACEOF
21193cat confdefs.h >>conftest.$ac_ext
21194cat >>conftest.$ac_ext <<_ACEOF
21195/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021196
21197int main()
21198{
21199 int val1 = nice(1);
21200 if (val1 != -1 && val1 == nice(2))
21201 exit(0);
21202 exit(1);
21203}
21204
Martin v. Löwis11437992002-04-12 09:54:03 +000021205_ACEOF
21206rm -f conftest$ac_exeext
21207if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21208 (eval $ac_link) 2>&5
21209 ac_status=$?
21210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21211 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21213 (eval $ac_try) 2>&5
21214 ac_status=$?
21215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21216 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021217 ac_cv_broken_nice=yes
21218else
Martin v. Löwis11437992002-04-12 09:54:03 +000021219 echo "$as_me: program exited with status $ac_status" >&5
21220echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021221sed 's/^/| /' conftest.$ac_ext >&5
21222
Martin v. Löwis11437992002-04-12 09:54:03 +000021223( exit $ac_status )
21224ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021225fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021226rm -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 +000021227fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021228fi
21229
Martin v. Löwis11437992002-04-12 09:54:03 +000021230echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21231echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021232if test "$ac_cv_broken_nice" = yes
21233then
Martin v. Löwis11437992002-04-12 09:54:03 +000021234
21235cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021236#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021237_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021238
21239fi
21240
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021241echo "$as_me:$LINENO: checking for broken poll()" >&5
21242echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21243if test "$cross_compiling" = yes; then
21244 ac_cv_broken_poll=no
21245else
21246 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021247/* confdefs.h. */
21248_ACEOF
21249cat confdefs.h >>conftest.$ac_ext
21250cat >>conftest.$ac_ext <<_ACEOF
21251/* end confdefs.h. */
21252
21253#include <poll.h>
21254
21255int main (void)
21256 {
21257 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21258
21259 close (42);
21260
21261 int poll_test = poll (&poll_struct, 1, 0);
21262
21263 if (poll_test < 0)
21264 {
21265 exit(0);
21266 }
21267 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21268 {
21269 exit(0);
21270 }
21271 else
21272 {
21273 exit(1);
21274 }
21275 }
21276
21277_ACEOF
21278rm -f conftest$ac_exeext
21279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21280 (eval $ac_link) 2>&5
21281 ac_status=$?
21282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21285 (eval $ac_try) 2>&5
21286 ac_status=$?
21287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21288 (exit $ac_status); }; }; then
21289 ac_cv_broken_poll=yes
21290else
21291 echo "$as_me: program exited with status $ac_status" >&5
21292echo "$as_me: failed program was:" >&5
21293sed 's/^/| /' conftest.$ac_ext >&5
21294
21295( exit $ac_status )
21296ac_cv_broken_poll=no
21297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021298rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021299fi
21300echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21301echo "${ECHO_T}$ac_cv_broken_poll" >&6
21302if test "$ac_cv_broken_poll" = yes
21303then
21304
21305cat >>confdefs.h <<\_ACEOF
21306#define HAVE_BROKEN_POLL 1
21307_ACEOF
21308
21309fi
21310
Brett Cannon43802422005-02-10 20:48:03 +000021311# 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 +000021312# (which is not required by ISO C or UNIX spec) and/or if we support
21313# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021314echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21315echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21316if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21317 echo $ECHO_N "(cached) $ECHO_C" >&6
21318else
21319 cat >conftest.$ac_ext <<_ACEOF
21320/* confdefs.h. */
21321_ACEOF
21322cat confdefs.h >>conftest.$ac_ext
21323cat >>conftest.$ac_ext <<_ACEOF
21324/* end confdefs.h. */
21325#include <sys/types.h>
21326#include <$ac_cv_struct_tm>
21327
21328
21329int
21330main ()
21331{
21332static struct tm ac_aggr;
21333if (ac_aggr.tm_zone)
21334return 0;
21335 ;
21336 return 0;
21337}
21338_ACEOF
21339rm -f conftest.$ac_objext
21340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21341 (eval $ac_compile) 2>conftest.er1
21342 ac_status=$?
21343 grep -v '^ *+' conftest.er1 >conftest.err
21344 rm -f conftest.er1
21345 cat conftest.err >&5
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); } &&
21348 { ac_try='test -z "$ac_c_werror_flag"
21349 || test ! -s conftest.err'
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); }; } &&
21355 { ac_try='test -s conftest.$ac_objext'
21356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21357 (eval $ac_try) 2>&5
21358 ac_status=$?
21359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21360 (exit $ac_status); }; }; then
21361 ac_cv_member_struct_tm_tm_zone=yes
21362else
21363 echo "$as_me: failed program was:" >&5
21364sed 's/^/| /' conftest.$ac_ext >&5
21365
21366cat >conftest.$ac_ext <<_ACEOF
21367/* confdefs.h. */
21368_ACEOF
21369cat confdefs.h >>conftest.$ac_ext
21370cat >>conftest.$ac_ext <<_ACEOF
21371/* end confdefs.h. */
21372#include <sys/types.h>
21373#include <$ac_cv_struct_tm>
21374
21375
21376int
21377main ()
21378{
21379static struct tm ac_aggr;
21380if (sizeof ac_aggr.tm_zone)
21381return 0;
21382 ;
21383 return 0;
21384}
21385_ACEOF
21386rm -f conftest.$ac_objext
21387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21388 (eval $ac_compile) 2>conftest.er1
21389 ac_status=$?
21390 grep -v '^ *+' conftest.er1 >conftest.err
21391 rm -f conftest.er1
21392 cat conftest.err >&5
21393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21394 (exit $ac_status); } &&
21395 { ac_try='test -z "$ac_c_werror_flag"
21396 || test ! -s conftest.err'
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); }; } &&
21402 { ac_try='test -s conftest.$ac_objext'
21403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21404 (eval $ac_try) 2>&5
21405 ac_status=$?
21406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21407 (exit $ac_status); }; }; then
21408 ac_cv_member_struct_tm_tm_zone=yes
21409else
21410 echo "$as_me: failed program was:" >&5
21411sed 's/^/| /' conftest.$ac_ext >&5
21412
21413ac_cv_member_struct_tm_tm_zone=no
21414fi
21415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21416fi
21417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21418fi
21419echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21420echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21421if test $ac_cv_member_struct_tm_tm_zone = yes; then
21422
21423cat >>confdefs.h <<_ACEOF
21424#define HAVE_STRUCT_TM_TM_ZONE 1
21425_ACEOF
21426
21427
21428fi
21429
21430if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21431
21432cat >>confdefs.h <<\_ACEOF
21433#define HAVE_TM_ZONE 1
21434_ACEOF
21435
21436else
21437 echo "$as_me:$LINENO: checking for tzname" >&5
21438echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21439if test "${ac_cv_var_tzname+set}" = set; then
21440 echo $ECHO_N "(cached) $ECHO_C" >&6
21441else
21442 cat >conftest.$ac_ext <<_ACEOF
21443/* confdefs.h. */
21444_ACEOF
21445cat confdefs.h >>conftest.$ac_ext
21446cat >>conftest.$ac_ext <<_ACEOF
21447/* end confdefs.h. */
21448#include <time.h>
21449#ifndef tzname /* For SGI. */
21450extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21451#endif
21452
21453int
21454main ()
21455{
21456atoi(*tzname);
21457 ;
21458 return 0;
21459}
21460_ACEOF
21461rm -f conftest.$ac_objext conftest$ac_exeext
21462if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21463 (eval $ac_link) 2>conftest.er1
21464 ac_status=$?
21465 grep -v '^ *+' conftest.er1 >conftest.err
21466 rm -f conftest.er1
21467 cat conftest.err >&5
21468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21469 (exit $ac_status); } &&
21470 { ac_try='test -z "$ac_c_werror_flag"
21471 || test ! -s conftest.err'
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); }; } &&
21477 { ac_try='test -s conftest$ac_exeext'
21478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21479 (eval $ac_try) 2>&5
21480 ac_status=$?
21481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21482 (exit $ac_status); }; }; then
21483 ac_cv_var_tzname=yes
21484else
21485 echo "$as_me: failed program was:" >&5
21486sed 's/^/| /' conftest.$ac_ext >&5
21487
21488ac_cv_var_tzname=no
21489fi
21490rm -f conftest.err conftest.$ac_objext \
21491 conftest$ac_exeext conftest.$ac_ext
21492fi
21493echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21494echo "${ECHO_T}$ac_cv_var_tzname" >&6
21495 if test $ac_cv_var_tzname = yes; then
21496
21497cat >>confdefs.h <<\_ACEOF
21498#define HAVE_TZNAME 1
21499_ACEOF
21500
21501 fi
21502fi
21503
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021504
Martin v. Löwis1d459062005-03-14 21:23:33 +000021505# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021506echo "$as_me:$LINENO: checking for working tzset()" >&5
21507echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21508if test "${ac_cv_working_tzset+set}" = set; then
21509 echo $ECHO_N "(cached) $ECHO_C" >&6
21510else
21511
21512if test "$cross_compiling" = yes; then
21513 ac_cv_working_tzset=no
21514else
21515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021516/* confdefs.h. */
21517_ACEOF
21518cat confdefs.h >>conftest.$ac_ext
21519cat >>conftest.$ac_ext <<_ACEOF
21520/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021521
21522#include <stdlib.h>
21523#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021524#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021525
21526#if HAVE_TZNAME
21527extern char *tzname[];
21528#endif
21529
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021530int main()
21531{
Brett Cannon18367812003-09-19 00:59:16 +000021532 /* Note that we need to ensure that not only does tzset(3)
21533 do 'something' with localtime, but it works as documented
21534 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021535 This includes making sure that tzname is set properly if
21536 tm->tm_zone does not exist since it is the alternative way
21537 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021538
21539 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021540 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021541 */
21542
Martin v. Löwis1d459062005-03-14 21:23:33 +000021543 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021544 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21545
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021546 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021547 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021548 if (localtime(&groundhogday)->tm_hour != 0)
21549 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021550#if HAVE_TZNAME
21551 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21552 if (strcmp(tzname[0], "UTC") ||
21553 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21554 exit(1);
21555#endif
Brett Cannon18367812003-09-19 00:59:16 +000021556
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021557 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021558 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021559 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021560 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021561#if HAVE_TZNAME
21562 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21563 exit(1);
21564#endif
Brett Cannon18367812003-09-19 00:59:16 +000021565
21566 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21567 tzset();
21568 if (localtime(&groundhogday)->tm_hour != 11)
21569 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021570#if HAVE_TZNAME
21571 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21572 exit(1);
21573#endif
21574
21575#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021576 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21577 exit(1);
21578 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21579 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021580#endif
Brett Cannon18367812003-09-19 00:59:16 +000021581
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021582 exit(0);
21583}
21584
21585_ACEOF
21586rm -f conftest$ac_exeext
21587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21588 (eval $ac_link) 2>&5
21589 ac_status=$?
21590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21591 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21593 (eval $ac_try) 2>&5
21594 ac_status=$?
21595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21596 (exit $ac_status); }; }; then
21597 ac_cv_working_tzset=yes
21598else
21599 echo "$as_me: program exited with status $ac_status" >&5
21600echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021601sed 's/^/| /' conftest.$ac_ext >&5
21602
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021603( exit $ac_status )
21604ac_cv_working_tzset=no
21605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021606rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021607fi
21608fi
21609
21610echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21611echo "${ECHO_T}$ac_cv_working_tzset" >&6
21612if test "$ac_cv_working_tzset" = yes
21613then
21614
21615cat >>confdefs.h <<\_ACEOF
21616#define HAVE_WORKING_TZSET 1
21617_ACEOF
21618
21619fi
21620
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021621# Look for subsecond timestamps in struct stat
21622echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21623echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21624if test "${ac_cv_stat_tv_nsec+set}" = set; then
21625 echo $ECHO_N "(cached) $ECHO_C" >&6
21626else
21627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021628/* confdefs.h. */
21629_ACEOF
21630cat confdefs.h >>conftest.$ac_ext
21631cat >>conftest.$ac_ext <<_ACEOF
21632/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021633#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021634int
21635main ()
21636{
21637
21638struct stat st;
21639st.st_mtim.tv_nsec = 1;
21640
21641 ;
21642 return 0;
21643}
21644_ACEOF
21645rm -f conftest.$ac_objext
21646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021647 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021649 grep -v '^ *+' conftest.er1 >conftest.err
21650 rm -f conftest.er1
21651 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21653 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021654 { ac_try='test -z "$ac_c_werror_flag"
21655 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
21661 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21663 (eval $ac_try) 2>&5
21664 ac_status=$?
21665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21666 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021667 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021668else
21669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021670sed 's/^/| /' conftest.$ac_ext >&5
21671
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021672ac_cv_stat_tv_nsec=no
21673fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021674rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021675fi
21676
21677echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21678echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21679if test "$ac_cv_stat_tv_nsec" = yes
21680then
21681
21682cat >>confdefs.h <<\_ACEOF
21683#define HAVE_STAT_TV_NSEC 1
21684_ACEOF
21685
21686fi
21687
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021688# Look for BSD style subsecond timestamps in struct stat
21689echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21690echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21691if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21692 echo $ECHO_N "(cached) $ECHO_C" >&6
21693else
21694 cat >conftest.$ac_ext <<_ACEOF
21695/* confdefs.h. */
21696_ACEOF
21697cat confdefs.h >>conftest.$ac_ext
21698cat >>conftest.$ac_ext <<_ACEOF
21699/* end confdefs.h. */
21700#include <sys/stat.h>
21701int
21702main ()
21703{
21704
21705struct stat st;
21706st.st_mtimespec.tv_nsec = 1;
21707
21708 ;
21709 return 0;
21710}
21711_ACEOF
21712rm -f conftest.$ac_objext
21713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21714 (eval $ac_compile) 2>conftest.er1
21715 ac_status=$?
21716 grep -v '^ *+' conftest.er1 >conftest.err
21717 rm -f conftest.er1
21718 cat conftest.err >&5
21719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21720 (exit $ac_status); } &&
21721 { ac_try='test -z "$ac_c_werror_flag"
21722 || test ! -s conftest.err'
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); }; } &&
21728 { ac_try='test -s conftest.$ac_objext'
21729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21730 (eval $ac_try) 2>&5
21731 ac_status=$?
21732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21733 (exit $ac_status); }; }; then
21734 ac_cv_stat_tv_nsec2=yes
21735else
21736 echo "$as_me: failed program was:" >&5
21737sed 's/^/| /' conftest.$ac_ext >&5
21738
21739ac_cv_stat_tv_nsec2=no
21740fi
21741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21742fi
21743
21744echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21745echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21746if test "$ac_cv_stat_tv_nsec2" = yes
21747then
21748
21749cat >>confdefs.h <<\_ACEOF
21750#define HAVE_STAT_TV_NSEC2 1
21751_ACEOF
21752
21753fi
21754
Jack Jansen666b1e72001-10-31 12:11:48 +000021755# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021756echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21757echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21758if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21759 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021760else
Martin v. Löwis11437992002-04-12 09:54:03 +000021761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021762/* confdefs.h. */
21763_ACEOF
21764cat confdefs.h >>conftest.$ac_ext
21765cat >>conftest.$ac_ext <<_ACEOF
21766/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021767#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021768int
21769main ()
21770{
Jack Jansen666b1e72001-10-31 12:11:48 +000021771
21772 int rtn;
21773 rtn = mvwdelch(0,0,0);
21774
Martin v. Löwis11437992002-04-12 09:54:03 +000021775 ;
21776 return 0;
21777}
21778_ACEOF
21779rm -f conftest.$ac_objext
21780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021783 grep -v '^ *+' conftest.er1 >conftest.err
21784 rm -f conftest.er1
21785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021788 { ac_try='test -z "$ac_c_werror_flag"
21789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
21795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21797 (eval $ac_try) 2>&5
21798 ac_status=$?
21799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21800 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021801 ac_cv_mvwdelch_is_expression=yes
21802else
Martin v. Löwis11437992002-04-12 09:54:03 +000021803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021804sed 's/^/| /' conftest.$ac_ext >&5
21805
Martin v. Löwis11437992002-04-12 09:54:03 +000021806ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021809fi
21810
Martin v. Löwis11437992002-04-12 09:54:03 +000021811echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21812echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021813
21814if test "$ac_cv_mvwdelch_is_expression" = yes
21815then
Martin v. Löwis11437992002-04-12 09:54:03 +000021816
21817cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021818#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021819_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021820
21821fi
21822
Martin v. Löwis11437992002-04-12 09:54:03 +000021823echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21824echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21825if test "${ac_cv_window_has_flags+set}" = set; then
21826 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021827else
Martin v. Löwis11437992002-04-12 09:54:03 +000021828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021829/* confdefs.h. */
21830_ACEOF
21831cat confdefs.h >>conftest.$ac_ext
21832cat >>conftest.$ac_ext <<_ACEOF
21833/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021834#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021835int
21836main ()
21837{
Jack Jansen666b1e72001-10-31 12:11:48 +000021838
21839 WINDOW *w;
21840 w->_flags = 0;
21841
Martin v. Löwis11437992002-04-12 09:54:03 +000021842 ;
21843 return 0;
21844}
21845_ACEOF
21846rm -f conftest.$ac_objext
21847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021848 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021850 grep -v '^ *+' conftest.er1 >conftest.err
21851 rm -f conftest.er1
21852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021855 { ac_try='test -z "$ac_c_werror_flag"
21856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
21862 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21864 (eval $ac_try) 2>&5
21865 ac_status=$?
21866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21867 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021868 ac_cv_window_has_flags=yes
21869else
Martin v. Löwis11437992002-04-12 09:54:03 +000021870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021871sed 's/^/| /' conftest.$ac_ext >&5
21872
Martin v. Löwis11437992002-04-12 09:54:03 +000021873ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021875rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021876fi
21877
Martin v. Löwis11437992002-04-12 09:54:03 +000021878echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21879echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021880
Jack Jansen666b1e72001-10-31 12:11:48 +000021881
21882if test "$ac_cv_window_has_flags" = yes
21883then
Martin v. Löwis11437992002-04-12 09:54:03 +000021884
21885cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021886#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021887_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021888
21889fi
21890
Walter Dörwald4994d952006-06-19 08:07:50 +000021891echo "$as_me:$LINENO: checking for is_term_resized" >&5
21892echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21893cat >conftest.$ac_ext <<_ACEOF
21894/* confdefs.h. */
21895_ACEOF
21896cat confdefs.h >>conftest.$ac_ext
21897cat >>conftest.$ac_ext <<_ACEOF
21898/* end confdefs.h. */
21899#include <curses.h>
21900int
21901main ()
21902{
21903void *x=is_term_resized
21904 ;
21905 return 0;
21906}
21907_ACEOF
21908rm -f conftest.$ac_objext
21909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21910 (eval $ac_compile) 2>conftest.er1
21911 ac_status=$?
21912 grep -v '^ *+' conftest.er1 >conftest.err
21913 rm -f conftest.er1
21914 cat conftest.err >&5
21915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21916 (exit $ac_status); } &&
21917 { ac_try='test -z "$ac_c_werror_flag"
21918 || test ! -s conftest.err'
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); }; } &&
21924 { ac_try='test -s conftest.$ac_objext'
21925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21926 (eval $ac_try) 2>&5
21927 ac_status=$?
21928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21929 (exit $ac_status); }; }; then
21930
21931cat >>confdefs.h <<\_ACEOF
21932#define HAVE_CURSES_IS_TERM_RESIZED 1
21933_ACEOF
21934
21935 echo "$as_me:$LINENO: result: yes" >&5
21936echo "${ECHO_T}yes" >&6
21937else
21938 echo "$as_me: failed program was:" >&5
21939sed 's/^/| /' conftest.$ac_ext >&5
21940
21941echo "$as_me:$LINENO: result: no" >&5
21942echo "${ECHO_T}no" >&6
21943
21944fi
21945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21946
21947echo "$as_me:$LINENO: checking for resize_term" >&5
21948echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21949cat >conftest.$ac_ext <<_ACEOF
21950/* confdefs.h. */
21951_ACEOF
21952cat confdefs.h >>conftest.$ac_ext
21953cat >>conftest.$ac_ext <<_ACEOF
21954/* end confdefs.h. */
21955#include <curses.h>
21956int
21957main ()
21958{
21959void *x=resize_term
21960 ;
21961 return 0;
21962}
21963_ACEOF
21964rm -f conftest.$ac_objext
21965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21966 (eval $ac_compile) 2>conftest.er1
21967 ac_status=$?
21968 grep -v '^ *+' conftest.er1 >conftest.err
21969 rm -f conftest.er1
21970 cat conftest.err >&5
21971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21972 (exit $ac_status); } &&
21973 { ac_try='test -z "$ac_c_werror_flag"
21974 || test ! -s conftest.err'
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); }; } &&
21980 { ac_try='test -s conftest.$ac_objext'
21981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21982 (eval $ac_try) 2>&5
21983 ac_status=$?
21984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21985 (exit $ac_status); }; }; then
21986
21987cat >>confdefs.h <<\_ACEOF
21988#define HAVE_CURSES_RESIZE_TERM 1
21989_ACEOF
21990
21991 echo "$as_me:$LINENO: result: yes" >&5
21992echo "${ECHO_T}yes" >&6
21993else
21994 echo "$as_me: failed program was:" >&5
21995sed 's/^/| /' conftest.$ac_ext >&5
21996
21997echo "$as_me:$LINENO: result: no" >&5
21998echo "${ECHO_T}no" >&6
21999
22000fi
22001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22002
22003echo "$as_me:$LINENO: checking for resizeterm" >&5
22004echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22005cat >conftest.$ac_ext <<_ACEOF
22006/* confdefs.h. */
22007_ACEOF
22008cat confdefs.h >>conftest.$ac_ext
22009cat >>conftest.$ac_ext <<_ACEOF
22010/* end confdefs.h. */
22011#include <curses.h>
22012int
22013main ()
22014{
22015void *x=resizeterm
22016 ;
22017 return 0;
22018}
22019_ACEOF
22020rm -f conftest.$ac_objext
22021if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22022 (eval $ac_compile) 2>conftest.er1
22023 ac_status=$?
22024 grep -v '^ *+' conftest.er1 >conftest.err
22025 rm -f conftest.er1
22026 cat conftest.err >&5
22027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22028 (exit $ac_status); } &&
22029 { ac_try='test -z "$ac_c_werror_flag"
22030 || test ! -s conftest.err'
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); }; } &&
22036 { ac_try='test -s conftest.$ac_objext'
22037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22038 (eval $ac_try) 2>&5
22039 ac_status=$?
22040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22041 (exit $ac_status); }; }; then
22042
22043cat >>confdefs.h <<\_ACEOF
22044#define HAVE_CURSES_RESIZETERM 1
22045_ACEOF
22046
22047 echo "$as_me:$LINENO: result: yes" >&5
22048echo "${ECHO_T}yes" >&6
22049else
22050 echo "$as_me: failed program was:" >&5
22051sed 's/^/| /' conftest.$ac_ext >&5
22052
22053echo "$as_me:$LINENO: result: no" >&5
22054echo "${ECHO_T}no" >&6
22055
22056fi
22057rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22058
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022059echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22060echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022061
22062if test -r /dev/ptmx
22063then
22064 echo "$as_me:$LINENO: result: yes" >&5
22065echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022066
22067cat >>confdefs.h <<\_ACEOF
22068#define HAVE_DEV_PTMX 1
22069_ACEOF
22070
Martin v. Löwisca362b62006-10-17 18:59:06 +000022071else
22072 echo "$as_me:$LINENO: result: no" >&5
22073echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022074fi
22075
Neal Norwitz865400f2003-03-21 01:42:58 +000022076echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22077echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022078
22079if test -r /dev/ptc
22080then
22081 echo "$as_me:$LINENO: result: yes" >&5
22082echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022083
22084cat >>confdefs.h <<\_ACEOF
22085#define HAVE_DEV_PTC 1
22086_ACEOF
22087
Martin v. Löwisca362b62006-10-17 18:59:06 +000022088else
22089 echo "$as_me:$LINENO: result: no" >&5
22090echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022091fi
22092
Brett Cannon09d12362006-05-11 05:11:33 +000022093echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22094echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22095if test "$cross_compiling" = yes; then
22096 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22097See \`config.log' for more details." >&5
22098echo "$as_me: error: cannot run test program while cross compiling
22099See \`config.log' for more details." >&2;}
22100 { (exit 1); exit 1; }; }
22101else
22102 cat >conftest.$ac_ext <<_ACEOF
22103/* confdefs.h. */
22104_ACEOF
22105cat confdefs.h >>conftest.$ac_ext
22106cat >>conftest.$ac_ext <<_ACEOF
22107/* end confdefs.h. */
22108#include <stdio.h>
22109#include <stddef.h>
22110#include <string.h>
22111
22112int main()
22113{
Georg Brandl934c90d2006-09-25 06:58:00 +000022114 char buffer[256];
22115
22116#ifdef HAVE_SSIZE_T
22117typedef ssize_t Py_ssize_t;
22118#elif SIZEOF_VOID_P == SIZEOF_LONG
22119typedef long Py_ssize_t;
22120#else
22121typedef int Py_ssize_t;
22122#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022123
22124 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22125 return 1;
22126
Georg Brandl934c90d2006-09-25 06:58:00 +000022127 if (strcmp(buffer, "123"))
22128 return 1;
22129
22130 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22131 return 1;
22132
22133 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022134 return 1;
22135
22136 return 0;
22137}
22138_ACEOF
22139rm -f conftest$ac_exeext
22140if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22141 (eval $ac_link) 2>&5
22142 ac_status=$?
22143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22144 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22146 (eval $ac_try) 2>&5
22147 ac_status=$?
22148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22149 (exit $ac_status); }; }; then
22150 echo "$as_me:$LINENO: result: yes" >&5
22151echo "${ECHO_T}yes" >&6
22152
22153cat >>confdefs.h <<\_ACEOF
22154#define PY_FORMAT_SIZE_T "z"
22155_ACEOF
22156
22157else
22158 echo "$as_me: program exited with status $ac_status" >&5
22159echo "$as_me: failed program was:" >&5
22160sed 's/^/| /' conftest.$ac_ext >&5
22161
22162( exit $ac_status )
22163echo "$as_me:$LINENO: result: no" >&5
22164echo "${ECHO_T}no" >&6
22165fi
22166rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22167fi
22168
Martin v. Löwis11437992002-04-12 09:54:03 +000022169echo "$as_me:$LINENO: checking for socklen_t" >&5
22170echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22171if test "${ac_cv_type_socklen_t+set}" = set; then
22172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022173else
Martin v. Löwis11437992002-04-12 09:54:03 +000022174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022175/* confdefs.h. */
22176_ACEOF
22177cat confdefs.h >>conftest.$ac_ext
22178cat >>conftest.$ac_ext <<_ACEOF
22179/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022180
22181#ifdef HAVE_SYS_TYPES_H
22182#include <sys/types.h>
22183#endif
22184#ifdef HAVE_SYS_SOCKET_H
22185#include <sys/socket.h>
22186#endif
22187
22188
Martin v. Löwis11437992002-04-12 09:54:03 +000022189int
22190main ()
22191{
22192if ((socklen_t *) 0)
22193 return 0;
22194if (sizeof (socklen_t))
22195 return 0;
22196 ;
22197 return 0;
22198}
22199_ACEOF
22200rm -f conftest.$ac_objext
22201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022202 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022204 grep -v '^ *+' conftest.er1 >conftest.err
22205 rm -f conftest.er1
22206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22208 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022209 { ac_try='test -z "$ac_c_werror_flag"
22210 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
22216 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22218 (eval $ac_try) 2>&5
22219 ac_status=$?
22220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22221 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022222 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022223else
Martin v. Löwis11437992002-04-12 09:54:03 +000022224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022225sed 's/^/| /' conftest.$ac_ext >&5
22226
Martin v. Löwis11437992002-04-12 09:54:03 +000022227ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022230fi
22231echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22232echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22233if test $ac_cv_type_socklen_t = yes; then
22234 :
22235else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022236
Martin v. Löwis01c04012002-11-11 14:58:44 +000022237cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022238#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022239_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022240
22241fi
22242
Michael W. Hudson54241132001-12-07 15:38:26 +000022243
Michael W. Hudson54241132001-12-07 15:38:26 +000022244
22245
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022246for h in `(cd $srcdir;echo Python/thread_*.h)`
22247do
22248 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22249done
22250
Michael W. Hudson54241132001-12-07 15:38:26 +000022251
Neal Norwitzd24499d2005-12-18 21:36:39 +000022252SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022253echo "$as_me:$LINENO: checking for build directories" >&5
22254echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022255for dir in $SRCDIRS; do
22256 if test ! -d $dir; then
22257 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022258 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022259done
Martin v. Löwis11437992002-04-12 09:54:03 +000022260echo "$as_me:$LINENO: result: done" >&5
22261echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022262
Guido van Rossum627b2d71993-12-24 10:39:16 +000022263# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022264 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022265
Martin v. Löwis11437992002-04-12 09:54:03 +000022266cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022267# This file is a shell script that caches the results of configure
22268# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022269# scripts and configure runs, see configure's option --config-cache.
22270# It is not useful on other systems. If it contains results you don't
22271# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022272#
Martin v. Löwis11437992002-04-12 09:54:03 +000022273# config.status only pays attention to the cache file if you give it
22274# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022275#
Skip Montanaro6dead952003-09-25 14:50:04 +000022276# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022277# loading this file, other *unset* `ac_cv_foo' will be assigned the
22278# following values.
22279
22280_ACEOF
22281
Guido van Rossumf78abae1997-01-21 22:02:36 +000022282# The following way of writing the cache mishandles newlines in values,
22283# but we know of no workaround that is simple, portable, and efficient.
22284# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022285# Ultrix sh set writes to stderr and can't be redirected directly,
22286# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022287{
22288 (set) 2>&1 |
22289 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22290 *ac_space=\ *)
22291 # `set' does not quote correctly, so add quotes (double-quote
22292 # substitution turns \\\\ into \\, and sed turns \\ into \).
22293 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022294 "s/'/'\\\\''/g;
22295 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022296 ;;
22297 *)
22298 # `set' quotes correctly as required by POSIX, so do not add quotes.
22299 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022300 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 ;;
22302 esac;
22303} |
22304 sed '
22305 t clear
22306 : clear
22307 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22308 t end
22309 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22310 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022311if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022312 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022313 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22314 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022315 else
22316 echo "not updating unwritable cache $cache_file"
22317 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022318fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022319rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022320
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022321test "x$prefix" = xNONE && prefix=$ac_default_prefix
22322# Let make expand exec_prefix.
22323test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022324
Martin v. Löwis11437992002-04-12 09:54:03 +000022325# VPATH may cause trouble with some makes, so we remove $(srcdir),
22326# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22327# trailing colons and then remove the whole line if VPATH becomes empty
22328# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022329if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022330 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022331s/:*\$(srcdir):*/:/;
22332s/:*\${srcdir}:*/:/;
22333s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022334s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022335s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022336s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022337}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022338fi
22339
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022340DEFS=-DHAVE_CONFIG_H
22341
Skip Montanaro6dead952003-09-25 14:50:04 +000022342ac_libobjs=
22343ac_ltlibobjs=
22344for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22345 # 1. Remove the extension, and $U if already installed.
22346 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022347 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022348 # 2. Add them.
22349 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22350 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022351done
22352LIBOBJS=$ac_libobjs
22353
22354LTLIBOBJS=$ac_ltlibobjs
22355
22356
Martin v. Löwis11437992002-04-12 09:54:03 +000022357
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022358: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022359ac_clean_files_save=$ac_clean_files
22360ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22361{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22362echo "$as_me: creating $CONFIG_STATUS" >&6;}
22363cat >$CONFIG_STATUS <<_ACEOF
22364#! $SHELL
22365# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022366# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022367# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022368# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022369
Martin v. Löwis11437992002-04-12 09:54:03 +000022370debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022371ac_cs_recheck=false
22372ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022373SHELL=\${CONFIG_SHELL-$SHELL}
22374_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022375
Martin v. Löwis11437992002-04-12 09:54:03 +000022376cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022377## --------------------- ##
22378## M4sh Initialization. ##
22379## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022380
Martin v. Löwis11437992002-04-12 09:54:03 +000022381# Be Bourne compatible
22382if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22383 emulate sh
22384 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022385 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22386 # is contrary to our usage. Disable this feature.
22387 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022388elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22389 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022391DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022392
Martin v. Löwis11437992002-04-12 09:54:03 +000022393# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022394if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022395 as_unset=unset
22396else
22397 as_unset=false
22398fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022399
Skip Montanaro6dead952003-09-25 14:50:04 +000022400
22401# Work around bugs in pre-3.0 UWIN ksh.
22402$as_unset ENV MAIL MAILPATH
22403PS1='$ '
22404PS2='> '
22405PS4='+ '
22406
22407# NLS nuisances.
22408for as_var in \
22409 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22410 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22411 LC_TELEPHONE LC_TIME
22412do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022413 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022414 eval $as_var=C; export $as_var
22415 else
22416 $as_unset $as_var
22417 fi
22418done
22419
22420# Required to use basename.
22421if expr a : '\(a\)' >/dev/null 2>&1; then
22422 as_expr=expr
22423else
22424 as_expr=false
22425fi
22426
22427if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22428 as_basename=basename
22429else
22430 as_basename=false
22431fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022432
22433
22434# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022435as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022436$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22437 X"$0" : 'X\(//\)$' \| \
22438 X"$0" : 'X\(/\)$' \| \
22439 . : '\(.\)' 2>/dev/null ||
22440echo X/"$0" |
22441 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22442 /^X\/\(\/\/\)$/{ s//\1/; q; }
22443 /^X\/\(\/\).*/{ s//\1/; q; }
22444 s/.*/./; q'`
22445
Skip Montanaro6dead952003-09-25 14:50:04 +000022446
Martin v. Löwis11437992002-04-12 09:54:03 +000022447# PATH needs CR, and LINENO needs CR and PATH.
22448# Avoid depending upon Character Ranges.
22449as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22450as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22451as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22452as_cr_digits='0123456789'
22453as_cr_alnum=$as_cr_Letters$as_cr_digits
22454
22455# The user is always right.
22456if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022457 echo "#! /bin/sh" >conf$$.sh
22458 echo "exit 0" >>conf$$.sh
22459 chmod +x conf$$.sh
22460 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022461 PATH_SEPARATOR=';'
22462 else
22463 PATH_SEPARATOR=:
22464 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022465 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022466fi
22467
22468
22469 as_lineno_1=$LINENO
22470 as_lineno_2=$LINENO
22471 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22472 test "x$as_lineno_1" != "x$as_lineno_2" &&
22473 test "x$as_lineno_3" = "x$as_lineno_2" || {
22474 # Find who we are. Look in the path if we contain no path at all
22475 # relative or not.
22476 case $0 in
22477 *[\\/]* ) as_myself=$0 ;;
22478 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22479for as_dir in $PATH
22480do
22481 IFS=$as_save_IFS
22482 test -z "$as_dir" && as_dir=.
22483 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22484done
22485
22486 ;;
22487 esac
22488 # We did not find ourselves, most probably we were run as `sh COMMAND'
22489 # in which case we are not to be found in the path.
22490 if test "x$as_myself" = x; then
22491 as_myself=$0
22492 fi
22493 if test ! -f "$as_myself"; then
22494 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22495echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22496 { (exit 1); exit 1; }; }
22497 fi
22498 case $CONFIG_SHELL in
22499 '')
22500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22501for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22502do
22503 IFS=$as_save_IFS
22504 test -z "$as_dir" && as_dir=.
22505 for as_base in sh bash ksh sh5; do
22506 case $as_dir in
22507 /*)
22508 if ("$as_dir/$as_base" -c '
22509 as_lineno_1=$LINENO
22510 as_lineno_2=$LINENO
22511 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22512 test "x$as_lineno_1" != "x$as_lineno_2" &&
22513 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022514 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22515 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022516 CONFIG_SHELL=$as_dir/$as_base
22517 export CONFIG_SHELL
22518 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22519 fi;;
22520 esac
22521 done
22522done
22523;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022524 esac
22525
Martin v. Löwis11437992002-04-12 09:54:03 +000022526 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22527 # uniformly replaced by the line number. The first 'sed' inserts a
22528 # line-number line before each line; the second 'sed' does the real
22529 # work. The second script uses 'N' to pair each line-number line
22530 # with the numbered line, and appends trailing '-' during
22531 # substitution so that $LINENO is not a special case at line end.
22532 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22533 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22534 sed '=' <$as_myself |
22535 sed '
22536 N
22537 s,$,-,
22538 : loop
22539 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22540 t loop
22541 s,-$,,
22542 s,^['$as_cr_digits']*\n,,
22543 ' >$as_me.lineno &&
22544 chmod +x $as_me.lineno ||
22545 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22546echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22547 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022548
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 # Don't try to exec as it changes $[0], causing all sort of problems
22550 # (the dirname of $[0] is not the place where we might find the
22551 # original and so on. Autoconf is especially sensible to this).
22552 . ./$as_me.lineno
22553 # Exit status is that of the last command.
22554 exit
22555}
22556
22557
22558case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22559 *c*,-n*) ECHO_N= ECHO_C='
22560' ECHO_T=' ' ;;
22561 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22562 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22563esac
22564
22565if expr a : '\(a\)' >/dev/null 2>&1; then
22566 as_expr=expr
22567else
22568 as_expr=false
22569fi
22570
22571rm -f conf$$ conf$$.exe conf$$.file
22572echo >conf$$.file
22573if ln -s conf$$.file conf$$ 2>/dev/null; then
22574 # We could just check for DJGPP; but this test a) works b) is more generic
22575 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22576 if test -f conf$$.exe; then
22577 # Don't use ln at all; we don't have any links
22578 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022579 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022580 as_ln_s='ln -s'
22581 fi
22582elif ln conf$$.file conf$$ 2>/dev/null; then
22583 as_ln_s=ln
22584else
22585 as_ln_s='cp -p'
22586fi
22587rm -f conf$$ conf$$.exe conf$$.file
22588
Skip Montanaro6dead952003-09-25 14:50:04 +000022589if mkdir -p . 2>/dev/null; then
22590 as_mkdir_p=:
22591else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022592 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022593 as_mkdir_p=false
22594fi
22595
Martin v. Löwis11437992002-04-12 09:54:03 +000022596as_executable_p="test -f"
22597
22598# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022599as_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 +000022600
22601# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022602as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022603
22604
22605# IFS
22606# We need space, tab and new line, in precisely that order.
22607as_nl='
22608'
22609IFS=" $as_nl"
22610
22611# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022612$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022613
22614exec 6>&1
22615
22616# Open the log real soon, to keep \$[0] and so on meaningful, and to
22617# report actual input values of CONFIG_FILES etc. instead of their
22618# values after options handling. Logging --version etc. is OK.
22619exec 5>>config.log
22620{
22621 echo
22622 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22623## Running $as_me. ##
22624_ASBOX
22625} >&5
22626cat >&5 <<_CSEOF
22627
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022628This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022629generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022630
22631 CONFIG_FILES = $CONFIG_FILES
22632 CONFIG_HEADERS = $CONFIG_HEADERS
22633 CONFIG_LINKS = $CONFIG_LINKS
22634 CONFIG_COMMANDS = $CONFIG_COMMANDS
22635 $ $0 $@
22636
22637_CSEOF
22638echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22639echo >&5
22640_ACEOF
22641
22642# Files that config.status was made for.
22643if test -n "$ac_config_files"; then
22644 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22645fi
22646
22647if test -n "$ac_config_headers"; then
22648 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22649fi
22650
22651if test -n "$ac_config_links"; then
22652 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22653fi
22654
22655if test -n "$ac_config_commands"; then
22656 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22657fi
22658
22659cat >>$CONFIG_STATUS <<\_ACEOF
22660
22661ac_cs_usage="\
22662\`$as_me' instantiates files from templates according to the
22663current configuration.
22664
22665Usage: $0 [OPTIONS] [FILE]...
22666
22667 -h, --help print this help, then exit
22668 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022669 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022670 -d, --debug don't remove temporary files
22671 --recheck update $as_me by reconfiguring in the same conditions
22672 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022673 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022674 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022675 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022676
22677Configuration files:
22678$config_files
22679
22680Configuration headers:
22681$config_headers
22682
22683Report bugs to <bug-autoconf@gnu.org>."
22684_ACEOF
22685
22686cat >>$CONFIG_STATUS <<_ACEOF
22687ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022688python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022689configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022690 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22691
Skip Montanarof0d5f792004-08-15 14:08:23 +000022692Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022693This config.status script is free software; the Free Software Foundation
22694gives unlimited permission to copy, distribute and modify it."
22695srcdir=$srcdir
22696INSTALL="$INSTALL"
22697_ACEOF
22698
22699cat >>$CONFIG_STATUS <<\_ACEOF
22700# If no file are specified by the user, then we need to provide default
22701# value. By we need to know if files were specified by the user.
22702ac_need_defaults=:
22703while test $# != 0
22704do
22705 case $1 in
22706 --*=*)
22707 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22708 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022709 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022710 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022711 -*)
22712 ac_option=$1
22713 ac_optarg=$2
22714 ac_shift=shift
22715 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022716 *) # This is not an option, so the user has probably given explicit
22717 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022718 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022719 ac_need_defaults=false;;
22720 esac
22721
Skip Montanaro6dead952003-09-25 14:50:04 +000022722 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022723 # Handling of the options.
22724_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022725cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022726 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22727 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022728 --version | --vers* | -V )
22729 echo "$ac_cs_version"; exit 0 ;;
22730 --he | --h)
22731 # Conflict between --help and --header
22732 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22733Try \`$0 --help' for more information." >&5
22734echo "$as_me: error: ambiguous option: $1
22735Try \`$0 --help' for more information." >&2;}
22736 { (exit 1); exit 1; }; };;
22737 --help | --hel | -h )
22738 echo "$ac_cs_usage"; exit 0 ;;
22739 --debug | --d* | -d )
22740 debug=: ;;
22741 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022742 $ac_shift
22743 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022744 ac_need_defaults=false;;
22745 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022746 $ac_shift
22747 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022748 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022749 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22750 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22751 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022752
22753 # This is an error.
22754 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22755Try \`$0 --help' for more information." >&5
22756echo "$as_me: error: unrecognized option: $1
22757Try \`$0 --help' for more information." >&2;}
22758 { (exit 1); exit 1; }; } ;;
22759
22760 *) ac_config_targets="$ac_config_targets $1" ;;
22761
22762 esac
22763 shift
22764done
22765
Skip Montanaro6dead952003-09-25 14:50:04 +000022766ac_configure_extra_args=
22767
22768if $ac_cs_silent; then
22769 exec 6>/dev/null
22770 ac_configure_extra_args="$ac_configure_extra_args --silent"
22771fi
22772
22773_ACEOF
22774cat >>$CONFIG_STATUS <<_ACEOF
22775if \$ac_cs_recheck; then
22776 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22777 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22778fi
22779
Martin v. Löwis11437992002-04-12 09:54:03 +000022780_ACEOF
22781
22782
22783
22784
22785
22786cat >>$CONFIG_STATUS <<\_ACEOF
22787for ac_config_target in $ac_config_targets
22788do
22789 case "$ac_config_target" in
22790 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022791 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22792 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22793 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22795 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22796 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22797 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22798echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22799 { (exit 1); exit 1; }; };;
22800 esac
22801done
22802
22803# If the user did not use the arguments to specify the items to instantiate,
22804# then the envvar interface is used. Set only those that are not.
22805# We use the long form for the default assignment because of an extremely
22806# bizarre bug on SunOS 4.1.3.
22807if $ac_need_defaults; then
22808 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22809 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22810fi
22811
Skip Montanaro6dead952003-09-25 14:50:04 +000022812# Have a temporary directory for convenience. Make it in the build tree
22813# simply because there is no reason to put it here, and in addition,
22814# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022815# Create a temporary directory, and hook for its removal unless debugging.
22816$debug ||
22817{
22818 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22819 trap '{ (exit 1); exit 1; }' 1 2 13 15
22820}
22821
22822# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022823
Martin v. Löwis11437992002-04-12 09:54:03 +000022824{
Skip Montanaro6dead952003-09-25 14:50:04 +000022825 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022826 test -n "$tmp" && test -d "$tmp"
22827} ||
22828{
Skip Montanaro6dead952003-09-25 14:50:04 +000022829 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022830 (umask 077 && mkdir $tmp)
22831} ||
22832{
Skip Montanaro6dead952003-09-25 14:50:04 +000022833 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 { (exit 1); exit 1; }
22835}
22836
22837_ACEOF
22838
22839cat >>$CONFIG_STATUS <<_ACEOF
22840
22841#
22842# CONFIG_FILES section.
22843#
22844
22845# No need to generate the scripts if there are no CONFIG_FILES.
22846# This happens for instance when ./config.status config.h
22847if test -n "\$CONFIG_FILES"; then
22848 # Protect against being on the right side of a sed subst in config.status.
22849 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22850 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22851s,@SHELL@,$SHELL,;t t
22852s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22853s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22854s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22855s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22856s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22857s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22858s,@exec_prefix@,$exec_prefix,;t t
22859s,@prefix@,$prefix,;t t
22860s,@program_transform_name@,$program_transform_name,;t t
22861s,@bindir@,$bindir,;t t
22862s,@sbindir@,$sbindir,;t t
22863s,@libexecdir@,$libexecdir,;t t
22864s,@datadir@,$datadir,;t t
22865s,@sysconfdir@,$sysconfdir,;t t
22866s,@sharedstatedir@,$sharedstatedir,;t t
22867s,@localstatedir@,$localstatedir,;t t
22868s,@libdir@,$libdir,;t t
22869s,@includedir@,$includedir,;t t
22870s,@oldincludedir@,$oldincludedir,;t t
22871s,@infodir@,$infodir,;t t
22872s,@mandir@,$mandir,;t t
22873s,@build_alias@,$build_alias,;t t
22874s,@host_alias@,$host_alias,;t t
22875s,@target_alias@,$target_alias,;t t
22876s,@DEFS@,$DEFS,;t t
22877s,@ECHO_C@,$ECHO_C,;t t
22878s,@ECHO_N@,$ECHO_N,;t t
22879s,@ECHO_T@,$ECHO_T,;t t
22880s,@LIBS@,$LIBS,;t t
22881s,@VERSION@,$VERSION,;t t
22882s,@SOVERSION@,$SOVERSION,;t t
22883s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022884s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022885s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22886s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22887s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22888s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022889s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22890s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022891s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22892s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22893s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022894s,@MACHDEP@,$MACHDEP,;t t
22895s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022896s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022897s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022898s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022899s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022900s,@CC@,$CC,;t t
22901s,@CFLAGS@,$CFLAGS,;t t
22902s,@LDFLAGS@,$LDFLAGS,;t t
22903s,@CPPFLAGS@,$CPPFLAGS,;t t
22904s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022905s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022906s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022907s,@CXX@,$CXX,;t t
22908s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022909s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022910s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022911s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22912s,@LIBRARY@,$LIBRARY,;t t
22913s,@LDLIBRARY@,$LDLIBRARY,;t t
22914s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22915s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22916s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22917s,@INSTSONAME@,$INSTSONAME,;t t
22918s,@RUNSHARED@,$RUNSHARED,;t t
22919s,@LINKCC@,$LINKCC,;t t
22920s,@RANLIB@,$RANLIB,;t t
22921s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22922s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022923s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022924s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22925s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22926s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22927s,@LN@,$LN,;t t
22928s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022929s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022930s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022931s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22932s,@SO@,$SO,;t t
22933s,@LDSHARED@,$LDSHARED,;t t
22934s,@BLDSHARED@,$BLDSHARED,;t t
22935s,@CCSHARED@,$CCSHARED,;t t
22936s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22937s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022938s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022939s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22940s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22941s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22942s,@LDLAST@,$LDLAST,;t t
22943s,@THREADOBJ@,$THREADOBJ,;t t
22944s,@DLINCLDIR@,$DLINCLDIR,;t t
22945s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22946s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022947s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022948s,@LIBOBJS@,$LIBOBJS,;t t
22949s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22950s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22951s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22952s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22953s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22954s,@LIBM@,$LIBM,;t t
22955s,@LIBC@,$LIBC,;t t
22956s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22957s,@THREADHEADERS@,$THREADHEADERS,;t t
22958s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022959s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022960CEOF
22961
22962_ACEOF
22963
22964 cat >>$CONFIG_STATUS <<\_ACEOF
22965 # Split the substitutions into bite-sized pieces for seds with
22966 # small command number limits, like on Digital OSF/1 and HP-UX.
22967 ac_max_sed_lines=48
22968 ac_sed_frag=1 # Number of current file.
22969 ac_beg=1 # First line for current file.
22970 ac_end=$ac_max_sed_lines # Line after last line for current file.
22971 ac_more_lines=:
22972 ac_sed_cmds=
22973 while $ac_more_lines; do
22974 if test $ac_beg -gt 1; then
22975 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22976 else
22977 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22978 fi
22979 if test ! -s $tmp/subs.frag; then
22980 ac_more_lines=false
22981 else
22982 # The purpose of the label and of the branching condition is to
22983 # speed up the sed processing (if there are no `@' at all, there
22984 # is no need to browse any of the substitutions).
22985 # These are the two extra sed commands mentioned above.
22986 (echo ':t
22987 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22988 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022989 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022990 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022991 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 fi
22993 ac_sed_frag=`expr $ac_sed_frag + 1`
22994 ac_beg=$ac_end
22995 ac_end=`expr $ac_end + $ac_max_sed_lines`
22996 fi
22997 done
22998 if test -z "$ac_sed_cmds"; then
22999 ac_sed_cmds=cat
23000 fi
23001fi # test -n "$CONFIG_FILES"
23002
23003_ACEOF
23004cat >>$CONFIG_STATUS <<\_ACEOF
23005for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23006 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23007 case $ac_file in
23008 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023009 cat >$tmp/stdin
23010 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23011 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023012 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023013 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023014 * ) ac_file_in=$ac_file.in ;;
23015 esac
23016
23017 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23018 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23019$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023020 X"$ac_file" : 'X\(//\)[^/]' \| \
23021 X"$ac_file" : 'X\(//\)$' \| \
23022 X"$ac_file" : 'X\(/\)' \| \
23023 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023024echo X"$ac_file" |
23025 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23026 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23027 /^X\(\/\/\)$/{ s//\1/; q; }
23028 /^X\(\/\).*/{ s//\1/; q; }
23029 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023030 { if $as_mkdir_p; then
23031 mkdir -p "$ac_dir"
23032 else
23033 as_dir="$ac_dir"
23034 as_dirs=
23035 while test ! -d "$as_dir"; do
23036 as_dirs="$as_dir $as_dirs"
23037 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23038$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023039 X"$as_dir" : 'X\(//\)[^/]' \| \
23040 X"$as_dir" : 'X\(//\)$' \| \
23041 X"$as_dir" : 'X\(/\)' \| \
23042 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023043echo X"$as_dir" |
23044 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23045 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23046 /^X\(\/\/\)$/{ s//\1/; q; }
23047 /^X\(\/\).*/{ s//\1/; q; }
23048 s/.*/./; q'`
23049 done
23050 test ! -n "$as_dirs" || mkdir $as_dirs
23051 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23052echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23053 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023054
23055 ac_builddir=.
23056
23057if test "$ac_dir" != .; then
23058 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23059 # A "../" for each directory in $ac_dir_suffix.
23060 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23061else
23062 ac_dir_suffix= ac_top_builddir=
23063fi
23064
23065case $srcdir in
23066 .) # No --srcdir option. We are building in place.
23067 ac_srcdir=.
23068 if test -z "$ac_top_builddir"; then
23069 ac_top_srcdir=.
23070 else
23071 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23072 fi ;;
23073 [\\/]* | ?:[\\/]* ) # Absolute path.
23074 ac_srcdir=$srcdir$ac_dir_suffix;
23075 ac_top_srcdir=$srcdir ;;
23076 *) # Relative path.
23077 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23078 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23079esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023080
23081# Do not use `cd foo && pwd` to compute absolute paths, because
23082# the directories may not exist.
23083case `pwd` in
23084.) ac_abs_builddir="$ac_dir";;
23085*)
23086 case "$ac_dir" in
23087 .) ac_abs_builddir=`pwd`;;
23088 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23089 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23090 esac;;
23091esac
23092case $ac_abs_builddir in
23093.) ac_abs_top_builddir=${ac_top_builddir}.;;
23094*)
23095 case ${ac_top_builddir}. in
23096 .) ac_abs_top_builddir=$ac_abs_builddir;;
23097 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23098 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23099 esac;;
23100esac
23101case $ac_abs_builddir in
23102.) ac_abs_srcdir=$ac_srcdir;;
23103*)
23104 case $ac_srcdir in
23105 .) ac_abs_srcdir=$ac_abs_builddir;;
23106 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23107 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23108 esac;;
23109esac
23110case $ac_abs_builddir in
23111.) ac_abs_top_srcdir=$ac_top_srcdir;;
23112*)
23113 case $ac_top_srcdir in
23114 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23115 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23116 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23117 esac;;
23118esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023119
23120
23121 case $INSTALL in
23122 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23123 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23124 esac
23125
Brett Cannon43802422005-02-10 20:48:03 +000023126 if test x"$ac_file" != x-; then
23127 { echo "$as_me:$LINENO: creating $ac_file" >&5
23128echo "$as_me: creating $ac_file" >&6;}
23129 rm -f "$ac_file"
23130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023131 # Let's still pretend it is `configure' which instantiates (i.e., don't
23132 # use $as_me), people would be surprised to read:
23133 # /* config.h. Generated by config.status. */
23134 if test x"$ac_file" = x-; then
23135 configure_input=
23136 else
23137 configure_input="$ac_file. "
23138 fi
23139 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023140 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023141
23142 # First look for the input files in the build tree, otherwise in the
23143 # src tree.
23144 ac_file_inputs=`IFS=:
23145 for f in $ac_file_in; do
23146 case $f in
23147 -) echo $tmp/stdin ;;
23148 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023149 # Absolute (can't be DOS-style, as IFS=:)
23150 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023151echo "$as_me: error: cannot find input file: $f" >&2;}
23152 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023153 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023154 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023155 if test -f "$f"; then
23156 # Build tree
23157 echo "$f"
23158 elif test -f "$srcdir/$f"; then
23159 # Source tree
23160 echo "$srcdir/$f"
23161 else
23162 # /dev/null tree
23163 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023164echo "$as_me: error: cannot find input file: $f" >&2;}
23165 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023166 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023167 esac
23168 done` || { (exit 1); exit 1; }
23169_ACEOF
23170cat >>$CONFIG_STATUS <<_ACEOF
23171 sed "$ac_vpsub
23172$extrasub
23173_ACEOF
23174cat >>$CONFIG_STATUS <<\_ACEOF
23175:t
23176/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23177s,@configure_input@,$configure_input,;t t
23178s,@srcdir@,$ac_srcdir,;t t
23179s,@abs_srcdir@,$ac_abs_srcdir,;t t
23180s,@top_srcdir@,$ac_top_srcdir,;t t
23181s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23182s,@builddir@,$ac_builddir,;t t
23183s,@abs_builddir@,$ac_abs_builddir,;t t
23184s,@top_builddir@,$ac_top_builddir,;t t
23185s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23186s,@INSTALL@,$ac_INSTALL,;t t
23187" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23188 rm -f $tmp/stdin
23189 if test x"$ac_file" != x-; then
23190 mv $tmp/out $ac_file
23191 else
23192 cat $tmp/out
23193 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023194 fi
23195
Martin v. Löwis11437992002-04-12 09:54:03 +000023196done
23197_ACEOF
23198cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023199
Martin v. Löwis11437992002-04-12 09:54:03 +000023200#
23201# CONFIG_HEADER section.
23202#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023203
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023204# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23205# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023206#
23207# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023208ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23209ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023210ac_dC=' '
23211ac_dD=',;t'
23212# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023213ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023214ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023215ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023216ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023217
Martin v. Löwis11437992002-04-12 09:54:03 +000023218for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023219 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023220 case $ac_file in
23221 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023222 cat >$tmp/stdin
23223 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23224 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023225 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023226 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023227 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023228 esac
23229
Martin v. Löwis11437992002-04-12 09:54:03 +000023230 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23231echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023232
Martin v. Löwis11437992002-04-12 09:54:03 +000023233 # First look for the input files in the build tree, otherwise in the
23234 # src tree.
23235 ac_file_inputs=`IFS=:
23236 for f in $ac_file_in; do
23237 case $f in
23238 -) echo $tmp/stdin ;;
23239 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023240 # Absolute (can't be DOS-style, as IFS=:)
23241 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023242echo "$as_me: error: cannot find input file: $f" >&2;}
23243 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023244 # Do quote $f, to prevent DOS paths from being IFS'd.
23245 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023246 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023247 if test -f "$f"; then
23248 # Build tree
23249 echo "$f"
23250 elif test -f "$srcdir/$f"; then
23251 # Source tree
23252 echo "$srcdir/$f"
23253 else
23254 # /dev/null tree
23255 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023256echo "$as_me: error: cannot find input file: $f" >&2;}
23257 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023258 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023259 esac
23260 done` || { (exit 1); exit 1; }
23261 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023262 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023263
Martin v. Löwis11437992002-04-12 09:54:03 +000023264_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023265
Martin v. Löwis11437992002-04-12 09:54:03 +000023266# Transform confdefs.h into two sed scripts, `conftest.defines' and
23267# `conftest.undefs', that substitutes the proper values into
23268# config.h.in to produce config.h. The first handles `#define'
23269# templates, and the second `#undef' templates.
23270# And first: Protect against being on the right side of a sed subst in
23271# config.status. Protect against being in an unquoted here document
23272# in config.status.
23273rm -f conftest.defines conftest.undefs
23274# Using a here document instead of a string reduces the quoting nightmare.
23275# Putting comments in sed scripts is not portable.
23276#
23277# `end' is used to avoid that the second main sed command (meant for
23278# 0-ary CPP macros) applies to n-ary macro definitions.
23279# See the Autoconf documentation for `clear'.
23280cat >confdef2sed.sed <<\_ACEOF
23281s/[\\&,]/\\&/g
23282s,[\\$`],\\&,g
23283t clear
23284: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023285s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023286t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023287s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023288: end
23289_ACEOF
23290# If some macros were called several times there might be several times
23291# the same #defines, which is useless. Nevertheless, we may not want to
23292# sort them, since we want the *last* AC-DEFINE to be honored.
23293uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23294sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23295rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023296
23297# This sed command replaces #undef with comments. This is necessary, for
23298# example, in the case of _POSIX_SOURCE, which is predefined and required
23299# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023300cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023301s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023302_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023303
Martin v. Löwis11437992002-04-12 09:54:03 +000023304# Break up conftest.defines because some shells have a limit on the size
23305# of here documents, and old seds have small limits too (100 cmds).
23306echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023307echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023308echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23309echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023310rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023311while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023312do
Martin v. Löwis11437992002-04-12 09:54:03 +000023313 # Write a limited-size here document to $tmp/defines.sed.
23314 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23315 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023316 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023317 # Work around the forget-to-reset-the-flag bug.
23318 echo 't clr' >>$CONFIG_STATUS
23319 echo ': clr' >>$CONFIG_STATUS
23320 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023321 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023322 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23323 rm -f $tmp/in
23324 mv $tmp/out $tmp/in
23325' >>$CONFIG_STATUS
23326 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23327 rm -f conftest.defines
23328 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023329done
Martin v. Löwis11437992002-04-12 09:54:03 +000023330rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023331echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023332echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023333
Martin v. Löwis11437992002-04-12 09:54:03 +000023334# Break up conftest.undefs because some shells have a limit on the size
23335# of here documents, and old seds have small limits too (100 cmds).
23336echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23337rm -f conftest.tail
23338while grep . conftest.undefs >/dev/null
23339do
23340 # Write a limited-size here document to $tmp/undefs.sed.
23341 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23342 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023343 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023344 # Work around the forget-to-reset-the-flag bug.
23345 echo 't clr' >>$CONFIG_STATUS
23346 echo ': clr' >>$CONFIG_STATUS
23347 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23348 echo 'CEOF
23349 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23350 rm -f $tmp/in
23351 mv $tmp/out $tmp/in
23352' >>$CONFIG_STATUS
23353 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23354 rm -f conftest.undefs
23355 mv conftest.tail conftest.undefs
23356done
23357rm -f conftest.undefs
23358
23359cat >>$CONFIG_STATUS <<\_ACEOF
23360 # Let's still pretend it is `configure' which instantiates (i.e., don't
23361 # use $as_me), people would be surprised to read:
23362 # /* config.h. Generated by config.status. */
23363 if test x"$ac_file" = x-; then
23364 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023365 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023366 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023367 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023368 cat $tmp/in >>$tmp/config.h
23369 rm -f $tmp/in
23370 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023371 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023372 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23373echo "$as_me: $ac_file is unchanged" >&6;}
23374 else
23375 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23376$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023377 X"$ac_file" : 'X\(//\)[^/]' \| \
23378 X"$ac_file" : 'X\(//\)$' \| \
23379 X"$ac_file" : 'X\(/\)' \| \
23380 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023381echo X"$ac_file" |
23382 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23383 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23384 /^X\(\/\/\)$/{ s//\1/; q; }
23385 /^X\(\/\).*/{ s//\1/; q; }
23386 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023387 { if $as_mkdir_p; then
23388 mkdir -p "$ac_dir"
23389 else
23390 as_dir="$ac_dir"
23391 as_dirs=
23392 while test ! -d "$as_dir"; do
23393 as_dirs="$as_dir $as_dirs"
23394 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23395$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023396 X"$as_dir" : 'X\(//\)[^/]' \| \
23397 X"$as_dir" : 'X\(//\)$' \| \
23398 X"$as_dir" : 'X\(/\)' \| \
23399 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023400echo X"$as_dir" |
23401 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23402 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23403 /^X\(\/\/\)$/{ s//\1/; q; }
23404 /^X\(\/\).*/{ s//\1/; q; }
23405 s/.*/./; q'`
23406 done
23407 test ! -n "$as_dirs" || mkdir $as_dirs
23408 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23409echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23410 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023411
Martin v. Löwis11437992002-04-12 09:54:03 +000023412 rm -f $ac_file
23413 mv $tmp/config.h $ac_file
23414 fi
23415 else
23416 cat $tmp/config.h
23417 rm -f $tmp/config.h
23418 fi
23419done
23420_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023421
Martin v. Löwis11437992002-04-12 09:54:03 +000023422cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023423
Martin v. Löwis11437992002-04-12 09:54:03 +000023424{ (exit 0); exit 0; }
23425_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023426chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023427ac_clean_files=$ac_clean_files_save
23428
23429
23430# configure is writing to config.log, and then calls config.status.
23431# config.status does its own redirection, appending to config.log.
23432# Unfortunately, on DOS this fails, as config.log is still kept open
23433# by configure, so config.status won't be able to write to it; its
23434# output is simply discarded. So we exec the FD to /dev/null,
23435# effectively closing config.log, so it can be properly (re)opened and
23436# appended to by config.status. When coming back to configure, we
23437# need to make the FD available again.
23438if test "$no_create" != yes; then
23439 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023440 ac_config_status_args=
23441 test "$silent" = yes &&
23442 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023443 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023444 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023445 exec 5>>config.log
23446 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23447 # would make configure fail if this is the last instruction.
23448 $ac_cs_success || { (exit 1); exit 1; }
23449fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023450
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023451
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023452echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023453if test ! -f Modules/Setup
23454then
23455 cp $srcdir/Modules/Setup.dist Modules/Setup
23456fi
23457
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023458echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023459if test ! -f Modules/Setup.local
23460then
23461 echo "# Edit this file for local setup changes" >Modules/Setup.local
23462fi
23463
23464echo "creating Makefile"
23465$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23466 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023467 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023468mv config.c Modules