blob: 3f8459de478a07db11685910002af5e66ecf2096 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00002# From configure.in Revision: 52457 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
Ronald Oussorenf8752642006-07-06 10:13:35 +0000725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000994python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001450 if test "x${prefix}" = "xNONE"; then
1451 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1452 else
1453 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1454 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001455 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001456 ;;
1457 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001458 PYTHONFRAMEWORK=Python
1459 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001461 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001462 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1463 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001464 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1465 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001466 if test "x${prefix}" = "xNONE" ; then
1467 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1468 else
1469 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1470 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001471 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001472
1473 # Add makefiles for Mac specific code to the list of output
1474 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001475 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001476
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001477 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001478
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001479 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
Jack Jansene578a632001-08-15 01:27:14 +00001481 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
Guido van Rossum563e7081996-09-10 18:20:48 +00001483else
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
Jack Jansene578a632001-08-15 01:27:14 +00001485 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001486 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001487 PYTHONFRAMEWORKPREFIX=
1488 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001489 FRAMEWORKINSTALLFIRST=
1490 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001491 FRAMEWORKALTINSTALLFIRST=
1492 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001493 if test "x${prefix}" = "xNONE" ; then
1494 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1495 else
1496 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1497 fi
Jack Jansene578a632001-08-15 01:27:14 +00001498 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499
Martin v. Löwis11437992002-04-12 09:54:03 +00001500fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001501
1502
1503
1504
Jack Jansene578a632001-08-15 01:27:14 +00001505
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001506
1507
Ronald Oussoren5b787322006-06-06 19:50:24 +00001508
1509
1510
Jack Jansene578a632001-08-15 01:27:14 +00001511##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512## AC_HELP_STRING(--with-dyld,
1513## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001514##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515# Set name for machine-dependent library files
1516
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking MACHDEP" >&5
1518echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001519if test -z "$MACHDEP"
1520then
Guido van Rossum563e7081996-09-10 18:20:48 +00001521 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001522 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1523 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001524 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001525 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001526 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001528 ac_md_system=`echo $ac_sys_system |
1529 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1530 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001531 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001532 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001533
Guido van Rossum07397971997-04-29 21:49:50 +00001534 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001535 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001536 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001537 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001538 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001539 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001540 esac
1541fi
Guido van Rossum91922671997-10-09 20:24:13 +00001542
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001543# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1544# disable features if it is defined, without any means to access these
1545# features as extensions. For these systems, we skip the definition of
1546# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1547# some feature, make sure there is no alternative way to access this
1548# feature. Also, when using wildcards, make sure you have verified the
1549# need for not defining _XOPEN_SOURCE on all systems matching the
1550# wildcard, and that the wildcard does not include future systems
1551# (which may remove their limitations).
1552case $ac_sys_system/$ac_sys_release in
1553 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1554 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001555 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz541a48b2006-09-05 02:54:42 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001557 define_xopen_source=no;;
Martin v. Lö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öwisfd1c69e72004-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öwisfd1c69e72004-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öwisfd1c69e72004-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öwisfd1c69e72004-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öwisfd1c69e72004-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öwisfd1c69e72004-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 Ward57c9a6632000-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 Ward57c9a6632000-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;
11088 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011089 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011090 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011091 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011092 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011093 else CCSHARED="+z";
11094 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011095 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011096 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011097 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011098 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011099 if test "$GCC" = "yes"
11100 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011101 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011102 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011103 SCO_SV*)
11104 if test "$GCC" = "yes"
11105 then CCSHARED="-fPIC"
11106 else CCSHARED="-Kpic -belf"
11107 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011108 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011109 IRIX*/6*) case $CC in
11110 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011111 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011112 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011113 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011114 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011116echo "$as_me:$LINENO: result: $CCSHARED" >&5
11117echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011118# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011119# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011120echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11121echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011122if test -z "$LINKFORSHARED"
11123then
Guido van Rossum07397971997-04-29 21:49:50 +000011124 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011125 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011126 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011127 LINKFORSHARED="-Wl,-E -Wl,+s";;
11128# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011129 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011130 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011131 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011133 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11134 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011135 # not used by the core itself but which needs to be in the core so
11136 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011137 # -prebind is no longer used, because it actually seems to give a
11138 # slowdown in stead of a speedup, maybe due to the large number of
11139 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011140
11141 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011142 if test "$enable_framework"
11143 then
Jack Jansenda49e192005-01-07 13:08:22 +000011144 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011145 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011146 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011147 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011148 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011149 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011150 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011151 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11152 then
11153 LINKFORSHARED="-Wl,--export-dynamic"
11154 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011155 SunOS/5*) case $CC in
11156 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011157 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011158 then
11159 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011160 fi;;
11161 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011162 CYGWIN*)
11163 if test $enable_shared = "no"
11164 then
11165 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11166 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011167 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011168fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011169echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11170echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011171
Michael W. Hudson54241132001-12-07 15:38:26 +000011172
Martin v. Löwis11437992002-04-12 09:54:03 +000011173echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11174echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011175if test ! "$LIBRARY" = "$LDLIBRARY"
11176then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011177 case $ac_sys_system in
11178 CYGWIN*)
11179 # Cygwin needs CCSHARED when building extension DLLs
11180 # but not when building the interpreter DLL.
11181 CFLAGSFORSHARED='';;
11182 *)
11183 CFLAGSFORSHARED='$(CCSHARED)'
11184 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011185fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011186echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11187echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011188
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011189# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11190# library (with --enable-shared).
11191# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011192# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11193# if it is not required, since it creates a dependency of the shared library
11194# to LIBS. This, in turn, means that applications linking the shared libpython
11195# don't need to link LIBS explicitly. The default should be only changed
11196# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011197
11198echo "$as_me:$LINENO: checking SHLIBS" >&5
11199echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11200case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011201 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011202 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011203esac
11204echo "$as_me:$LINENO: result: $SHLIBS" >&5
11205echo "${ECHO_T}$SHLIBS" >&6
11206
11207
Guido van Rossum627b2d71993-12-24 10:39:16 +000011208# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011209
11210echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11211echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11212if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011214else
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011216LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011218/* confdefs.h. */
11219_ACEOF
11220cat confdefs.h >>conftest.$ac_ext
11221cat >>conftest.$ac_ext <<_ACEOF
11222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011223
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011224/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011225#ifdef __cplusplus
11226extern "C"
11227#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011228/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011229 builtin and then its argument prototype would still apply. */
11230char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
11234dlopen ();
11235 ;
11236 return 0;
11237}
11238_ACEOF
11239rm -f conftest.$ac_objext conftest$ac_exeext
11240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011241 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011243 grep -v '^ *+' conftest.er1 >conftest.err
11244 rm -f conftest.er1
11245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11247 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011248 { ac_try='test -z "$ac_c_werror_flag"
11249 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11251 (eval $ac_try) 2>&5
11252 ac_status=$?
11253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11254 (exit $ac_status); }; } &&
11255 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11257 (eval $ac_try) 2>&5
11258 ac_status=$?
11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11260 (exit $ac_status); }; }; then
11261 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011262else
Martin v. Löwis11437992002-04-12 09:54:03 +000011263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011264sed 's/^/| /' conftest.$ac_ext >&5
11265
Martin v. Löwis11437992002-04-12 09:54:03 +000011266ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011268rm -f conftest.err conftest.$ac_objext \
11269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011270LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011271fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011272echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11273echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11274if test $ac_cv_lib_dl_dlopen = yes; then
11275 cat >>confdefs.h <<_ACEOF
11276#define HAVE_LIBDL 1
11277_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011278
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011279 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011280
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011281fi
11282 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011283
11284echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11285echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11286if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11287 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011288else
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011290LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011292/* confdefs.h. */
11293_ACEOF
11294cat confdefs.h >>conftest.$ac_ext
11295cat >>conftest.$ac_ext <<_ACEOF
11296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011297
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011298/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011299#ifdef __cplusplus
11300extern "C"
11301#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011302/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 builtin and then its argument prototype would still apply. */
11304char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011305int
11306main ()
11307{
11308shl_load ();
11309 ;
11310 return 0;
11311}
11312_ACEOF
11313rm -f conftest.$ac_objext conftest$ac_exeext
11314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011315 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011317 grep -v '^ *+' conftest.er1 >conftest.err
11318 rm -f conftest.er1
11319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011322 { ac_try='test -z "$ac_c_werror_flag"
11323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11325 (eval $ac_try) 2>&5
11326 ac_status=$?
11327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328 (exit $ac_status); }; } &&
11329 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331 (eval $ac_try) 2>&5
11332 ac_status=$?
11333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11334 (exit $ac_status); }; }; then
11335 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011336else
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011338sed 's/^/| /' conftest.$ac_ext >&5
11339
Martin v. Löwis11437992002-04-12 09:54:03 +000011340ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011342rm -f conftest.err conftest.$ac_objext \
11343 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011344LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011345fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011346echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11347echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11348if test $ac_cv_lib_dld_shl_load = yes; then
11349 cat >>confdefs.h <<_ACEOF
11350#define HAVE_LIBDLD 1
11351_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011352
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011353 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011354
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011355fi
11356 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011357
11358# only check for sem_ini if thread support is requested
11359if test "$with_threads" = "yes" -o -z "$with_threads"; then
11360 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011361echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11362if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011364else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011365 ac_func_search_save_LIBS=$LIBS
11366ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011368/* confdefs.h. */
11369_ACEOF
11370cat confdefs.h >>conftest.$ac_ext
11371cat >>conftest.$ac_ext <<_ACEOF
11372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011373
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011374/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011375#ifdef __cplusplus
11376extern "C"
11377#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011378/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 builtin and then its argument prototype would still apply. */
11380char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011381int
11382main ()
11383{
11384sem_init ();
11385 ;
11386 return 0;
11387}
11388_ACEOF
11389rm -f conftest.$ac_objext conftest$ac_exeext
11390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011391 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011393 grep -v '^ *+' conftest.er1 >conftest.err
11394 rm -f conftest.er1
11395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011398 { ac_try='test -z "$ac_c_werror_flag"
11399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11401 (eval $ac_try) 2>&5
11402 ac_status=$?
11403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11404 (exit $ac_status); }; } &&
11405 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11407 (eval $ac_try) 2>&5
11408 ac_status=$?
11409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11410 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011411 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011412else
Martin v. Löwis11437992002-04-12 09:54:03 +000011413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011414sed 's/^/| /' conftest.$ac_ext >&5
11415
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011417rm -f conftest.err conftest.$ac_objext \
11418 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011419if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011420 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011421 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011423/* confdefs.h. */
11424_ACEOF
11425cat confdefs.h >>conftest.$ac_ext
11426cat >>conftest.$ac_ext <<_ACEOF
11427/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011428
11429/* Override any gcc2 internal prototype to avoid an error. */
11430#ifdef __cplusplus
11431extern "C"
11432#endif
11433/* We use char because int might match the return type of a gcc2
11434 builtin and then its argument prototype would still apply. */
11435char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011436int
11437main ()
11438{
11439sem_init ();
11440 ;
11441 return 0;
11442}
Martin v. Löwis11437992002-04-12 09:54:03 +000011443_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011444rm -f conftest.$ac_objext conftest$ac_exeext
11445if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011446 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011448 grep -v '^ *+' conftest.er1 >conftest.err
11449 rm -f conftest.er1
11450 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011453 { ac_try='test -z "$ac_c_werror_flag"
11454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11456 (eval $ac_try) 2>&5
11457 ac_status=$?
11458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11459 (exit $ac_status); }; } &&
11460 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11462 (eval $ac_try) 2>&5
11463 ac_status=$?
11464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11465 (exit $ac_status); }; }; then
11466 ac_cv_search_sem_init="-l$ac_lib"
11467break
11468else
11469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011470sed 's/^/| /' conftest.$ac_ext >&5
11471
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011473rm -f conftest.err conftest.$ac_objext \
11474 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011475 done
11476fi
11477LIBS=$ac_func_search_save_LIBS
11478fi
11479echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11480echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11481if test "$ac_cv_search_sem_init" != no; then
11482 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011483
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011484fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011485 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011486 # posix4 on Solaris 2.6
11487 # pthread (first!) on Linux
11488fi
11489
Martin v. Löwis19d17342003-06-14 21:03:05 +000011490# check if we need libintl for locale functions
11491echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11492echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11493if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11494 echo $ECHO_N "(cached) $ECHO_C" >&6
11495else
11496 ac_check_lib_save_LIBS=$LIBS
11497LIBS="-lintl $LIBS"
11498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011499/* confdefs.h. */
11500_ACEOF
11501cat confdefs.h >>conftest.$ac_ext
11502cat >>conftest.$ac_ext <<_ACEOF
11503/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011504
11505/* Override any gcc2 internal prototype to avoid an error. */
11506#ifdef __cplusplus
11507extern "C"
11508#endif
11509/* We use char because int might match the return type of a gcc2
11510 builtin and then its argument prototype would still apply. */
11511char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011512int
11513main ()
11514{
11515textdomain ();
11516 ;
11517 return 0;
11518}
11519_ACEOF
11520rm -f conftest.$ac_objext conftest$ac_exeext
11521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011522 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011524 grep -v '^ *+' conftest.er1 >conftest.err
11525 rm -f conftest.er1
11526 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11528 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011529 { ac_try='test -z "$ac_c_werror_flag"
11530 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11532 (eval $ac_try) 2>&5
11533 ac_status=$?
11534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11535 (exit $ac_status); }; } &&
11536 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11538 (eval $ac_try) 2>&5
11539 ac_status=$?
11540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11541 (exit $ac_status); }; }; then
11542 ac_cv_lib_intl_textdomain=yes
11543else
11544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011545sed 's/^/| /' conftest.$ac_ext >&5
11546
Martin v. Löwis19d17342003-06-14 21:03:05 +000011547ac_cv_lib_intl_textdomain=no
11548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011549rm -f conftest.err conftest.$ac_objext \
11550 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011551LIBS=$ac_check_lib_save_LIBS
11552fi
11553echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11554echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11555if test $ac_cv_lib_intl_textdomain = yes; then
11556
11557cat >>confdefs.h <<\_ACEOF
11558#define WITH_LIBINTL 1
11559_ACEOF
11560
11561fi
11562
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011563
11564# checks for system dependent C++ extensions support
11565case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11567echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011569/* confdefs.h. */
11570_ACEOF
11571cat confdefs.h >>conftest.$ac_ext
11572cat >>conftest.$ac_ext <<_ACEOF
11573/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011574#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011575int
11576main ()
11577{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011578loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011579 ;
11580 return 0;
11581}
11582_ACEOF
11583rm -f conftest.$ac_objext conftest$ac_exeext
11584if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011585 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011587 grep -v '^ *+' conftest.er1 >conftest.err
11588 rm -f conftest.er1
11589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11591 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011592 { ac_try='test -z "$ac_c_werror_flag"
11593 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11595 (eval $ac_try) 2>&5
11596 ac_status=$?
11597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11598 (exit $ac_status); }; } &&
11599 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11601 (eval $ac_try) 2>&5
11602 ac_status=$?
11603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11604 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011605
Martin v. Löwis11437992002-04-12 09:54:03 +000011606cat >>confdefs.h <<\_ACEOF
11607#define AIX_GENUINE_CPLUSPLUS 1
11608_ACEOF
11609
11610 echo "$as_me:$LINENO: result: yes" >&5
11611echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011612else
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011614sed 's/^/| /' conftest.$ac_ext >&5
11615
Martin v. Löwis11437992002-04-12 09:54:03 +000011616echo "$as_me:$LINENO: result: no" >&5
11617echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011619rm -f conftest.err conftest.$ac_objext \
11620 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011621 *) ;;
11622esac
11623
Guido van Rossum70c7f481998-03-26 18:44:10 +000011624# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011625# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011626echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11627echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11628if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011630else
Martin v. Löwis11437992002-04-12 09:54:03 +000011631 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011632LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011634/* confdefs.h. */
11635_ACEOF
11636cat confdefs.h >>conftest.$ac_ext
11637cat >>conftest.$ac_ext <<_ACEOF
11638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011639
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011640/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011641#ifdef __cplusplus
11642extern "C"
11643#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011644/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 builtin and then its argument prototype would still apply. */
11646char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011647int
11648main ()
11649{
11650t_open ();
11651 ;
11652 return 0;
11653}
11654_ACEOF
11655rm -f conftest.$ac_objext conftest$ac_exeext
11656if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011657 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011659 grep -v '^ *+' conftest.er1 >conftest.err
11660 rm -f conftest.er1
11661 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011664 { ac_try='test -z "$ac_c_werror_flag"
11665 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11667 (eval $ac_try) 2>&5
11668 ac_status=$?
11669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11670 (exit $ac_status); }; } &&
11671 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11673 (eval $ac_try) 2>&5
11674 ac_status=$?
11675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11676 (exit $ac_status); }; }; then
11677 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011678else
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011680sed 's/^/| /' conftest.$ac_ext >&5
11681
Martin v. Löwis11437992002-04-12 09:54:03 +000011682ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011684rm -f conftest.err conftest.$ac_objext \
11685 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011686LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011688echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11689echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11690if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011691 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011692fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011693 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011694echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11695echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11696if test "${ac_cv_lib_socket_socket+set}" = set; then
11697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011698else
Martin v. Löwis11437992002-04-12 09:54:03 +000011699 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011700LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011702/* confdefs.h. */
11703_ACEOF
11704cat confdefs.h >>conftest.$ac_ext
11705cat >>conftest.$ac_ext <<_ACEOF
11706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011707
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011708/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011709#ifdef __cplusplus
11710extern "C"
11711#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011712/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011713 builtin and then its argument prototype would still apply. */
11714char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011715int
11716main ()
11717{
11718socket ();
11719 ;
11720 return 0;
11721}
11722_ACEOF
11723rm -f conftest.$ac_objext conftest$ac_exeext
11724if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011725 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011727 grep -v '^ *+' conftest.er1 >conftest.err
11728 rm -f conftest.er1
11729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011732 { ac_try='test -z "$ac_c_werror_flag"
11733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11735 (eval $ac_try) 2>&5
11736 ac_status=$?
11737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11738 (exit $ac_status); }; } &&
11739 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11741 (eval $ac_try) 2>&5
11742 ac_status=$?
11743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11744 (exit $ac_status); }; }; then
11745 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011746else
Martin v. Löwis11437992002-04-12 09:54:03 +000011747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011748sed 's/^/| /' conftest.$ac_ext >&5
11749
Martin v. Löwis11437992002-04-12 09:54:03 +000011750ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011752rm -f conftest.err conftest.$ac_objext \
11753 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011754LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011755fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011756echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11757echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11758if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011759 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011760fi
11761 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011762
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011763case "$ac_sys_system" in
11764BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011765echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11766echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11767if test "${ac_cv_lib_net_socket+set}" = set; then
11768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011769else
Martin v. Löwis11437992002-04-12 09:54:03 +000011770 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011771LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011773/* confdefs.h. */
11774_ACEOF
11775cat confdefs.h >>conftest.$ac_ext
11776cat >>conftest.$ac_ext <<_ACEOF
11777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011778
Guido van Rossumad678af1998-10-02 14:42:15 +000011779/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011780#ifdef __cplusplus
11781extern "C"
11782#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011784 builtin and then its argument prototype would still apply. */
11785char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011786int
11787main ()
11788{
11789socket ();
11790 ;
11791 return 0;
11792}
11793_ACEOF
11794rm -f conftest.$ac_objext conftest$ac_exeext
11795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011796 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011798 grep -v '^ *+' conftest.er1 >conftest.err
11799 rm -f conftest.er1
11800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011803 { ac_try='test -z "$ac_c_werror_flag"
11804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11806 (eval $ac_try) 2>&5
11807 ac_status=$?
11808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11809 (exit $ac_status); }; } &&
11810 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11812 (eval $ac_try) 2>&5
11813 ac_status=$?
11814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11815 (exit $ac_status); }; }; then
11816 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011817else
Martin v. Löwis11437992002-04-12 09:54:03 +000011818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011819sed 's/^/| /' conftest.$ac_ext >&5
11820
Martin v. Löwis11437992002-04-12 09:54:03 +000011821ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011823rm -f conftest.err conftest.$ac_objext \
11824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011825LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011827echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11828echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11829if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011830 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011831fi
11832 # BeOS
11833;;
11834esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011835
Martin v. Löwis11437992002-04-12 09:54:03 +000011836echo "$as_me:$LINENO: checking for --with-libs" >&5
11837echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11838
Guido van Rossuma68acba1996-07-31 17:36:39 +000011839# Check whether --with-libs or --without-libs was given.
11840if test "${with_libs+set}" = set; then
11841 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011842
11843echo "$as_me:$LINENO: result: $withval" >&5
11844echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011845LIBS="$withval $LIBS"
11846
11847else
Martin v. Löwis11437992002-04-12 09:54:03 +000011848 echo "$as_me:$LINENO: result: no" >&5
11849echo "${ECHO_T}no" >&6
11850fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011851
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011852# Check for use of the system libffi library
11853echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11854echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11855
11856# Check whether --with-system_ffi or --without-system_ffi was given.
11857if test "${with_system_ffi+set}" = set; then
11858 withval="$with_system_ffi"
11859
11860fi;
11861
11862if test -z "$with_system_ffi"
11863then with_system_ffi="no"
11864fi
11865echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11866echo "${ECHO_T}$with_system_ffi" >&6
11867
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011868# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011869
11870
Martin v. Löwis11437992002-04-12 09:54:03 +000011871echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11872echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11873
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011874# Check whether --with-signal-module or --without-signal-module was given.
11875if test "${with_signal_module+set}" = set; then
11876 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011877
Martin v. Löwis11437992002-04-12 09:54:03 +000011878fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011879
11880if test -z "$with_signal_module"
11881then with_signal_module="yes"
11882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011883echo "$as_me:$LINENO: result: $with_signal_module" >&5
11884echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011885
11886if test "${with_signal_module}" = "yes"; then
11887 USE_SIGNAL_MODULE=""
11888 SIGNAL_OBJS=""
11889else
11890 USE_SIGNAL_MODULE="#"
11891 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11892fi
11893
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011894# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011895
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011896USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011897
Martin v. Löwis11437992002-04-12 09:54:03 +000011898echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11899echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11900
Guido van Rossumec2f0731997-01-22 20:54:01 +000011901
11902# Check whether --with-dec-threads or --without-dec-threads was given.
11903if test "${with_dec_threads+set}" = set; then
11904 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011905
11906echo "$as_me:$LINENO: result: $withval" >&5
11907echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011908LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011909if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011910 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011911fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011912else
Martin v. Löwis11437992002-04-12 09:54:03 +000011913 echo "$as_me:$LINENO: result: no" >&5
11914echo "${ECHO_T}no" >&6
11915fi;
11916
11917# Templates for things AC_DEFINEd more than once.
11918# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011919
11920
Martin v. Löwis11437992002-04-12 09:54:03 +000011921
11922
11923
11924
11925
11926echo "$as_me:$LINENO: checking for --with-threads" >&5
11927echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11928
Guido van Rossumec2f0731997-01-22 20:54:01 +000011929# Check whether --with-threads or --without-threads was given.
11930if test "${with_threads+set}" = set; then
11931 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011932
Martin v. Löwis11437992002-04-12 09:54:03 +000011933fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011934
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011935# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011936
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011937# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011938if test "${with_thread+set}" = set; then
11939 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011940 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011941fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011942
11943if test -z "$with_threads"
11944then with_threads="yes"
11945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011946echo "$as_me:$LINENO: result: $with_threads" >&5
11947echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011948
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011949
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011950if test "$with_threads" = "no"
11951then
11952 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011953elif test "$ac_cv_pthread_is_default" = yes
11954then
Martin v. Löwis11437992002-04-12 09:54:03 +000011955 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011956#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011957_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011958
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011959 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011960 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011961#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011962_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011963
11964 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011965 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011966elif test "$ac_cv_kpthread" = "yes"
11967then
11968 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011969 if test "$ac_cv_cxx_thread" = "yes"; then
11970 CXX="$CXX -Kpthread"
11971 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011972 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011973#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011974_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011975
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011976 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011977 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011978elif test "$ac_cv_kthread" = "yes"
11979then
11980 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011981 if test "$ac_cv_cxx_thread" = "yes"; then
11982 CXX="$CXX -Kthread"
11983 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011984 cat >>confdefs.h <<\_ACEOF
11985#define WITH_THREAD 1
11986_ACEOF
11987
11988 posix_threads=yes
11989 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011990elif test "$ac_cv_pthread" = "yes"
11991then
11992 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011993 if test "$ac_cv_cxx_thread" = "yes"; then
11994 CXX="$CXX -pthread"
11995 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011996 cat >>confdefs.h <<\_ACEOF
11997#define WITH_THREAD 1
11998_ACEOF
11999
12000 posix_threads=yes
12001 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012002else
12003 if test ! -z "$with_threads" -a -d "$with_threads"
12004 then LDFLAGS="$LDFLAGS -L$with_threads"
12005 fi
12006 if test ! -z "$withval" -a -d "$withval"
12007 then LDFLAGS="$LDFLAGS -L$withval"
12008 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012009
12010 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012011 # define _POSIX_THREADS in unistd.h. Some apparently don't
12012 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012013 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12014echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012016/* confdefs.h. */
12017_ACEOF
12018cat confdefs.h >>conftest.$ac_ext
12019cat >>conftest.$ac_ext <<_ACEOF
12020/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012021
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012022#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012023#ifdef _POSIX_THREADS
12024yes
12025#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012026
12027_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012029 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012030 unistd_defines_pthreads=yes
12031else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012032 unistd_defines_pthreads=no
12033fi
12034rm -f conftest*
12035
Martin v. Löwis11437992002-04-12 09:54:03 +000012036 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12037echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012038
Martin v. Löwis11437992002-04-12 09:54:03 +000012039 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012040#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012041_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012042
Martin v. Löwis11437992002-04-12 09:54:03 +000012043 if test "${ac_cv_header_cthreads_h+set}" = set; then
12044 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12045echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12046if test "${ac_cv_header_cthreads_h+set}" = set; then
12047 echo $ECHO_N "(cached) $ECHO_C" >&6
12048fi
12049echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12050echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012051else
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 # Is the header compilable?
12053echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12054echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012056/* confdefs.h. */
12057_ACEOF
12058cat confdefs.h >>conftest.$ac_ext
12059cat >>conftest.$ac_ext <<_ACEOF
12060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012061$ac_includes_default
12062#include <cthreads.h>
12063_ACEOF
12064rm -f conftest.$ac_objext
12065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012068 grep -v '^ *+' conftest.er1 >conftest.err
12069 rm -f conftest.er1
12070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12072 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012073 { ac_try='test -z "$ac_c_werror_flag"
12074 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12076 (eval $ac_try) 2>&5
12077 ac_status=$?
12078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12079 (exit $ac_status); }; } &&
12080 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12082 (eval $ac_try) 2>&5
12083 ac_status=$?
12084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085 (exit $ac_status); }; }; then
12086 ac_header_compiler=yes
12087else
12088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012089sed 's/^/| /' conftest.$ac_ext >&5
12090
Martin v. Löwis11437992002-04-12 09:54:03 +000012091ac_header_compiler=no
12092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012094echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12095echo "${ECHO_T}$ac_header_compiler" >&6
12096
12097# Is the header present?
12098echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12099echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012101/* confdefs.h. */
12102_ACEOF
12103cat confdefs.h >>conftest.$ac_ext
12104cat >>conftest.$ac_ext <<_ACEOF
12105/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012106#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012107_ACEOF
12108if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12109 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12110 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012111 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 rm -f conftest.er1
12113 cat conftest.err >&5
12114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12115 (exit $ac_status); } >/dev/null; then
12116 if test -s conftest.err; then
12117 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012118 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 else
12120 ac_cpp_err=
12121 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012122else
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_cpp_err=yes
12124fi
12125if test -z "$ac_cpp_err"; then
12126 ac_header_preproc=yes
12127else
12128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012129sed 's/^/| /' conftest.$ac_ext >&5
12130
Martin v. Löwis11437992002-04-12 09:54:03 +000012131 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012133rm -f conftest.err conftest.$ac_ext
12134echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12135echo "${ECHO_T}$ac_header_preproc" >&6
12136
12137# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012138case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12139 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12141echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012142 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12143echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12144 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012145 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012146 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012147 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12148echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12150echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12151 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12152echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12153 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12154echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012155 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12156echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012157 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12158echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012159 (
12160 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012161## ------------------------------------------------ ##
12162## Report this to http://www.python.org/python-bugs ##
12163## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012164_ASBOX
12165 ) |
12166 sed "s/^/$as_me: WARNING: /" >&2
12167 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012168esac
12169echo "$as_me:$LINENO: checking for cthreads.h" >&5
12170echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12171if test "${ac_cv_header_cthreads_h+set}" = set; then
12172 echo $ECHO_N "(cached) $ECHO_C" >&6
12173else
12174 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012175fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012176echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12177echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12178
12179fi
12180if test $ac_cv_header_cthreads_h = yes; then
12181 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012182#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012183_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012184
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012186#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012187_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012188
Martin v. Löwis11437992002-04-12 09:54:03 +000012189
12190cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012191#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012192_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012193
12194 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012195 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012196else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012197
Martin v. Löwis11437992002-04-12 09:54:03 +000012198 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12199 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12200echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12201if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12202 echo $ECHO_N "(cached) $ECHO_C" >&6
12203fi
12204echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12205echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012206else
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 # Is the header compilable?
12208echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12209echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012211/* confdefs.h. */
12212_ACEOF
12213cat confdefs.h >>conftest.$ac_ext
12214cat >>conftest.$ac_ext <<_ACEOF
12215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012216$ac_includes_default
12217#include <mach/cthreads.h>
12218_ACEOF
12219rm -f conftest.$ac_objext
12220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012221 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223 grep -v '^ *+' conftest.er1 >conftest.err
12224 rm -f conftest.er1
12225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012228 { ac_try='test -z "$ac_c_werror_flag"
12229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12231 (eval $ac_try) 2>&5
12232 ac_status=$?
12233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12234 (exit $ac_status); }; } &&
12235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12237 (eval $ac_try) 2>&5
12238 ac_status=$?
12239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12240 (exit $ac_status); }; }; then
12241 ac_header_compiler=yes
12242else
12243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012244sed 's/^/| /' conftest.$ac_ext >&5
12245
Martin v. Löwis11437992002-04-12 09:54:03 +000012246ac_header_compiler=no
12247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012248rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012249echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12250echo "${ECHO_T}$ac_header_compiler" >&6
12251
12252# Is the header present?
12253echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12254echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012256/* confdefs.h. */
12257_ACEOF
12258cat confdefs.h >>conftest.$ac_ext
12259cat >>conftest.$ac_ext <<_ACEOF
12260/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012261#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012262_ACEOF
12263if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12264 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12265 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012266 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 rm -f conftest.er1
12268 cat conftest.err >&5
12269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12270 (exit $ac_status); } >/dev/null; then
12271 if test -s conftest.err; then
12272 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012273 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 else
12275 ac_cpp_err=
12276 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012277else
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 ac_cpp_err=yes
12279fi
12280if test -z "$ac_cpp_err"; then
12281 ac_header_preproc=yes
12282else
12283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012284sed 's/^/| /' conftest.$ac_ext >&5
12285
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012288rm -f conftest.err conftest.$ac_ext
12289echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12290echo "${ECHO_T}$ac_header_preproc" >&6
12291
12292# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012293case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12294 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012295 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12296echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012297 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12298echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12299 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012300 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012301 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012302 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12303echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012304 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12305echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12306 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12307echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12308 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12309echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012310 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12311echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012312 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12313echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012314 (
12315 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012316## ------------------------------------------------ ##
12317## Report this to http://www.python.org/python-bugs ##
12318## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012319_ASBOX
12320 ) |
12321 sed "s/^/$as_me: WARNING: /" >&2
12322 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012323esac
12324echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12325echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12326if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12327 echo $ECHO_N "(cached) $ECHO_C" >&6
12328else
12329 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012331echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12332echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12333
12334fi
12335if test $ac_cv_header_mach_cthreads_h = yes; then
12336 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012337#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012338_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012339
Martin v. Löwis11437992002-04-12 09:54:03 +000012340 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012341#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012343
Martin v. Löwis11437992002-04-12 09:54:03 +000012344
12345cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012346#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012347_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012348
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012349 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012350else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012351
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 echo "$as_me:$LINENO: checking for --with-pth" >&5
12353echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12354
12355# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012356if test "${with_pth+set}" = set; then
12357 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012358 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012359echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012360 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012361#define WITH_THREAD 1
12362_ACEOF
12363
12364
12365cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012366#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012367_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012368
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012369 LIBS="-lpth $LIBS"
12370 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012371else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012372 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012373echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012374
12375 # Just looking for pthread_create in libpthread is not enough:
12376 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12377 # So we really have to include pthread.h, and then link.
12378 _libs=$LIBS
12379 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012380 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12381echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012383/* confdefs.h. */
12384_ACEOF
12385cat confdefs.h >>conftest.$ac_ext
12386cat >>conftest.$ac_ext <<_ACEOF
12387/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012388#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012389
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012390void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012391int
12392main ()
12393{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012394
12395pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012396 ;
12397 return 0;
12398}
12399_ACEOF
12400rm -f conftest.$ac_objext conftest$ac_exeext
12401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012402 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012404 grep -v '^ *+' conftest.er1 >conftest.err
12405 rm -f conftest.er1
12406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012409 { ac_try='test -z "$ac_c_werror_flag"
12410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12412 (eval $ac_try) 2>&5
12413 ac_status=$?
12414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12415 (exit $ac_status); }; } &&
12416 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12418 (eval $ac_try) 2>&5
12419 ac_status=$?
12420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12421 (exit $ac_status); }; }; then
12422
12423 echo "$as_me:$LINENO: result: yes" >&5
12424echo "${ECHO_T}yes" >&6
12425 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012426#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012427_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012428
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012429 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012430 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012431else
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012433sed 's/^/| /' conftest.$ac_ext >&5
12434
Martin v. Löwis11437992002-04-12 09:54:03 +000012435
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012436 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12438echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12439if test "${ac_cv_func_pthread_detach+set}" = set; then
12440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012441else
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012443/* confdefs.h. */
12444_ACEOF
12445cat confdefs.h >>conftest.$ac_ext
12446cat >>conftest.$ac_ext <<_ACEOF
12447/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012448/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12449 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12450#define pthread_detach innocuous_pthread_detach
12451
Guido van Rossumad678af1998-10-02 14:42:15 +000012452/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012453 which can conflict with char pthread_detach (); below.
12454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012455 <limits.h> exists even on freestanding compilers. */
12456
12457#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012458# include <limits.h>
12459#else
12460# include <assert.h>
12461#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012462
12463#undef pthread_detach
12464
Guido van Rossumad678af1998-10-02 14:42:15 +000012465/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012466#ifdef __cplusplus
12467extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012468{
Martin v. Löwis11437992002-04-12 09:54:03 +000012469#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012470/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 builtin and then its argument prototype would still apply. */
12472char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012473/* The GNU C library defines this for functions which it implements
12474 to always fail with ENOSYS. Some functions are actually named
12475 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012476#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012477choke me
12478#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012479char (*f) () = pthread_detach;
12480#endif
12481#ifdef __cplusplus
12482}
Guido van Rossumad678af1998-10-02 14:42:15 +000012483#endif
12484
Skip Montanaro6dead952003-09-25 14:50:04 +000012485int
12486main ()
12487{
12488return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012489 ;
12490 return 0;
12491}
12492_ACEOF
12493rm -f conftest.$ac_objext conftest$ac_exeext
12494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012495 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012497 grep -v '^ *+' conftest.er1 >conftest.err
12498 rm -f conftest.er1
12499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012502 { ac_try='test -z "$ac_c_werror_flag"
12503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12505 (eval $ac_try) 2>&5
12506 ac_status=$?
12507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12508 (exit $ac_status); }; } &&
12509 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12511 (eval $ac_try) 2>&5
12512 ac_status=$?
12513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12514 (exit $ac_status); }; }; then
12515 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012516else
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012518sed 's/^/| /' conftest.$ac_ext >&5
12519
Martin v. Löwis11437992002-04-12 09:54:03 +000012520ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012522rm -f conftest.err conftest.$ac_objext \
12523 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012524fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012525echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12526echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12527if test $ac_cv_func_pthread_detach = yes; then
12528 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012529#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012530_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012531
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012532 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012533 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012534else
Guido van Rossumad678af1998-10-02 14:42:15 +000012535
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012536 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12537 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12538echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12539if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12540 echo $ECHO_N "(cached) $ECHO_C" >&6
12541fi
12542echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12543echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12544else
12545 # Is the header compilable?
12546echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12547echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012549/* confdefs.h. */
12550_ACEOF
12551cat confdefs.h >>conftest.$ac_ext
12552cat >>conftest.$ac_ext <<_ACEOF
12553/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012554$ac_includes_default
12555#include <atheos/threads.h>
12556_ACEOF
12557rm -f conftest.$ac_objext
12558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012559 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561 grep -v '^ *+' conftest.er1 >conftest.err
12562 rm -f conftest.er1
12563 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12565 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012566 { ac_try='test -z "$ac_c_werror_flag"
12567 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12569 (eval $ac_try) 2>&5
12570 ac_status=$?
12571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572 (exit $ac_status); }; } &&
12573 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12575 (eval $ac_try) 2>&5
12576 ac_status=$?
12577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12578 (exit $ac_status); }; }; then
12579 ac_header_compiler=yes
12580else
12581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012582sed 's/^/| /' conftest.$ac_ext >&5
12583
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012584ac_header_compiler=no
12585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012587echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12588echo "${ECHO_T}$ac_header_compiler" >&6
12589
12590# Is the header present?
12591echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12592echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012594/* confdefs.h. */
12595_ACEOF
12596cat confdefs.h >>conftest.$ac_ext
12597cat >>conftest.$ac_ext <<_ACEOF
12598/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012599#include <atheos/threads.h>
12600_ACEOF
12601if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12602 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12603 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012604 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012605 rm -f conftest.er1
12606 cat conftest.err >&5
12607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12608 (exit $ac_status); } >/dev/null; then
12609 if test -s conftest.err; then
12610 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012611 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012612 else
12613 ac_cpp_err=
12614 fi
12615else
12616 ac_cpp_err=yes
12617fi
12618if test -z "$ac_cpp_err"; then
12619 ac_header_preproc=yes
12620else
12621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012622sed 's/^/| /' conftest.$ac_ext >&5
12623
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012624 ac_header_preproc=no
12625fi
12626rm -f conftest.err conftest.$ac_ext
12627echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12628echo "${ECHO_T}$ac_header_preproc" >&6
12629
12630# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012631case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12632 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012633 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12634echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12636echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12637 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012638 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012639 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012640 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12641echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012642 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12643echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12644 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12645echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12646 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12647echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012648 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12649echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012650 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12651echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012652 (
12653 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012654## ------------------------------------------------ ##
12655## Report this to http://www.python.org/python-bugs ##
12656## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012657_ASBOX
12658 ) |
12659 sed "s/^/$as_me: WARNING: /" >&2
12660 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012661esac
12662echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12663echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12664if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12665 echo $ECHO_N "(cached) $ECHO_C" >&6
12666else
12667 ac_cv_header_atheos_threads_h=$ac_header_preproc
12668fi
12669echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12670echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12671
12672fi
12673if test $ac_cv_header_atheos_threads_h = yes; then
12674 cat >>confdefs.h <<\_ACEOF
12675#define WITH_THREAD 1
12676_ACEOF
12677
12678
12679cat >>confdefs.h <<\_ACEOF
12680#define ATHEOS_THREADS 1
12681_ACEOF
12682
12683 THREADOBJ="Python/thread.o"
12684else
12685
Martin v. Löwis11437992002-04-12 09:54:03 +000012686 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12687 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12688echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12689if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12690 echo $ECHO_N "(cached) $ECHO_C" >&6
12691fi
12692echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12693echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012694else
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 # Is the header compilable?
12696echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12697echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012699/* confdefs.h. */
12700_ACEOF
12701cat confdefs.h >>conftest.$ac_ext
12702cat >>conftest.$ac_ext <<_ACEOF
12703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012704$ac_includes_default
12705#include <kernel/OS.h>
12706_ACEOF
12707rm -f conftest.$ac_objext
12708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 grep -v '^ *+' conftest.er1 >conftest.err
12712 rm -f conftest.er1
12713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12715 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012716 { ac_try='test -z "$ac_c_werror_flag"
12717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12719 (eval $ac_try) 2>&5
12720 ac_status=$?
12721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12722 (exit $ac_status); }; } &&
12723 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12725 (eval $ac_try) 2>&5
12726 ac_status=$?
12727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12728 (exit $ac_status); }; }; then
12729 ac_header_compiler=yes
12730else
12731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012732sed 's/^/| /' conftest.$ac_ext >&5
12733
Martin v. Löwis11437992002-04-12 09:54:03 +000012734ac_header_compiler=no
12735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012736rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012737echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12738echo "${ECHO_T}$ac_header_compiler" >&6
12739
12740# Is the header present?
12741echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12742echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12743cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012744/* confdefs.h. */
12745_ACEOF
12746cat confdefs.h >>conftest.$ac_ext
12747cat >>conftest.$ac_ext <<_ACEOF
12748/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012750_ACEOF
12751if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12752 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12753 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012754 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 rm -f conftest.er1
12756 cat conftest.err >&5
12757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12758 (exit $ac_status); } >/dev/null; then
12759 if test -s conftest.err; then
12760 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012761 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012762 else
12763 ac_cpp_err=
12764 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012765else
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ac_cpp_err=yes
12767fi
12768if test -z "$ac_cpp_err"; then
12769 ac_header_preproc=yes
12770else
12771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012772sed 's/^/| /' conftest.$ac_ext >&5
12773
Martin v. Löwis11437992002-04-12 09:54:03 +000012774 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012775fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012776rm -f conftest.err conftest.$ac_ext
12777echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12778echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012779
Martin v. Löwis11437992002-04-12 09:54:03 +000012780# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012781case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12782 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12784echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012785 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12786echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12787 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012788 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012789 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012790 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12791echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012792 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12793echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12794 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12795echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12796 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12797echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012798 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12799echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012800 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12801echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012802 (
12803 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012804## ------------------------------------------------ ##
12805## Report this to http://www.python.org/python-bugs ##
12806## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012807_ASBOX
12808 ) |
12809 sed "s/^/$as_me: WARNING: /" >&2
12810 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012811esac
12812echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12813echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12814if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12815 echo $ECHO_N "(cached) $ECHO_C" >&6
12816else
12817 ac_cv_header_kernel_OS_h=$ac_header_preproc
12818fi
12819echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12820echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12821
12822fi
12823if test $ac_cv_header_kernel_OS_h = yes; then
12824 cat >>confdefs.h <<\_ACEOF
12825#define WITH_THREAD 1
12826_ACEOF
12827
12828
12829cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012830#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012831_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012832
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012833 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012834else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012835
Martin v. Löwis11437992002-04-12 09:54:03 +000012836 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12837echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12838if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12839 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012840else
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012842LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012844/* confdefs.h. */
12845_ACEOF
12846cat confdefs.h >>conftest.$ac_ext
12847cat >>conftest.$ac_ext <<_ACEOF
12848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012849
Greg Steinadf63d62000-07-05 10:38:09 +000012850/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012851#ifdef __cplusplus
12852extern "C"
12853#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012854/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 builtin and then its argument prototype would still apply. */
12856char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012857int
12858main ()
12859{
12860pthread_create ();
12861 ;
12862 return 0;
12863}
12864_ACEOF
12865rm -f conftest.$ac_objext conftest$ac_exeext
12866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012867 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 grep -v '^ *+' conftest.er1 >conftest.err
12870 rm -f conftest.er1
12871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012874 { ac_try='test -z "$ac_c_werror_flag"
12875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12877 (eval $ac_try) 2>&5
12878 ac_status=$?
12879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12880 (exit $ac_status); }; } &&
12881 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12883 (eval $ac_try) 2>&5
12884 ac_status=$?
12885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12886 (exit $ac_status); }; }; then
12887 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012888else
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012890sed 's/^/| /' conftest.$ac_ext >&5
12891
Martin v. Löwis11437992002-04-12 09:54:03 +000012892ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012893fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012894rm -f conftest.err conftest.$ac_objext \
12895 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012896LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012897fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012898echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12899echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12900if test $ac_cv_lib_pthreads_pthread_create = yes; then
12901 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012902#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012903_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012904
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012905 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012906 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012907 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012908else
Greg Steinadf63d62000-07-05 10:38:09 +000012909
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12911echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12912if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12913 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012914else
Martin v. Löwis11437992002-04-12 09:54:03 +000012915 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012916LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012917cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012918/* confdefs.h. */
12919_ACEOF
12920cat confdefs.h >>conftest.$ac_ext
12921cat >>conftest.$ac_ext <<_ACEOF
12922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012923
Guido van Rossum49545951997-12-02 19:28:29 +000012924/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012925#ifdef __cplusplus
12926extern "C"
12927#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012928/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012929 builtin and then its argument prototype would still apply. */
12930char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012931int
12932main ()
12933{
12934pthread_create ();
12935 ;
12936 return 0;
12937}
12938_ACEOF
12939rm -f conftest.$ac_objext conftest$ac_exeext
12940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012941 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943 grep -v '^ *+' conftest.er1 >conftest.err
12944 rm -f conftest.er1
12945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12947 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012948 { ac_try='test -z "$ac_c_werror_flag"
12949 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12951 (eval $ac_try) 2>&5
12952 ac_status=$?
12953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954 (exit $ac_status); }; } &&
12955 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12957 (eval $ac_try) 2>&5
12958 ac_status=$?
12959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12960 (exit $ac_status); }; }; then
12961 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012962else
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012964sed 's/^/| /' conftest.$ac_ext >&5
12965
Martin v. Löwis11437992002-04-12 09:54:03 +000012966ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012967fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012968rm -f conftest.err conftest.$ac_objext \
12969 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012970LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012971fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012972echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12973echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12974if test $ac_cv_lib_c_r_pthread_create = yes; then
12975 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012976#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012977_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012978
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012979 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012980 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012981 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012982else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012983
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12985echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12986if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12987 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012988else
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012990LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012992/* confdefs.h. */
12993_ACEOF
12994cat confdefs.h >>conftest.$ac_ext
12995cat >>conftest.$ac_ext <<_ACEOF
12996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012997
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012998/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012999#ifdef __cplusplus
13000extern "C"
13001#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013002/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 builtin and then its argument prototype would still apply. */
13004char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013005int
13006main ()
13007{
13008__pthread_create_system ();
13009 ;
13010 return 0;
13011}
13012_ACEOF
13013rm -f conftest.$ac_objext conftest$ac_exeext
13014if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013015 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013017 grep -v '^ *+' conftest.er1 >conftest.err
13018 rm -f conftest.er1
13019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13021 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013022 { ac_try='test -z "$ac_c_werror_flag"
13023 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13025 (eval $ac_try) 2>&5
13026 ac_status=$?
13027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13028 (exit $ac_status); }; } &&
13029 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13031 (eval $ac_try) 2>&5
13032 ac_status=$?
13033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13034 (exit $ac_status); }; }; then
13035 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013036else
Martin v. Löwis11437992002-04-12 09:54:03 +000013037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013038sed 's/^/| /' conftest.$ac_ext >&5
13039
Martin v. Löwis11437992002-04-12 09:54:03 +000013040ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013042rm -f conftest.err conftest.$ac_objext \
13043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013044LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013046echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13047echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13048if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13049 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013050#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013051_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013052
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013053 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013054 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013055 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013056else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013057
Martin v. Löwis11437992002-04-12 09:54:03 +000013058 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13059echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13060if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13061 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013062else
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013064LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013066/* confdefs.h. */
13067_ACEOF
13068cat confdefs.h >>conftest.$ac_ext
13069cat >>conftest.$ac_ext <<_ACEOF
13070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013071
Guido van Rossumb93a8621998-05-07 13:27:32 +000013072/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013073#ifdef __cplusplus
13074extern "C"
13075#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013076/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 builtin and then its argument prototype would still apply. */
13078char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013079int
13080main ()
13081{
13082pthread_create ();
13083 ;
13084 return 0;
13085}
13086_ACEOF
13087rm -f conftest.$ac_objext conftest$ac_exeext
13088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013089 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013091 grep -v '^ *+' conftest.er1 >conftest.err
13092 rm -f conftest.er1
13093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13095 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013096 { ac_try='test -z "$ac_c_werror_flag"
13097 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13099 (eval $ac_try) 2>&5
13100 ac_status=$?
13101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13102 (exit $ac_status); }; } &&
13103 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13105 (eval $ac_try) 2>&5
13106 ac_status=$?
13107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13108 (exit $ac_status); }; }; then
13109 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013110else
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013112sed 's/^/| /' conftest.$ac_ext >&5
13113
Martin v. Löwis11437992002-04-12 09:54:03 +000013114ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013116rm -f conftest.err conftest.$ac_objext \
13117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013118LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013119fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013120echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13121echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13122if test $ac_cv_lib_cma_pthread_create = yes; then
13123 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013124#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013125_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013126
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013127 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013128 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013129 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013130else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013131
Martin v. Löwis130fb172001-07-19 11:00:41 +000013132 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013133fi
13134
Guido van Rossum627b2d71993-12-24 10:39:16 +000013135
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013136fi
13137
Guido van Rossum0be3e491997-05-22 20:33:33 +000013138fi
13139
Guido van Rossum49545951997-12-02 19:28:29 +000013140fi
13141
Guido van Rossumb93a8621998-05-07 13:27:32 +000013142fi
13143
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013144
Michael W. Hudson54241132001-12-07 15:38:26 +000013145fi
13146
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013147
13148fi
13149
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013151rm -f conftest.err conftest.$ac_objext \
13152 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013153fi;
13154fi
13155
13156
13157fi
13158
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013159
Michael W. Hudson54241132001-12-07 15:38:26 +000013160
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13162echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13163if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13164 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013165else
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013167LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013169/* confdefs.h. */
13170_ACEOF
13171cat confdefs.h >>conftest.$ac_ext
13172cat >>conftest.$ac_ext <<_ACEOF
13173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013174
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013175/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013176#ifdef __cplusplus
13177extern "C"
13178#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013179/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 builtin and then its argument prototype would still apply. */
13181char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013182int
13183main ()
13184{
13185usconfig ();
13186 ;
13187 return 0;
13188}
13189_ACEOF
13190rm -f conftest.$ac_objext conftest$ac_exeext
13191if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013192 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013194 grep -v '^ *+' conftest.er1 >conftest.err
13195 rm -f conftest.er1
13196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13198 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013199 { ac_try='test -z "$ac_c_werror_flag"
13200 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13202 (eval $ac_try) 2>&5
13203 ac_status=$?
13204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13205 (exit $ac_status); }; } &&
13206 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13208 (eval $ac_try) 2>&5
13209 ac_status=$?
13210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13211 (exit $ac_status); }; }; then
13212 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013213else
Martin v. Löwis11437992002-04-12 09:54:03 +000013214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013215sed 's/^/| /' conftest.$ac_ext >&5
13216
Martin v. Löwis11437992002-04-12 09:54:03 +000013217ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013218fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013219rm -f conftest.err conftest.$ac_objext \
13220 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013221LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013222fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013223echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13224echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13225if test $ac_cv_lib_mpc_usconfig = yes; then
13226 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013227#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013228_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013229
Martin v. Löwis130fb172001-07-19 11:00:41 +000013230 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013231 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013232 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013233fi
13234
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013235
Neal Norwitza978ab02002-11-02 16:58:05 +000013236 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013237 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13238echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13239if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013241else
Martin v. Löwis11437992002-04-12 09:54:03 +000013242 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013243LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013244cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013245/* confdefs.h. */
13246_ACEOF
13247cat confdefs.h >>conftest.$ac_ext
13248cat >>conftest.$ac_ext <<_ACEOF
13249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013250
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013251/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013252#ifdef __cplusplus
13253extern "C"
13254#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013255/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 builtin and then its argument prototype would still apply. */
13257char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013258int
13259main ()
13260{
13261thr_create ();
13262 ;
13263 return 0;
13264}
13265_ACEOF
13266rm -f conftest.$ac_objext conftest$ac_exeext
13267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013268 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013270 grep -v '^ *+' conftest.er1 >conftest.err
13271 rm -f conftest.er1
13272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13274 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013275 { ac_try='test -z "$ac_c_werror_flag"
13276 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13278 (eval $ac_try) 2>&5
13279 ac_status=$?
13280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13281 (exit $ac_status); }; } &&
13282 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13284 (eval $ac_try) 2>&5
13285 ac_status=$?
13286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13287 (exit $ac_status); }; }; then
13288 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013289else
Martin v. Löwis11437992002-04-12 09:54:03 +000013290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013291sed 's/^/| /' conftest.$ac_ext >&5
13292
Martin v. Löwis11437992002-04-12 09:54:03 +000013293ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013294fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013295rm -f conftest.err conftest.$ac_objext \
13296 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013297LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013298fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013299echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13300echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13301if test $ac_cv_lib_thread_thr_create = yes; then
13302 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013303#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013304_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013305
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013306 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013307 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013308 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013309fi
13310
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013311 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013312
Martin v. Löwis130fb172001-07-19 11:00:41 +000013313 if test "$USE_THREAD_MODULE" != "#"
13314 then
13315 # If the above checks didn't disable threads, (at least) OSF1
13316 # needs this '-threads' argument during linking.
13317 case $ac_sys_system in
13318 OSF1) LDLAST=-threads;;
13319 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013320 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013321fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013322
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013323if test "$posix_threads" = "yes"; then
13324 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013325
13326cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013327#define _POSIX_THREADS 1
13328_ACEOF
13329
13330 fi
13331
13332 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13333 case $ac_sys_system/$ac_sys_release in
13334 SunOS/5.6)
13335cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013336#define HAVE_PTHREAD_DESTRUCTOR 1
13337_ACEOF
13338
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013339 ;;
13340 SunOS/5.8)
13341cat >>confdefs.h <<\_ACEOF
13342#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13343_ACEOF
13344
13345 ;;
13346 esac
13347
13348 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13349echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13350 if test "${ac_cv_pthread_system_supported+set}" = set; then
13351 echo $ECHO_N "(cached) $ECHO_C" >&6
13352else
13353 if test "$cross_compiling" = yes; then
13354 ac_cv_pthread_system_supported=no
13355else
13356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013357/* confdefs.h. */
13358_ACEOF
13359cat confdefs.h >>conftest.$ac_ext
13360cat >>conftest.$ac_ext <<_ACEOF
13361/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013362#include <pthread.h>
13363 void *foo(void *parm) {
13364 return NULL;
13365 }
13366 main() {
13367 pthread_attr_t attr;
13368 pthread_t id;
13369 if (pthread_attr_init(&attr)) exit(-1);
13370 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13371 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13372 exit(0);
13373 }
13374_ACEOF
13375rm -f conftest$ac_exeext
13376if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13377 (eval $ac_link) 2>&5
13378 ac_status=$?
13379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13380 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13382 (eval $ac_try) 2>&5
13383 ac_status=$?
13384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13385 (exit $ac_status); }; }; then
13386 ac_cv_pthread_system_supported=yes
13387else
13388 echo "$as_me: program exited with status $ac_status" >&5
13389echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013390sed 's/^/| /' conftest.$ac_ext >&5
13391
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013392( exit $ac_status )
13393ac_cv_pthread_system_supported=no
13394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013395rm -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 +000013396fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013397
Guido van Rossum627b2d71993-12-24 10:39:16 +000013398fi
13399
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013400 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13401echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13402 if test "$ac_cv_pthread_system_supported" = "yes"; then
13403
13404cat >>confdefs.h <<\_ACEOF
13405#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13406_ACEOF
13407
13408 fi
13409
13410for ac_func in pthread_sigmask
13411do
13412as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13413echo "$as_me:$LINENO: checking for $ac_func" >&5
13414echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13415if eval "test \"\${$as_ac_var+set}\" = set"; then
13416 echo $ECHO_N "(cached) $ECHO_C" >&6
13417else
13418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013419/* confdefs.h. */
13420_ACEOF
13421cat confdefs.h >>conftest.$ac_ext
13422cat >>conftest.$ac_ext <<_ACEOF
13423/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013424/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13425 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13426#define $ac_func innocuous_$ac_func
13427
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013428/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013429 which can conflict with char $ac_func (); below.
13430 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013431 <limits.h> exists even on freestanding compilers. */
13432
13433#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013434# include <limits.h>
13435#else
13436# include <assert.h>
13437#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013438
13439#undef $ac_func
13440
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013441/* Override any gcc2 internal prototype to avoid an error. */
13442#ifdef __cplusplus
13443extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013444{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013445#endif
13446/* We use char because int might match the return type of a gcc2
13447 builtin and then its argument prototype would still apply. */
13448char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013449/* The GNU C library defines this for functions which it implements
13450 to always fail with ENOSYS. Some functions are actually named
13451 something starting with __ and the normal name is an alias. */
13452#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13453choke me
13454#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013455char (*f) () = $ac_func;
13456#endif
13457#ifdef __cplusplus
13458}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013459#endif
13460
Skip Montanaro6dead952003-09-25 14:50:04 +000013461int
13462main ()
13463{
13464return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013465 ;
13466 return 0;
13467}
13468_ACEOF
13469rm -f conftest.$ac_objext conftest$ac_exeext
13470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013471 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013473 grep -v '^ *+' conftest.er1 >conftest.err
13474 rm -f conftest.er1
13475 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013478 { ac_try='test -z "$ac_c_werror_flag"
13479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13481 (eval $ac_try) 2>&5
13482 ac_status=$?
13483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13484 (exit $ac_status); }; } &&
13485 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13487 (eval $ac_try) 2>&5
13488 ac_status=$?
13489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); }; }; then
13491 eval "$as_ac_var=yes"
13492else
13493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013494sed 's/^/| /' conftest.$ac_ext >&5
13495
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013496eval "$as_ac_var=no"
13497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013498rm -f conftest.err conftest.$ac_objext \
13499 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013500fi
13501echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13502echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13503if test `eval echo '${'$as_ac_var'}'` = yes; then
13504 cat >>confdefs.h <<_ACEOF
13505#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13506_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013507 case $ac_sys_system in
13508 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013509
Jason Tishlerfac083d2003-07-22 15:20:49 +000013510cat >>confdefs.h <<\_ACEOF
13511#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13512_ACEOF
13513
13514 ;;
13515 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013516fi
13517done
13518
13519fi
13520
13521
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013522# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013523
13524
13525echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13526echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013527# Check whether --enable-ipv6 or --disable-ipv6 was given.
13528if test "${enable_ipv6+set}" = set; then
13529 enableval="$enable_ipv6"
13530 case "$enableval" in
13531 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 echo "$as_me:$LINENO: result: no" >&5
13533echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013534 ipv6=no
13535 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 *) echo "$as_me:$LINENO: result: yes" >&5
13537echo "${ECHO_T}yes" >&6
13538 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013539#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013540_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013541
13542 ipv6=yes
13543 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013545else
Martin v. Löwis11437992002-04-12 09:54:03 +000013546
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013547 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 echo "$as_me:$LINENO: result: no" >&5
13549echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013550 ipv6=no
13551
13552else
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013554/* confdefs.h. */
13555_ACEOF
13556cat confdefs.h >>conftest.$ac_ext
13557cat >>conftest.$ac_ext <<_ACEOF
13558/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013559 /* AF_INET6 available check */
13560#include <sys/types.h>
13561#include <sys/socket.h>
13562main()
13563{
13564 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13565 exit(1);
13566 else
13567 exit(0);
13568}
13569
Martin v. Löwis11437992002-04-12 09:54:03 +000013570_ACEOF
13571rm -f conftest$ac_exeext
13572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13573 (eval $ac_link) 2>&5
13574 ac_status=$?
13575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13578 (eval $ac_try) 2>&5
13579 ac_status=$?
13580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13581 (exit $ac_status); }; }; then
13582 echo "$as_me:$LINENO: result: yes" >&5
13583echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013584 ipv6=yes
13585else
Martin v. Löwis11437992002-04-12 09:54:03 +000013586 echo "$as_me: program exited with status $ac_status" >&5
13587echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013588sed 's/^/| /' conftest.$ac_ext >&5
13589
Martin v. Löwis11437992002-04-12 09:54:03 +000013590( exit $ac_status )
13591echo "$as_me:$LINENO: result: no" >&5
13592echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013593 ipv6=no
13594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013595rm -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 +000013596fi
13597
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013598if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13600echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013602/* confdefs.h. */
13603_ACEOF
13604cat confdefs.h >>conftest.$ac_ext
13605cat >>conftest.$ac_ext <<_ACEOF
13606/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013607#include <sys/types.h>
13608#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013609int
13610main ()
13611{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013612struct sockaddr_in6 x;
13613x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013614 ;
13615 return 0;
13616}
13617_ACEOF
13618rm -f conftest.$ac_objext
13619if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013620 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013622 grep -v '^ *+' conftest.er1 >conftest.err
13623 rm -f conftest.er1
13624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13626 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013627 { ac_try='test -z "$ac_c_werror_flag"
13628 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13630 (eval $ac_try) 2>&5
13631 ac_status=$?
13632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13633 (exit $ac_status); }; } &&
13634 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13636 (eval $ac_try) 2>&5
13637 ac_status=$?
13638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13639 (exit $ac_status); }; }; then
13640 echo "$as_me:$LINENO: result: yes" >&5
13641echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013642 ipv6=yes
13643else
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013645sed 's/^/| /' conftest.$ac_ext >&5
13646
Martin v. Löwis11437992002-04-12 09:54:03 +000013647echo "$as_me:$LINENO: result: no" >&5
13648echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013649 ipv6=no
13650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013652fi
13653
13654if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013655 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013656#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013657_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013658
13659fi
13660
Martin v. Löwis11437992002-04-12 09:54:03 +000013661fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013662
13663ipv6type=unknown
13664ipv6lib=none
13665ipv6trylibc=no
13666
13667if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013668 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13669echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013670 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13671 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013672 case $i in
13673 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013675/* confdefs.h. */
13676_ACEOF
13677cat confdefs.h >>conftest.$ac_ext
13678cat >>conftest.$ac_ext <<_ACEOF
13679/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013680
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681#include <netinet/in.h>
13682#ifdef IPV6_INRIA_VERSION
13683yes
13684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013685_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013686if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013687 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013688 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013689fi
13690rm -f conftest*
13691
13692 ;;
13693 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013695/* confdefs.h. */
13696_ACEOF
13697cat confdefs.h >>conftest.$ac_ext
13698cat >>conftest.$ac_ext <<_ACEOF
13699/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013700
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013701#include <netinet/in.h>
13702#ifdef __KAME__
13703yes
13704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013705_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013706if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013707 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013708 ipv6type=$i;
13709 ipv6lib=inet6
13710 ipv6libdir=/usr/local/v6/lib
13711 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013712fi
13713rm -f conftest*
13714
13715 ;;
13716 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013718/* confdefs.h. */
13719_ACEOF
13720cat confdefs.h >>conftest.$ac_ext
13721cat >>conftest.$ac_ext <<_ACEOF
13722/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013723
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013724#include <features.h>
13725#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13726yes
13727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013728_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013729if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013730 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013731 ipv6type=$i;
13732 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013733fi
13734rm -f conftest*
13735
13736 ;;
13737 linux-inet6)
13738 if test -d /usr/inet6; then
13739 ipv6type=$i
13740 ipv6lib=inet6
13741 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013742 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013743 fi
13744 ;;
13745 solaris)
13746 if test -f /etc/netconfig; then
13747 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13748 ipv6type=$i
13749 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013750 fi
13751 fi
13752 ;;
13753 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013755/* confdefs.h. */
13756_ACEOF
13757cat confdefs.h >>conftest.$ac_ext
13758cat >>conftest.$ac_ext <<_ACEOF
13759/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013760
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013761#include <sys/param.h>
13762#ifdef _TOSHIBA_INET6
13763yes
13764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013765_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013766if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013767 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013768 ipv6type=$i;
13769 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013770 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013771fi
13772rm -f conftest*
13773
13774 ;;
13775 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013777/* confdefs.h. */
13778_ACEOF
13779cat confdefs.h >>conftest.$ac_ext
13780cat >>conftest.$ac_ext <<_ACEOF
13781/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013782
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013783#include </usr/local/v6/include/sys/v6config.h>
13784#ifdef __V6D__
13785yes
13786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013787_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013789 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790 ipv6type=$i;
13791 ipv6lib=v6;
13792 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013793 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013794fi
13795rm -f conftest*
13796
13797 ;;
13798 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013800/* confdefs.h. */
13801_ACEOF
13802cat confdefs.h >>conftest.$ac_ext
13803cat >>conftest.$ac_ext <<_ACEOF
13804/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013805
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013806#include <sys/param.h>
13807#ifdef _ZETA_MINAMI_INET6
13808yes
13809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013810_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013812 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013813 ipv6type=$i;
13814 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013815 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013816fi
13817rm -f conftest*
13818
13819 ;;
13820 esac
13821 if test "$ipv6type" != "unknown"; then
13822 break
13823 fi
13824 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013825 echo "$as_me:$LINENO: result: $ipv6type" >&5
13826echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013827fi
13828
13829if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13830 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13831 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13832 echo "using lib$ipv6lib"
13833 else
13834 if test $ipv6trylibc = "yes"; then
13835 echo "using libc"
13836 else
13837 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13838 echo "You need to fetch lib$ipv6lib.a from appropriate"
13839 echo 'ipv6 kit and compile beforehand.'
13840 exit 1
13841 fi
13842 fi
13843fi
13844
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013845# Check for --with-doc-strings
13846echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13847echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13848
13849# Check whether --with-doc-strings or --without-doc-strings was given.
13850if test "${with_doc_strings+set}" = set; then
13851 withval="$with_doc_strings"
13852
13853fi;
13854
13855if test -z "$with_doc_strings"
13856then with_doc_strings="yes"
13857fi
13858if test "$with_doc_strings" != "no"
13859then
13860
13861cat >>confdefs.h <<\_ACEOF
13862#define WITH_DOC_STRINGS 1
13863_ACEOF
13864
13865fi
13866echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13867echo "${ECHO_T}$with_doc_strings" >&6
13868
Neil Schemenauera35c6882001-02-27 04:45:05 +000013869# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013870echo "$as_me:$LINENO: checking for --with-tsc" >&5
13871echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13872
13873# Check whether --with-tsc or --without-tsc was given.
13874if test "${with_tsc+set}" = set; then
13875 withval="$with_tsc"
13876
13877if test "$withval" != no
13878then
13879
13880cat >>confdefs.h <<\_ACEOF
13881#define WITH_TSC 1
13882_ACEOF
13883
13884 echo "$as_me:$LINENO: result: yes" >&5
13885echo "${ECHO_T}yes" >&6
13886else echo "$as_me:$LINENO: result: no" >&5
13887echo "${ECHO_T}no" >&6
13888fi
13889else
13890 echo "$as_me:$LINENO: result: no" >&5
13891echo "${ECHO_T}no" >&6
13892fi;
13893
13894# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013895echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13896echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13897
Neil Schemenauera35c6882001-02-27 04:45:05 +000013898# Check whether --with-pymalloc or --without-pymalloc was given.
13899if test "${with_pymalloc+set}" = set; then
13900 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013901
Martin v. Löwis11437992002-04-12 09:54:03 +000013902fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013903
Neil Schemenauer16c22972002-03-22 15:34:49 +000013904if test -z "$with_pymalloc"
13905then with_pymalloc="yes"
13906fi
13907if test "$with_pymalloc" != "no"
13908then
Martin v. Löwis11437992002-04-12 09:54:03 +000013909
13910cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013911#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013912_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013913
13914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013915echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13916echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013917
Barry Warsawef82cd72000-06-30 16:21:01 +000013918# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013919echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13920echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13921
Barry Warsawef82cd72000-06-30 16:21:01 +000013922# Check whether --with-wctype-functions or --without-wctype-functions was given.
13923if test "${with_wctype_functions+set}" = set; then
13924 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013925
Barry Warsawef82cd72000-06-30 16:21:01 +000013926if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013927then
13928
13929cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013930#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013931_ACEOF
13932
13933 echo "$as_me:$LINENO: result: yes" >&5
13934echo "${ECHO_T}yes" >&6
13935else echo "$as_me:$LINENO: result: no" >&5
13936echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013937fi
13938else
Martin v. Löwis11437992002-04-12 09:54:03 +000013939 echo "$as_me:$LINENO: result: no" >&5
13940echo "${ECHO_T}no" >&6
13941fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013942
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013943# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013944
Guido van Rossum98935bf2001-09-05 19:13:16 +000013945DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013946
Guido van Rossume97ee181999-12-20 21:27:22 +000013947# the dlopen() function means we might want to use dynload_shlib.o. some
13948# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013949
Thomas Wouters3a584202000-08-05 23:28:51 +000013950for ac_func in dlopen
13951do
Martin v. Löwis11437992002-04-12 09:54:03 +000013952as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13953echo "$as_me:$LINENO: checking for $ac_func" >&5
13954echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13955if eval "test \"\${$as_ac_var+set}\" = set"; then
13956 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013957else
Martin v. Löwis11437992002-04-12 09:54:03 +000013958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013959/* confdefs.h. */
13960_ACEOF
13961cat confdefs.h >>conftest.$ac_ext
13962cat >>conftest.$ac_ext <<_ACEOF
13963/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013964/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13965 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13966#define $ac_func innocuous_$ac_func
13967
Guido van Rossume97ee181999-12-20 21:27:22 +000013968/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013969 which can conflict with char $ac_func (); below.
13970 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013971 <limits.h> exists even on freestanding compilers. */
13972
13973#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013974# include <limits.h>
13975#else
13976# include <assert.h>
13977#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013978
13979#undef $ac_func
13980
Guido van Rossume97ee181999-12-20 21:27:22 +000013981/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013982#ifdef __cplusplus
13983extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013984{
Martin v. Löwis11437992002-04-12 09:54:03 +000013985#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013986/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013987 builtin and then its argument prototype would still apply. */
13988char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013989/* The GNU C library defines this for functions which it implements
13990 to always fail with ENOSYS. Some functions are actually named
13991 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013992#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013993choke me
13994#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013995char (*f) () = $ac_func;
13996#endif
13997#ifdef __cplusplus
13998}
Guido van Rossume97ee181999-12-20 21:27:22 +000013999#endif
14000
Skip Montanaro6dead952003-09-25 14:50:04 +000014001int
14002main ()
14003{
14004return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014005 ;
14006 return 0;
14007}
14008_ACEOF
14009rm -f conftest.$ac_objext conftest$ac_exeext
14010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014011 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 grep -v '^ *+' conftest.er1 >conftest.err
14014 rm -f conftest.er1
14015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014018 { ac_try='test -z "$ac_c_werror_flag"
14019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14021 (eval $ac_try) 2>&5
14022 ac_status=$?
14023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14024 (exit $ac_status); }; } &&
14025 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14027 (eval $ac_try) 2>&5
14028 ac_status=$?
14029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14030 (exit $ac_status); }; }; then
14031 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014032else
Martin v. Löwis11437992002-04-12 09:54:03 +000014033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014034sed 's/^/| /' conftest.$ac_ext >&5
14035
Martin v. Löwis11437992002-04-12 09:54:03 +000014036eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014038rm -f conftest.err conftest.$ac_objext \
14039 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014041echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14042echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14043if test `eval echo '${'$as_ac_var'}'` = yes; then
14044 cat >>confdefs.h <<_ACEOF
14045#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14046_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014047
Guido van Rossume97ee181999-12-20 21:27:22 +000014048fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014049done
Guido van Rossume97ee181999-12-20 21:27:22 +000014050
Michael W. Hudson54241132001-12-07 15:38:26 +000014051
Guido van Rossume97ee181999-12-20 21:27:22 +000014052# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14053# loading of modules.
14054
Martin v. Löwis11437992002-04-12 09:54:03 +000014055echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14056echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014057if test -z "$DYNLOADFILE"
14058then
14059 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014060 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14061 if test "$ac_cv_func_dlopen" = yes
14062 then DYNLOADFILE="dynload_shlib.o"
14063 else DYNLOADFILE="dynload_aix.o"
14064 fi
14065 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014066 BeOS*) DYNLOADFILE="dynload_beos.o";;
14067 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014068 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14069 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014070 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014071 *)
14072 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14073 # out any dynamic loading
14074 if test "$ac_cv_func_dlopen" = yes
14075 then DYNLOADFILE="dynload_shlib.o"
14076 else DYNLOADFILE="dynload_stub.o"
14077 fi
14078 ;;
14079 esac
14080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014081echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14082echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014083if test "$DYNLOADFILE" != "dynload_stub.o"
14084then
Martin v. Löwis11437992002-04-12 09:54:03 +000014085
14086cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014087#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014088_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014089
14090fi
14091
Neil Schemenauer4e425612001-06-19 15:44:15 +000014092# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14093
Michael W. Hudson54241132001-12-07 15:38:26 +000014094
Martin v. Löwis11437992002-04-12 09:54:03 +000014095echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14096echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014097if test -z "$MACHDEP_OBJS"
14098then
Jack Jansene578a632001-08-15 01:27:14 +000014099 MACHDEP_OBJS=$extra_machdep_objs
14100else
14101 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014102fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014103echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14104echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014105
Guido van Rossum627b2d71993-12-24 10:39:16 +000014106# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
Martin v. Löwisd6320502004-08-12 13:45:08 +000014178
Martin v. Löwisc3001752005-01-23 09:27:24 +000014179
14180
Neal Norwitz05a45592006-03-20 06:30:08 +000014181
14182
Martin v. Löwisd6320502004-08-12 13:45:08 +000014183for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14184 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014185 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014186 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014187 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014188 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014189 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014190 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014191 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014192 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014193 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014194 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014195do
Martin v. Löwis11437992002-04-12 09:54:03 +000014196as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14197echo "$as_me:$LINENO: checking for $ac_func" >&5
14198echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14199if eval "test \"\${$as_ac_var+set}\" = set"; then
14200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014201else
Martin v. Löwis11437992002-04-12 09:54:03 +000014202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014203/* confdefs.h. */
14204_ACEOF
14205cat confdefs.h >>conftest.$ac_ext
14206cat >>conftest.$ac_ext <<_ACEOF
14207/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014208/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14209 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14210#define $ac_func innocuous_$ac_func
14211
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014212/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014213 which can conflict with char $ac_func (); below.
14214 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014215 <limits.h> exists even on freestanding compilers. */
14216
14217#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014218# include <limits.h>
14219#else
14220# include <assert.h>
14221#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014222
14223#undef $ac_func
14224
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014225/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014226#ifdef __cplusplus
14227extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014228{
Martin v. Löwis11437992002-04-12 09:54:03 +000014229#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014230/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014231 builtin and then its argument prototype would still apply. */
14232char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014233/* The GNU C library defines this for functions which it implements
14234 to always fail with ENOSYS. Some functions are actually named
14235 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014236#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014237choke me
14238#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014239char (*f) () = $ac_func;
14240#endif
14241#ifdef __cplusplus
14242}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014243#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014244
Skip Montanaro6dead952003-09-25 14:50:04 +000014245int
14246main ()
14247{
14248return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014249 ;
14250 return 0;
14251}
14252_ACEOF
14253rm -f conftest.$ac_objext conftest$ac_exeext
14254if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014255 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014257 grep -v '^ *+' conftest.er1 >conftest.err
14258 rm -f conftest.er1
14259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14261 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014262 { ac_try='test -z "$ac_c_werror_flag"
14263 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14265 (eval $ac_try) 2>&5
14266 ac_status=$?
14267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14268 (exit $ac_status); }; } &&
14269 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14271 (eval $ac_try) 2>&5
14272 ac_status=$?
14273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14274 (exit $ac_status); }; }; then
14275 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014276else
Martin v. Löwis11437992002-04-12 09:54:03 +000014277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014278sed 's/^/| /' conftest.$ac_ext >&5
14279
Martin v. Löwis11437992002-04-12 09:54:03 +000014280eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014281fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014282rm -f conftest.err conftest.$ac_objext \
14283 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014285echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14286echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14287if test `eval echo '${'$as_ac_var'}'` = yes; then
14288 cat >>confdefs.h <<_ACEOF
14289#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14290_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014291
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014292fi
14293done
14294
Michael W. Hudson54241132001-12-07 15:38:26 +000014295
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014296# For some functions, having a definition is not sufficient, since
14297# we want to take their address.
14298echo "$as_me:$LINENO: checking for chroot" >&5
14299echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014301/* confdefs.h. */
14302_ACEOF
14303cat confdefs.h >>conftest.$ac_ext
14304cat >>conftest.$ac_ext <<_ACEOF
14305/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014306#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014307int
14308main ()
14309{
14310void *x=chroot
14311 ;
14312 return 0;
14313}
14314_ACEOF
14315rm -f conftest.$ac_objext
14316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014317 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014319 grep -v '^ *+' conftest.er1 >conftest.err
14320 rm -f conftest.er1
14321 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14323 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014324 { ac_try='test -z "$ac_c_werror_flag"
14325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14327 (eval $ac_try) 2>&5
14328 ac_status=$?
14329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14330 (exit $ac_status); }; } &&
14331 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14333 (eval $ac_try) 2>&5
14334 ac_status=$?
14335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14336 (exit $ac_status); }; }; then
14337
14338cat >>confdefs.h <<\_ACEOF
14339#define HAVE_CHROOT 1
14340_ACEOF
14341
14342 echo "$as_me:$LINENO: result: yes" >&5
14343echo "${ECHO_T}yes" >&6
14344else
14345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014346sed 's/^/| /' conftest.$ac_ext >&5
14347
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014348echo "$as_me:$LINENO: result: no" >&5
14349echo "${ECHO_T}no" >&6
14350
14351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014353echo "$as_me:$LINENO: checking for link" >&5
14354echo $ECHO_N "checking for link... $ECHO_C" >&6
14355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014356/* confdefs.h. */
14357_ACEOF
14358cat confdefs.h >>conftest.$ac_ext
14359cat >>conftest.$ac_ext <<_ACEOF
14360/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014361#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014362int
14363main ()
14364{
14365void *x=link
14366 ;
14367 return 0;
14368}
14369_ACEOF
14370rm -f conftest.$ac_objext
14371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014372 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014374 grep -v '^ *+' conftest.er1 >conftest.err
14375 rm -f conftest.er1
14376 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14378 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014379 { ac_try='test -z "$ac_c_werror_flag"
14380 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14382 (eval $ac_try) 2>&5
14383 ac_status=$?
14384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14385 (exit $ac_status); }; } &&
14386 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14388 (eval $ac_try) 2>&5
14389 ac_status=$?
14390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14391 (exit $ac_status); }; }; then
14392
14393cat >>confdefs.h <<\_ACEOF
14394#define HAVE_LINK 1
14395_ACEOF
14396
14397 echo "$as_me:$LINENO: result: yes" >&5
14398echo "${ECHO_T}yes" >&6
14399else
14400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014401sed 's/^/| /' conftest.$ac_ext >&5
14402
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014403echo "$as_me:$LINENO: result: no" >&5
14404echo "${ECHO_T}no" >&6
14405
14406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014408echo "$as_me:$LINENO: checking for symlink" >&5
14409echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014411/* confdefs.h. */
14412_ACEOF
14413cat confdefs.h >>conftest.$ac_ext
14414cat >>conftest.$ac_ext <<_ACEOF
14415/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014416#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014417int
14418main ()
14419{
14420void *x=symlink
14421 ;
14422 return 0;
14423}
14424_ACEOF
14425rm -f conftest.$ac_objext
14426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014427 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014429 grep -v '^ *+' conftest.er1 >conftest.err
14430 rm -f conftest.er1
14431 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14433 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014434 { ac_try='test -z "$ac_c_werror_flag"
14435 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14437 (eval $ac_try) 2>&5
14438 ac_status=$?
14439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14440 (exit $ac_status); }; } &&
14441 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14443 (eval $ac_try) 2>&5
14444 ac_status=$?
14445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446 (exit $ac_status); }; }; then
14447
14448cat >>confdefs.h <<\_ACEOF
14449#define HAVE_SYMLINK 1
14450_ACEOF
14451
14452 echo "$as_me:$LINENO: result: yes" >&5
14453echo "${ECHO_T}yes" >&6
14454else
14455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014456sed 's/^/| /' conftest.$ac_ext >&5
14457
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014458echo "$as_me:$LINENO: result: no" >&5
14459echo "${ECHO_T}no" >&6
14460
14461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014463echo "$as_me:$LINENO: checking for fchdir" >&5
14464echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014466/* confdefs.h. */
14467_ACEOF
14468cat confdefs.h >>conftest.$ac_ext
14469cat >>conftest.$ac_ext <<_ACEOF
14470/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014471#include <unistd.h>
14472int
14473main ()
14474{
14475void *x=fchdir
14476 ;
14477 return 0;
14478}
14479_ACEOF
14480rm -f conftest.$ac_objext
14481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014482 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014484 grep -v '^ *+' conftest.er1 >conftest.err
14485 rm -f conftest.er1
14486 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014489 { ac_try='test -z "$ac_c_werror_flag"
14490 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14492 (eval $ac_try) 2>&5
14493 ac_status=$?
14494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14495 (exit $ac_status); }; } &&
14496 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14498 (eval $ac_try) 2>&5
14499 ac_status=$?
14500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14501 (exit $ac_status); }; }; then
14502
14503cat >>confdefs.h <<\_ACEOF
14504#define HAVE_FCHDIR 1
14505_ACEOF
14506
14507 echo "$as_me:$LINENO: result: yes" >&5
14508echo "${ECHO_T}yes" >&6
14509else
14510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014511sed 's/^/| /' conftest.$ac_ext >&5
14512
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014513echo "$as_me:$LINENO: result: no" >&5
14514echo "${ECHO_T}no" >&6
14515
14516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014517rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014518echo "$as_me:$LINENO: checking for fsync" >&5
14519echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014521/* confdefs.h. */
14522_ACEOF
14523cat confdefs.h >>conftest.$ac_ext
14524cat >>conftest.$ac_ext <<_ACEOF
14525/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014526#include <unistd.h>
14527int
14528main ()
14529{
14530void *x=fsync
14531 ;
14532 return 0;
14533}
14534_ACEOF
14535rm -f conftest.$ac_objext
14536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014537 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014539 grep -v '^ *+' conftest.er1 >conftest.err
14540 rm -f conftest.er1
14541 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14543 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014544 { ac_try='test -z "$ac_c_werror_flag"
14545 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14547 (eval $ac_try) 2>&5
14548 ac_status=$?
14549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14550 (exit $ac_status); }; } &&
14551 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14553 (eval $ac_try) 2>&5
14554 ac_status=$?
14555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14556 (exit $ac_status); }; }; then
14557
14558cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014559#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014560_ACEOF
14561
14562 echo "$as_me:$LINENO: result: yes" >&5
14563echo "${ECHO_T}yes" >&6
14564else
14565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014566sed 's/^/| /' conftest.$ac_ext >&5
14567
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014568echo "$as_me:$LINENO: result: no" >&5
14569echo "${ECHO_T}no" >&6
14570
14571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014573echo "$as_me:$LINENO: checking for fdatasync" >&5
14574echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014576/* confdefs.h. */
14577_ACEOF
14578cat confdefs.h >>conftest.$ac_ext
14579cat >>conftest.$ac_ext <<_ACEOF
14580/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014581#include <unistd.h>
14582int
14583main ()
14584{
14585void *x=fdatasync
14586 ;
14587 return 0;
14588}
14589_ACEOF
14590rm -f conftest.$ac_objext
14591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014592 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014594 grep -v '^ *+' conftest.er1 >conftest.err
14595 rm -f conftest.er1
14596 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14598 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014599 { ac_try='test -z "$ac_c_werror_flag"
14600 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14602 (eval $ac_try) 2>&5
14603 ac_status=$?
14604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14605 (exit $ac_status); }; } &&
14606 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14608 (eval $ac_try) 2>&5
14609 ac_status=$?
14610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14611 (exit $ac_status); }; }; then
14612
14613cat >>confdefs.h <<\_ACEOF
14614#define HAVE_FDATASYNC 1
14615_ACEOF
14616
14617 echo "$as_me:$LINENO: result: yes" >&5
14618echo "${ECHO_T}yes" >&6
14619else
14620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014621sed 's/^/| /' conftest.$ac_ext >&5
14622
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014623echo "$as_me:$LINENO: result: no" >&5
14624echo "${ECHO_T}no" >&6
14625
14626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014628
Martin v. Löwisd5843682002-11-21 20:41:28 +000014629# On some systems (eg. FreeBSD 5), we would find a definition of the
14630# functions ctermid_r, setgroups in the library, but no prototype
14631# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14632# address to avoid compiler warnings and potential miscompilations
14633# because of the missing prototypes.
14634
14635echo "$as_me:$LINENO: checking for ctermid_r" >&5
14636echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014638/* confdefs.h. */
14639_ACEOF
14640cat confdefs.h >>conftest.$ac_ext
14641cat >>conftest.$ac_ext <<_ACEOF
14642/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014643
14644#include "confdefs.h"
14645#include <stdio.h>
14646
Martin v. Löwisd5843682002-11-21 20:41:28 +000014647int
14648main ()
14649{
14650void* p = ctermid_r
14651 ;
14652 return 0;
14653}
14654_ACEOF
14655rm -f conftest.$ac_objext
14656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014657 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014659 grep -v '^ *+' conftest.er1 >conftest.err
14660 rm -f conftest.er1
14661 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14663 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014664 { ac_try='test -z "$ac_c_werror_flag"
14665 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14667 (eval $ac_try) 2>&5
14668 ac_status=$?
14669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14670 (exit $ac_status); }; } &&
14671 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14673 (eval $ac_try) 2>&5
14674 ac_status=$?
14675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14676 (exit $ac_status); }; }; then
14677
14678cat >>confdefs.h <<\_ACEOF
14679#define HAVE_CTERMID_R 1
14680_ACEOF
14681
14682 echo "$as_me:$LINENO: result: yes" >&5
14683echo "${ECHO_T}yes" >&6
14684else
14685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014686sed 's/^/| /' conftest.$ac_ext >&5
14687
Martin v. Löwisd5843682002-11-21 20:41:28 +000014688echo "$as_me:$LINENO: result: no" >&5
14689echo "${ECHO_T}no" >&6
14690
14691fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014693
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014694echo "$as_me:$LINENO: checking for flock" >&5
14695echo $ECHO_N "checking for flock... $ECHO_C" >&6
14696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014697/* confdefs.h. */
14698_ACEOF
14699cat confdefs.h >>conftest.$ac_ext
14700cat >>conftest.$ac_ext <<_ACEOF
14701/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014702
14703#include "confdefs.h"
14704#include <sys/file.h>
14705
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014706int
14707main ()
14708{
14709void* p = flock
14710 ;
14711 return 0;
14712}
14713_ACEOF
14714rm -f conftest.$ac_objext
14715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014716 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 grep -v '^ *+' conftest.er1 >conftest.err
14719 rm -f conftest.er1
14720 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14722 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014723 { ac_try='test -z "$ac_c_werror_flag"
14724 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14726 (eval $ac_try) 2>&5
14727 ac_status=$?
14728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14729 (exit $ac_status); }; } &&
14730 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14732 (eval $ac_try) 2>&5
14733 ac_status=$?
14734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14735 (exit $ac_status); }; }; then
14736
14737cat >>confdefs.h <<\_ACEOF
14738#define HAVE_FLOCK 1
14739_ACEOF
14740
14741 echo "$as_me:$LINENO: result: yes" >&5
14742echo "${ECHO_T}yes" >&6
14743else
14744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014745sed 's/^/| /' conftest.$ac_ext >&5
14746
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014747echo "$as_me:$LINENO: result: no" >&5
14748echo "${ECHO_T}no" >&6
14749
14750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014751rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014752
14753echo "$as_me:$LINENO: checking for getpagesize" >&5
14754echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014756/* confdefs.h. */
14757_ACEOF
14758cat confdefs.h >>conftest.$ac_ext
14759cat >>conftest.$ac_ext <<_ACEOF
14760/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014761
14762#include "confdefs.h"
14763#include <unistd.h>
14764
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014765int
14766main ()
14767{
14768void* p = getpagesize
14769 ;
14770 return 0;
14771}
14772_ACEOF
14773rm -f conftest.$ac_objext
14774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 grep -v '^ *+' conftest.er1 >conftest.err
14778 rm -f conftest.er1
14779 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014782 { ac_try='test -z "$ac_c_werror_flag"
14783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14785 (eval $ac_try) 2>&5
14786 ac_status=$?
14787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14788 (exit $ac_status); }; } &&
14789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14791 (eval $ac_try) 2>&5
14792 ac_status=$?
14793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14794 (exit $ac_status); }; }; then
14795
14796cat >>confdefs.h <<\_ACEOF
14797#define HAVE_GETPAGESIZE 1
14798_ACEOF
14799
14800 echo "$as_me:$LINENO: result: yes" >&5
14801echo "${ECHO_T}yes" >&6
14802else
14803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014804sed 's/^/| /' conftest.$ac_ext >&5
14805
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014806echo "$as_me:$LINENO: result: no" >&5
14807echo "${ECHO_T}no" >&6
14808
14809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014810rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014811
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014812for ac_prog in true
14813do
14814 # Extract the first word of "$ac_prog", so it can be a program name with args.
14815set dummy $ac_prog; ac_word=$2
14816echo "$as_me:$LINENO: checking for $ac_word" >&5
14817echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14818if test "${ac_cv_prog_TRUE+set}" = set; then
14819 echo $ECHO_N "(cached) $ECHO_C" >&6
14820else
14821 if test -n "$TRUE"; then
14822 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14823else
14824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14825for as_dir in $PATH
14826do
14827 IFS=$as_save_IFS
14828 test -z "$as_dir" && as_dir=.
14829 for ac_exec_ext in '' $ac_executable_extensions; do
14830 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14831 ac_cv_prog_TRUE="$ac_prog"
14832 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14833 break 2
14834 fi
14835done
14836done
14837
14838fi
14839fi
14840TRUE=$ac_cv_prog_TRUE
14841if test -n "$TRUE"; then
14842 echo "$as_me:$LINENO: result: $TRUE" >&5
14843echo "${ECHO_T}$TRUE" >&6
14844else
14845 echo "$as_me:$LINENO: result: no" >&5
14846echo "${ECHO_T}no" >&6
14847fi
14848
14849 test -n "$TRUE" && break
14850done
14851test -n "$TRUE" || TRUE="/bin/true"
14852
14853
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014854echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14855echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14856if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14857 echo $ECHO_N "(cached) $ECHO_C" >&6
14858else
14859 ac_check_lib_save_LIBS=$LIBS
14860LIBS="-lc $LIBS"
14861cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014862/* confdefs.h. */
14863_ACEOF
14864cat confdefs.h >>conftest.$ac_ext
14865cat >>conftest.$ac_ext <<_ACEOF
14866/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014867
14868/* Override any gcc2 internal prototype to avoid an error. */
14869#ifdef __cplusplus
14870extern "C"
14871#endif
14872/* We use char because int might match the return type of a gcc2
14873 builtin and then its argument prototype would still apply. */
14874char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014875int
14876main ()
14877{
14878inet_aton ();
14879 ;
14880 return 0;
14881}
14882_ACEOF
14883rm -f conftest.$ac_objext conftest$ac_exeext
14884if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014885 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014887 grep -v '^ *+' conftest.er1 >conftest.err
14888 rm -f conftest.er1
14889 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14891 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014892 { ac_try='test -z "$ac_c_werror_flag"
14893 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14895 (eval $ac_try) 2>&5
14896 ac_status=$?
14897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14898 (exit $ac_status); }; } &&
14899 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14901 (eval $ac_try) 2>&5
14902 ac_status=$?
14903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14904 (exit $ac_status); }; }; then
14905 ac_cv_lib_c_inet_aton=yes
14906else
14907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014908sed 's/^/| /' conftest.$ac_ext >&5
14909
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014910ac_cv_lib_c_inet_aton=no
14911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014912rm -f conftest.err conftest.$ac_objext \
14913 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014914LIBS=$ac_check_lib_save_LIBS
14915fi
14916echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14917echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14918if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014919 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014920else
14921
14922echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14923echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14924if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14925 echo $ECHO_N "(cached) $ECHO_C" >&6
14926else
14927 ac_check_lib_save_LIBS=$LIBS
14928LIBS="-lresolv $LIBS"
14929cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014930/* confdefs.h. */
14931_ACEOF
14932cat confdefs.h >>conftest.$ac_ext
14933cat >>conftest.$ac_ext <<_ACEOF
14934/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014935
14936/* Override any gcc2 internal prototype to avoid an error. */
14937#ifdef __cplusplus
14938extern "C"
14939#endif
14940/* We use char because int might match the return type of a gcc2
14941 builtin and then its argument prototype would still apply. */
14942char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014943int
14944main ()
14945{
14946inet_aton ();
14947 ;
14948 return 0;
14949}
14950_ACEOF
14951rm -f conftest.$ac_objext conftest$ac_exeext
14952if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014953 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014955 grep -v '^ *+' conftest.er1 >conftest.err
14956 rm -f conftest.er1
14957 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14959 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014960 { ac_try='test -z "$ac_c_werror_flag"
14961 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14963 (eval $ac_try) 2>&5
14964 ac_status=$?
14965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14966 (exit $ac_status); }; } &&
14967 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14969 (eval $ac_try) 2>&5
14970 ac_status=$?
14971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14972 (exit $ac_status); }; }; then
14973 ac_cv_lib_resolv_inet_aton=yes
14974else
14975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014976sed 's/^/| /' conftest.$ac_ext >&5
14977
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014978ac_cv_lib_resolv_inet_aton=no
14979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014980rm -f conftest.err conftest.$ac_objext \
14981 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014982LIBS=$ac_check_lib_save_LIBS
14983fi
14984echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14985echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14986if test $ac_cv_lib_resolv_inet_aton = yes; then
14987 cat >>confdefs.h <<_ACEOF
14988#define HAVE_LIBRESOLV 1
14989_ACEOF
14990
14991 LIBS="-lresolv $LIBS"
14992
14993fi
14994
14995
14996fi
14997
14998
Ronald Oussorenf8752642006-07-06 10:13:35 +000014999case $ac_sys_system/$ac_sys_release in
15000Darwin/*)
15001 _CUR_CFLAGS="${CFLAGS}"
15002 _CUR_LDFLAGS="${LDFLAGS}"
15003 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15004 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15005 ;;
15006esac
15007
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015008echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15009echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15010if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15011 echo $ECHO_N "(cached) $ECHO_C" >&6
15012else
15013 ac_check_lib_save_LIBS=$LIBS
15014LIBS="-lz $LIBS"
15015cat >conftest.$ac_ext <<_ACEOF
15016/* confdefs.h. */
15017_ACEOF
15018cat confdefs.h >>conftest.$ac_ext
15019cat >>conftest.$ac_ext <<_ACEOF
15020/* end confdefs.h. */
15021
15022/* Override any gcc2 internal prototype to avoid an error. */
15023#ifdef __cplusplus
15024extern "C"
15025#endif
15026/* We use char because int might match the return type of a gcc2
15027 builtin and then its argument prototype would still apply. */
15028char inflateCopy ();
15029int
15030main ()
15031{
15032inflateCopy ();
15033 ;
15034 return 0;
15035}
15036_ACEOF
15037rm -f conftest.$ac_objext conftest$ac_exeext
15038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15039 (eval $ac_link) 2>conftest.er1
15040 ac_status=$?
15041 grep -v '^ *+' conftest.er1 >conftest.err
15042 rm -f conftest.er1
15043 cat conftest.err >&5
15044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15045 (exit $ac_status); } &&
15046 { ac_try='test -z "$ac_c_werror_flag"
15047 || test ! -s conftest.err'
15048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15049 (eval $ac_try) 2>&5
15050 ac_status=$?
15051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15052 (exit $ac_status); }; } &&
15053 { ac_try='test -s conftest$ac_exeext'
15054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15055 (eval $ac_try) 2>&5
15056 ac_status=$?
15057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15058 (exit $ac_status); }; }; then
15059 ac_cv_lib_z_inflateCopy=yes
15060else
15061 echo "$as_me: failed program was:" >&5
15062sed 's/^/| /' conftest.$ac_ext >&5
15063
15064ac_cv_lib_z_inflateCopy=no
15065fi
15066rm -f conftest.err conftest.$ac_objext \
15067 conftest$ac_exeext conftest.$ac_ext
15068LIBS=$ac_check_lib_save_LIBS
15069fi
15070echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15071echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15072if test $ac_cv_lib_z_inflateCopy = yes; then
15073
15074cat >>confdefs.h <<\_ACEOF
15075#define HAVE_ZLIB_COPY 1
15076_ACEOF
15077
15078fi
15079
15080
Ronald Oussorenf8752642006-07-06 10:13:35 +000015081case $ac_sys_system/$ac_sys_release in
15082Darwin/*)
15083 CFLAGS="${_CUR_CFLAGS}"
15084 LDFLAGS="${_CUR_LDFLAGS}"
15085 ;;
15086esac
15087
Martin v. Löwise9416172003-05-03 10:12:45 +000015088echo "$as_me:$LINENO: checking for hstrerror" >&5
15089echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015091/* confdefs.h. */
15092_ACEOF
15093cat confdefs.h >>conftest.$ac_ext
15094cat >>conftest.$ac_ext <<_ACEOF
15095/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015096
15097#include "confdefs.h"
15098#include <netdb.h>
15099
Martin v. Löwise9416172003-05-03 10:12:45 +000015100int
15101main ()
15102{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015103void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015104 ;
15105 return 0;
15106}
15107_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015108rm -f conftest.$ac_objext conftest$ac_exeext
15109if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015110 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015112 grep -v '^ *+' conftest.er1 >conftest.err
15113 rm -f conftest.er1
15114 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015117 { ac_try='test -z "$ac_c_werror_flag"
15118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15120 (eval $ac_try) 2>&5
15121 ac_status=$?
15122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15123 (exit $ac_status); }; } &&
15124 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15126 (eval $ac_try) 2>&5
15127 ac_status=$?
15128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15129 (exit $ac_status); }; }; then
15130
15131cat >>confdefs.h <<\_ACEOF
15132#define HAVE_HSTRERROR 1
15133_ACEOF
15134
15135 echo "$as_me:$LINENO: result: yes" >&5
15136echo "${ECHO_T}yes" >&6
15137else
15138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015139sed 's/^/| /' conftest.$ac_ext >&5
15140
Martin v. Löwise9416172003-05-03 10:12:45 +000015141echo "$as_me:$LINENO: result: no" >&5
15142echo "${ECHO_T}no" >&6
15143
15144fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015145rm -f conftest.err conftest.$ac_objext \
15146 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015147
15148echo "$as_me:$LINENO: checking for inet_aton" >&5
15149echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015151/* confdefs.h. */
15152_ACEOF
15153cat confdefs.h >>conftest.$ac_ext
15154cat >>conftest.$ac_ext <<_ACEOF
15155/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015156
15157#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015158#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015159#include <sys/socket.h>
15160#include <netinet/in.h>
15161#include <arpa/inet.h>
15162
Martin v. Löwise9416172003-05-03 10:12:45 +000015163int
15164main ()
15165{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015166void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015167 ;
15168 return 0;
15169}
15170_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015171rm -f conftest.$ac_objext conftest$ac_exeext
15172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015175 grep -v '^ *+' conftest.er1 >conftest.err
15176 rm -f conftest.er1
15177 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15179 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015180 { ac_try='test -z "$ac_c_werror_flag"
15181 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15183 (eval $ac_try) 2>&5
15184 ac_status=$?
15185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15186 (exit $ac_status); }; } &&
15187 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15189 (eval $ac_try) 2>&5
15190 ac_status=$?
15191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15192 (exit $ac_status); }; }; then
15193
15194cat >>confdefs.h <<\_ACEOF
15195#define HAVE_INET_ATON 1
15196_ACEOF
15197
15198 echo "$as_me:$LINENO: result: yes" >&5
15199echo "${ECHO_T}yes" >&6
15200else
15201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015202sed 's/^/| /' conftest.$ac_ext >&5
15203
Martin v. Löwise9416172003-05-03 10:12:45 +000015204echo "$as_me:$LINENO: result: no" >&5
15205echo "${ECHO_T}no" >&6
15206
15207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015208rm -f conftest.err conftest.$ac_objext \
15209 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015210
15211echo "$as_me:$LINENO: checking for inet_pton" >&5
15212echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015214/* confdefs.h. */
15215_ACEOF
15216cat confdefs.h >>conftest.$ac_ext
15217cat >>conftest.$ac_ext <<_ACEOF
15218/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015219
15220#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015221#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015222#include <sys/socket.h>
15223#include <netinet/in.h>
15224#include <arpa/inet.h>
15225
Martin v. Löwise9416172003-05-03 10:12:45 +000015226int
15227main ()
15228{
15229void* p = inet_pton
15230 ;
15231 return 0;
15232}
15233_ACEOF
15234rm -f conftest.$ac_objext
15235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015236 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015238 grep -v '^ *+' conftest.er1 >conftest.err
15239 rm -f conftest.er1
15240 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15242 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015243 { ac_try='test -z "$ac_c_werror_flag"
15244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15246 (eval $ac_try) 2>&5
15247 ac_status=$?
15248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15249 (exit $ac_status); }; } &&
15250 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15252 (eval $ac_try) 2>&5
15253 ac_status=$?
15254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15255 (exit $ac_status); }; }; then
15256
15257cat >>confdefs.h <<\_ACEOF
15258#define HAVE_INET_PTON 1
15259_ACEOF
15260
15261 echo "$as_me:$LINENO: result: yes" >&5
15262echo "${ECHO_T}yes" >&6
15263else
15264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015265sed 's/^/| /' conftest.$ac_ext >&5
15266
Martin v. Löwise9416172003-05-03 10:12:45 +000015267echo "$as_me:$LINENO: result: no" >&5
15268echo "${ECHO_T}no" >&6
15269
15270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015272
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015273# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015274echo "$as_me:$LINENO: checking for setgroups" >&5
15275echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015277/* confdefs.h. */
15278_ACEOF
15279cat confdefs.h >>conftest.$ac_ext
15280cat >>conftest.$ac_ext <<_ACEOF
15281/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015282
15283#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015284#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015285#ifdef HAVE_GRP_H
15286#include <grp.h>
15287#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015288
Martin v. Löwisd5843682002-11-21 20:41:28 +000015289int
15290main ()
15291{
15292void* p = setgroups
15293 ;
15294 return 0;
15295}
15296_ACEOF
15297rm -f conftest.$ac_objext
15298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015299 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015301 grep -v '^ *+' conftest.er1 >conftest.err
15302 rm -f conftest.er1
15303 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15305 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015306 { ac_try='test -z "$ac_c_werror_flag"
15307 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15309 (eval $ac_try) 2>&5
15310 ac_status=$?
15311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15312 (exit $ac_status); }; } &&
15313 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15315 (eval $ac_try) 2>&5
15316 ac_status=$?
15317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15318 (exit $ac_status); }; }; then
15319
15320cat >>confdefs.h <<\_ACEOF
15321#define HAVE_SETGROUPS 1
15322_ACEOF
15323
15324 echo "$as_me:$LINENO: result: yes" >&5
15325echo "${ECHO_T}yes" >&6
15326else
15327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015328sed 's/^/| /' conftest.$ac_ext >&5
15329
Martin v. Löwisd5843682002-11-21 20:41:28 +000015330echo "$as_me:$LINENO: result: no" >&5
15331echo "${ECHO_T}no" >&6
15332
15333fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015334rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015335
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015336# check for openpty and forkpty
15337
Martin v. Löwis11437992002-04-12 09:54:03 +000015338
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015339for ac_func in openpty
15340do
Martin v. Löwis11437992002-04-12 09:54:03 +000015341as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15342echo "$as_me:$LINENO: checking for $ac_func" >&5
15343echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15344if eval "test \"\${$as_ac_var+set}\" = set"; then
15345 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015346else
Martin v. Löwis11437992002-04-12 09:54:03 +000015347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015348/* confdefs.h. */
15349_ACEOF
15350cat confdefs.h >>conftest.$ac_ext
15351cat >>conftest.$ac_ext <<_ACEOF
15352/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015353/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15354 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15355#define $ac_func innocuous_$ac_func
15356
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015357/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015358 which can conflict with char $ac_func (); below.
15359 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015360 <limits.h> exists even on freestanding compilers. */
15361
15362#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015363# include <limits.h>
15364#else
15365# include <assert.h>
15366#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015367
15368#undef $ac_func
15369
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015370/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015371#ifdef __cplusplus
15372extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015373{
Martin v. Löwis11437992002-04-12 09:54:03 +000015374#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015375/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015376 builtin and then its argument prototype would still apply. */
15377char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015378/* The GNU C library defines this for functions which it implements
15379 to always fail with ENOSYS. Some functions are actually named
15380 something starting with __ and the normal name is an alias. */
15381#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15382choke me
15383#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015384char (*f) () = $ac_func;
15385#endif
15386#ifdef __cplusplus
15387}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015388#endif
15389
Skip Montanaro6dead952003-09-25 14:50:04 +000015390int
15391main ()
15392{
15393return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015394 ;
15395 return 0;
15396}
15397_ACEOF
15398rm -f conftest.$ac_objext conftest$ac_exeext
15399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015400 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015402 grep -v '^ *+' conftest.er1 >conftest.err
15403 rm -f conftest.er1
15404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015407 { ac_try='test -z "$ac_c_werror_flag"
15408 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15410 (eval $ac_try) 2>&5
15411 ac_status=$?
15412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15413 (exit $ac_status); }; } &&
15414 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15416 (eval $ac_try) 2>&5
15417 ac_status=$?
15418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15419 (exit $ac_status); }; }; then
15420 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015421else
Martin v. Löwis11437992002-04-12 09:54:03 +000015422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015423sed 's/^/| /' conftest.$ac_ext >&5
15424
Martin v. Löwis11437992002-04-12 09:54:03 +000015425eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015427rm -f conftest.err conftest.$ac_objext \
15428 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015430echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15431echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15432if test `eval echo '${'$as_ac_var'}'` = yes; then
15433 cat >>confdefs.h <<_ACEOF
15434#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15435_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015436
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015437else
Martin v. Löwis11437992002-04-12 09:54:03 +000015438 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15439echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15440if test "${ac_cv_lib_util_openpty+set}" = set; then
15441 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015442else
Martin v. Löwis11437992002-04-12 09:54:03 +000015443 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015444LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015445cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015446/* confdefs.h. */
15447_ACEOF
15448cat confdefs.h >>conftest.$ac_ext
15449cat >>conftest.$ac_ext <<_ACEOF
15450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015451
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015453#ifdef __cplusplus
15454extern "C"
15455#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015456/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015457 builtin and then its argument prototype would still apply. */
15458char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015459int
15460main ()
15461{
15462openpty ();
15463 ;
15464 return 0;
15465}
15466_ACEOF
15467rm -f conftest.$ac_objext conftest$ac_exeext
15468if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015471 grep -v '^ *+' conftest.er1 >conftest.err
15472 rm -f conftest.er1
15473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15475 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015476 { ac_try='test -z "$ac_c_werror_flag"
15477 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15479 (eval $ac_try) 2>&5
15480 ac_status=$?
15481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15482 (exit $ac_status); }; } &&
15483 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15485 (eval $ac_try) 2>&5
15486 ac_status=$?
15487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15488 (exit $ac_status); }; }; then
15489 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015490else
Martin v. Löwis11437992002-04-12 09:54:03 +000015491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015492sed 's/^/| /' conftest.$ac_ext >&5
15493
Martin v. Löwis11437992002-04-12 09:54:03 +000015494ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015495fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015496rm -f conftest.err conftest.$ac_objext \
15497 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015498LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015500echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15501echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15502if test $ac_cv_lib_util_openpty = yes; then
15503 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015504#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015505_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015506 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015507else
15508 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15509echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15510if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15511 echo $ECHO_N "(cached) $ECHO_C" >&6
15512else
15513 ac_check_lib_save_LIBS=$LIBS
15514LIBS="-lbsd $LIBS"
15515cat >conftest.$ac_ext <<_ACEOF
15516/* confdefs.h. */
15517_ACEOF
15518cat confdefs.h >>conftest.$ac_ext
15519cat >>conftest.$ac_ext <<_ACEOF
15520/* end confdefs.h. */
15521
15522/* Override any gcc2 internal prototype to avoid an error. */
15523#ifdef __cplusplus
15524extern "C"
15525#endif
15526/* We use char because int might match the return type of a gcc2
15527 builtin and then its argument prototype would still apply. */
15528char openpty ();
15529int
15530main ()
15531{
15532openpty ();
15533 ;
15534 return 0;
15535}
15536_ACEOF
15537rm -f conftest.$ac_objext conftest$ac_exeext
15538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15539 (eval $ac_link) 2>conftest.er1
15540 ac_status=$?
15541 grep -v '^ *+' conftest.er1 >conftest.err
15542 rm -f conftest.er1
15543 cat conftest.err >&5
15544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15545 (exit $ac_status); } &&
15546 { ac_try='test -z "$ac_c_werror_flag"
15547 || test ! -s conftest.err'
15548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15549 (eval $ac_try) 2>&5
15550 ac_status=$?
15551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15552 (exit $ac_status); }; } &&
15553 { ac_try='test -s conftest$ac_exeext'
15554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15555 (eval $ac_try) 2>&5
15556 ac_status=$?
15557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15558 (exit $ac_status); }; }; then
15559 ac_cv_lib_bsd_openpty=yes
15560else
15561 echo "$as_me: failed program was:" >&5
15562sed 's/^/| /' conftest.$ac_ext >&5
15563
15564ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015565fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015566rm -f conftest.err conftest.$ac_objext \
15567 conftest$ac_exeext conftest.$ac_ext
15568LIBS=$ac_check_lib_save_LIBS
15569fi
15570echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15571echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15572if test $ac_cv_lib_bsd_openpty = yes; then
15573 cat >>confdefs.h <<\_ACEOF
15574#define HAVE_OPENPTY 1
15575_ACEOF
15576 LIBS="$LIBS -lbsd"
15577fi
15578
15579
15580fi
15581
Fred Drake8cef4cf2000-06-28 16:40:38 +000015582
15583fi
15584done
15585
Martin v. Löwis11437992002-04-12 09:54:03 +000015586
Fred Drake8cef4cf2000-06-28 16:40:38 +000015587for ac_func in forkpty
15588do
Martin v. Löwis11437992002-04-12 09:54:03 +000015589as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15590echo "$as_me:$LINENO: checking for $ac_func" >&5
15591echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15592if eval "test \"\${$as_ac_var+set}\" = set"; then
15593 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015594else
Martin v. Löwis11437992002-04-12 09:54:03 +000015595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015596/* confdefs.h. */
15597_ACEOF
15598cat confdefs.h >>conftest.$ac_ext
15599cat >>conftest.$ac_ext <<_ACEOF
15600/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015601/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15602 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15603#define $ac_func innocuous_$ac_func
15604
Fred Drake8cef4cf2000-06-28 16:40:38 +000015605/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015606 which can conflict with char $ac_func (); below.
15607 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015608 <limits.h> exists even on freestanding compilers. */
15609
15610#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015611# include <limits.h>
15612#else
15613# include <assert.h>
15614#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015615
15616#undef $ac_func
15617
Fred Drake8cef4cf2000-06-28 16:40:38 +000015618/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015619#ifdef __cplusplus
15620extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015621{
Martin v. Löwis11437992002-04-12 09:54:03 +000015622#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015623/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015624 builtin and then its argument prototype would still apply. */
15625char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015626/* The GNU C library defines this for functions which it implements
15627 to always fail with ENOSYS. Some functions are actually named
15628 something starting with __ and the normal name is an alias. */
15629#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15630choke me
15631#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015632char (*f) () = $ac_func;
15633#endif
15634#ifdef __cplusplus
15635}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015636#endif
15637
Skip Montanaro6dead952003-09-25 14:50:04 +000015638int
15639main ()
15640{
15641return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015642 ;
15643 return 0;
15644}
15645_ACEOF
15646rm -f conftest.$ac_objext conftest$ac_exeext
15647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015648 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015650 grep -v '^ *+' conftest.er1 >conftest.err
15651 rm -f conftest.er1
15652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015655 { ac_try='test -z "$ac_c_werror_flag"
15656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15658 (eval $ac_try) 2>&5
15659 ac_status=$?
15660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15661 (exit $ac_status); }; } &&
15662 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15664 (eval $ac_try) 2>&5
15665 ac_status=$?
15666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15667 (exit $ac_status); }; }; then
15668 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015669else
Martin v. Löwis11437992002-04-12 09:54:03 +000015670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015671sed 's/^/| /' conftest.$ac_ext >&5
15672
Martin v. Löwis11437992002-04-12 09:54:03 +000015673eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015675rm -f conftest.err conftest.$ac_objext \
15676 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015678echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15679echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15680if test `eval echo '${'$as_ac_var'}'` = yes; then
15681 cat >>confdefs.h <<_ACEOF
15682#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15683_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015684
Fred Drake8cef4cf2000-06-28 16:40:38 +000015685else
Martin v. Löwis11437992002-04-12 09:54:03 +000015686 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15687echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15688if test "${ac_cv_lib_util_forkpty+set}" = set; then
15689 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015690else
Martin v. Löwis11437992002-04-12 09:54:03 +000015691 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015692LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015694/* confdefs.h. */
15695_ACEOF
15696cat confdefs.h >>conftest.$ac_ext
15697cat >>conftest.$ac_ext <<_ACEOF
15698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015699
Fred Drake8cef4cf2000-06-28 16:40:38 +000015700/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015701#ifdef __cplusplus
15702extern "C"
15703#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015704/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015705 builtin and then its argument prototype would still apply. */
15706char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015707int
15708main ()
15709{
15710forkpty ();
15711 ;
15712 return 0;
15713}
15714_ACEOF
15715rm -f conftest.$ac_objext conftest$ac_exeext
15716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015719 grep -v '^ *+' conftest.er1 >conftest.err
15720 rm -f conftest.er1
15721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015724 { ac_try='test -z "$ac_c_werror_flag"
15725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15727 (eval $ac_try) 2>&5
15728 ac_status=$?
15729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15730 (exit $ac_status); }; } &&
15731 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15733 (eval $ac_try) 2>&5
15734 ac_status=$?
15735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15736 (exit $ac_status); }; }; then
15737 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015738else
Martin v. Löwis11437992002-04-12 09:54:03 +000015739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015740sed 's/^/| /' conftest.$ac_ext >&5
15741
Martin v. Löwis11437992002-04-12 09:54:03 +000015742ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015744rm -f conftest.err conftest.$ac_objext \
15745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015746LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015747fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015748echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15749echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15750if test $ac_cv_lib_util_forkpty = yes; then
15751 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015752#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015753_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015754 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015755else
15756 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15757echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15758if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15759 echo $ECHO_N "(cached) $ECHO_C" >&6
15760else
15761 ac_check_lib_save_LIBS=$LIBS
15762LIBS="-lbsd $LIBS"
15763cat >conftest.$ac_ext <<_ACEOF
15764/* confdefs.h. */
15765_ACEOF
15766cat confdefs.h >>conftest.$ac_ext
15767cat >>conftest.$ac_ext <<_ACEOF
15768/* end confdefs.h. */
15769
15770/* Override any gcc2 internal prototype to avoid an error. */
15771#ifdef __cplusplus
15772extern "C"
15773#endif
15774/* We use char because int might match the return type of a gcc2
15775 builtin and then its argument prototype would still apply. */
15776char forkpty ();
15777int
15778main ()
15779{
15780forkpty ();
15781 ;
15782 return 0;
15783}
15784_ACEOF
15785rm -f conftest.$ac_objext conftest$ac_exeext
15786if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15787 (eval $ac_link) 2>conftest.er1
15788 ac_status=$?
15789 grep -v '^ *+' conftest.er1 >conftest.err
15790 rm -f conftest.er1
15791 cat conftest.err >&5
15792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15793 (exit $ac_status); } &&
15794 { ac_try='test -z "$ac_c_werror_flag"
15795 || test ! -s conftest.err'
15796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15797 (eval $ac_try) 2>&5
15798 ac_status=$?
15799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15800 (exit $ac_status); }; } &&
15801 { ac_try='test -s conftest$ac_exeext'
15802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15803 (eval $ac_try) 2>&5
15804 ac_status=$?
15805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15806 (exit $ac_status); }; }; then
15807 ac_cv_lib_bsd_forkpty=yes
15808else
15809 echo "$as_me: failed program was:" >&5
15810sed 's/^/| /' conftest.$ac_ext >&5
15811
15812ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015813fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015814rm -f conftest.err conftest.$ac_objext \
15815 conftest$ac_exeext conftest.$ac_ext
15816LIBS=$ac_check_lib_save_LIBS
15817fi
15818echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15819echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15820if test $ac_cv_lib_bsd_forkpty = yes; then
15821 cat >>confdefs.h <<\_ACEOF
15822#define HAVE_FORKPTY 1
15823_ACEOF
15824 LIBS="$LIBS -lbsd"
15825fi
15826
15827
15828fi
15829
Fred Drake8cef4cf2000-06-28 16:40:38 +000015830
15831fi
15832done
15833
Jack Jansendd19cf82001-12-06 22:36:17 +000015834
Michael W. Hudson54241132001-12-07 15:38:26 +000015835# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015836
15837
15838
15839
15840
15841
Fred Drake8cef4cf2000-06-28 16:40:38 +000015842for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15843do
Martin v. Löwis11437992002-04-12 09:54:03 +000015844as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15845echo "$as_me:$LINENO: checking for $ac_func" >&5
15846echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15847if eval "test \"\${$as_ac_var+set}\" = set"; then
15848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015849else
Martin v. Löwis11437992002-04-12 09:54:03 +000015850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015851/* confdefs.h. */
15852_ACEOF
15853cat confdefs.h >>conftest.$ac_ext
15854cat >>conftest.$ac_ext <<_ACEOF
15855/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015856/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15857 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15858#define $ac_func innocuous_$ac_func
15859
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015860/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015861 which can conflict with char $ac_func (); below.
15862 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015863 <limits.h> exists even on freestanding compilers. */
15864
15865#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015866# include <limits.h>
15867#else
15868# include <assert.h>
15869#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015870
15871#undef $ac_func
15872
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015873/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015874#ifdef __cplusplus
15875extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015876{
Martin v. Löwis11437992002-04-12 09:54:03 +000015877#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015878/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015879 builtin and then its argument prototype would still apply. */
15880char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015881/* The GNU C library defines this for functions which it implements
15882 to always fail with ENOSYS. Some functions are actually named
15883 something starting with __ and the normal name is an alias. */
15884#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15885choke me
15886#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015887char (*f) () = $ac_func;
15888#endif
15889#ifdef __cplusplus
15890}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015891#endif
15892
Skip Montanaro6dead952003-09-25 14:50:04 +000015893int
15894main ()
15895{
15896return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015897 ;
15898 return 0;
15899}
15900_ACEOF
15901rm -f conftest.$ac_objext conftest$ac_exeext
15902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015903 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015905 grep -v '^ *+' conftest.er1 >conftest.err
15906 rm -f conftest.er1
15907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015910 { ac_try='test -z "$ac_c_werror_flag"
15911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15913 (eval $ac_try) 2>&5
15914 ac_status=$?
15915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15916 (exit $ac_status); }; } &&
15917 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15919 (eval $ac_try) 2>&5
15920 ac_status=$?
15921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15922 (exit $ac_status); }; }; then
15923 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015924else
Martin v. Löwis11437992002-04-12 09:54:03 +000015925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015926sed 's/^/| /' conftest.$ac_ext >&5
15927
Martin v. Löwis11437992002-04-12 09:54:03 +000015928eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015930rm -f conftest.err conftest.$ac_objext \
15931 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015932fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015933echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15934echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15935if test `eval echo '${'$as_ac_var'}'` = yes; then
15936 cat >>confdefs.h <<_ACEOF
15937#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15938_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015939
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015940fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015941done
15942
Michael W. Hudson54241132001-12-07 15:38:26 +000015943
Martin v. Löwis11437992002-04-12 09:54:03 +000015944
15945
15946
15947
15948
Martin v. Löwis1142de32002-03-29 16:28:31 +000015949for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015950do
Martin v. Löwis11437992002-04-12 09:54:03 +000015951as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15952echo "$as_me:$LINENO: checking for $ac_func" >&5
15953echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15954if eval "test \"\${$as_ac_var+set}\" = set"; then
15955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015956else
Martin v. Löwis11437992002-04-12 09:54:03 +000015957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015958/* confdefs.h. */
15959_ACEOF
15960cat confdefs.h >>conftest.$ac_ext
15961cat >>conftest.$ac_ext <<_ACEOF
15962/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015963/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15964 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15965#define $ac_func innocuous_$ac_func
15966
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015967/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015968 which can conflict with char $ac_func (); below.
15969 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015970 <limits.h> exists even on freestanding compilers. */
15971
15972#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015973# include <limits.h>
15974#else
15975# include <assert.h>
15976#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015977
15978#undef $ac_func
15979
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015980/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015981#ifdef __cplusplus
15982extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015983{
Martin v. Löwis11437992002-04-12 09:54:03 +000015984#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015985/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015986 builtin and then its argument prototype would still apply. */
15987char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015988/* The GNU C library defines this for functions which it implements
15989 to always fail with ENOSYS. Some functions are actually named
15990 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015991#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015992choke me
15993#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015994char (*f) () = $ac_func;
15995#endif
15996#ifdef __cplusplus
15997}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015998#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015999
Skip Montanaro6dead952003-09-25 14:50:04 +000016000int
16001main ()
16002{
16003return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016004 ;
16005 return 0;
16006}
16007_ACEOF
16008rm -f conftest.$ac_objext conftest$ac_exeext
16009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016010 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016012 grep -v '^ *+' conftest.er1 >conftest.err
16013 rm -f conftest.er1
16014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016017 { ac_try='test -z "$ac_c_werror_flag"
16018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16020 (eval $ac_try) 2>&5
16021 ac_status=$?
16022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16023 (exit $ac_status); }; } &&
16024 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16026 (eval $ac_try) 2>&5
16027 ac_status=$?
16028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16029 (exit $ac_status); }; }; then
16030 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016031else
Martin v. Löwis11437992002-04-12 09:54:03 +000016032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016033sed 's/^/| /' conftest.$ac_ext >&5
16034
Martin v. Löwis11437992002-04-12 09:54:03 +000016035eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016037rm -f conftest.err conftest.$ac_objext \
16038 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016039fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016040echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16041echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16042if test `eval echo '${'$as_ac_var'}'` = yes; then
16043 cat >>confdefs.h <<_ACEOF
16044#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16045_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016046
Martin v. Löwis1142de32002-03-29 16:28:31 +000016047else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016048 case $LIBOBJS in
16049 "$ac_func.$ac_objext" | \
16050 *" $ac_func.$ac_objext" | \
16051 "$ac_func.$ac_objext "* | \
16052 *" $ac_func.$ac_objext "* ) ;;
16053 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16054esac
16055
Martin v. Löwis1142de32002-03-29 16:28:31 +000016056fi
16057done
16058
16059
Martin v. Löwis11437992002-04-12 09:54:03 +000016060
Martin v. Löwis1142de32002-03-29 16:28:31 +000016061for ac_func in getpgrp
16062do
Martin v. Löwis11437992002-04-12 09:54:03 +000016063as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16064echo "$as_me:$LINENO: checking for $ac_func" >&5
16065echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16066if eval "test \"\${$as_ac_var+set}\" = set"; then
16067 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016068else
Martin v. Löwis11437992002-04-12 09:54:03 +000016069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016070/* confdefs.h. */
16071_ACEOF
16072cat confdefs.h >>conftest.$ac_ext
16073cat >>conftest.$ac_ext <<_ACEOF
16074/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016075/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16076 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16077#define $ac_func innocuous_$ac_func
16078
Martin v. Löwis1142de32002-03-29 16:28:31 +000016079/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016080 which can conflict with char $ac_func (); below.
16081 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016082 <limits.h> exists even on freestanding compilers. */
16083
16084#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016085# include <limits.h>
16086#else
16087# include <assert.h>
16088#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016089
16090#undef $ac_func
16091
Martin v. Löwis1142de32002-03-29 16:28:31 +000016092/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016093#ifdef __cplusplus
16094extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016095{
Martin v. Löwis11437992002-04-12 09:54:03 +000016096#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016097/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016098 builtin and then its argument prototype would still apply. */
16099char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016100/* The GNU C library defines this for functions which it implements
16101 to always fail with ENOSYS. Some functions are actually named
16102 something starting with __ and the normal name is an alias. */
16103#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16104choke me
16105#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016106char (*f) () = $ac_func;
16107#endif
16108#ifdef __cplusplus
16109}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016110#endif
16111
Skip Montanaro6dead952003-09-25 14:50:04 +000016112int
16113main ()
16114{
16115return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016116 ;
16117 return 0;
16118}
16119_ACEOF
16120rm -f conftest.$ac_objext conftest$ac_exeext
16121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016124 grep -v '^ *+' conftest.er1 >conftest.err
16125 rm -f conftest.er1
16126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016129 { ac_try='test -z "$ac_c_werror_flag"
16130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16132 (eval $ac_try) 2>&5
16133 ac_status=$?
16134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16135 (exit $ac_status); }; } &&
16136 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16138 (eval $ac_try) 2>&5
16139 ac_status=$?
16140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16141 (exit $ac_status); }; }; then
16142 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016143else
Martin v. Löwis11437992002-04-12 09:54:03 +000016144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016145sed 's/^/| /' conftest.$ac_ext >&5
16146
Martin v. Löwis11437992002-04-12 09:54:03 +000016147eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016148fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016149rm -f conftest.err conftest.$ac_objext \
16150 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016151fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016152echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16153echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16154if test `eval echo '${'$as_ac_var'}'` = yes; then
16155 cat >>confdefs.h <<_ACEOF
16156#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16157_ACEOF
16158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016159/* confdefs.h. */
16160_ACEOF
16161cat confdefs.h >>conftest.$ac_ext
16162cat >>conftest.$ac_ext <<_ACEOF
16163/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016164#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016165int
16166main ()
16167{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016168getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016169 ;
16170 return 0;
16171}
16172_ACEOF
16173rm -f conftest.$ac_objext
16174if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016175 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016177 grep -v '^ *+' conftest.er1 >conftest.err
16178 rm -f conftest.er1
16179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16181 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016182 { ac_try='test -z "$ac_c_werror_flag"
16183 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16185 (eval $ac_try) 2>&5
16186 ac_status=$?
16187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16188 (exit $ac_status); }; } &&
16189 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16191 (eval $ac_try) 2>&5
16192 ac_status=$?
16193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16194 (exit $ac_status); }; }; then
16195
16196cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016197#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016198_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016199
Martin v. Löwis11437992002-04-12 09:54:03 +000016200
Guido van Rossumf78abae1997-01-21 22:02:36 +000016201else
Martin v. Löwis11437992002-04-12 09:54:03 +000016202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016203sed 's/^/| /' conftest.$ac_ext >&5
16204
Guido van Rossum627b2d71993-12-24 10:39:16 +000016205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016206rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016207
Guido van Rossum627b2d71993-12-24 10:39:16 +000016208fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016209done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016210
Jack Jansen150753c2003-03-29 22:07:47 +000016211
16212for ac_func in setpgrp
16213do
16214as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16215echo "$as_me:$LINENO: checking for $ac_func" >&5
16216echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16217if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016219else
Martin v. Löwis11437992002-04-12 09:54:03 +000016220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016221/* confdefs.h. */
16222_ACEOF
16223cat confdefs.h >>conftest.$ac_ext
16224cat >>conftest.$ac_ext <<_ACEOF
16225/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016226/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16227 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16228#define $ac_func innocuous_$ac_func
16229
Jack Jansen150753c2003-03-29 22:07:47 +000016230/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016231 which can conflict with char $ac_func (); below.
16232 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016233 <limits.h> exists even on freestanding compilers. */
16234
16235#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016236# include <limits.h>
16237#else
16238# include <assert.h>
16239#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016240
16241#undef $ac_func
16242
Jack Jansen150753c2003-03-29 22:07:47 +000016243/* Override any gcc2 internal prototype to avoid an error. */
16244#ifdef __cplusplus
16245extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016246{
Martin v. Löwis11437992002-04-12 09:54:03 +000016247#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016248/* We use char because int might match the return type of a gcc2
16249 builtin and then its argument prototype would still apply. */
16250char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016251/* The GNU C library defines this for functions which it implements
16252 to always fail with ENOSYS. Some functions are actually named
16253 something starting with __ and the normal name is an alias. */
16254#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16255choke me
16256#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016257char (*f) () = $ac_func;
16258#endif
16259#ifdef __cplusplus
16260}
Jack Jansen150753c2003-03-29 22:07:47 +000016261#endif
16262
Skip Montanaro6dead952003-09-25 14:50:04 +000016263int
16264main ()
16265{
16266return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016267 ;
16268 return 0;
16269}
16270_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016271rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016273 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016275 grep -v '^ *+' conftest.er1 >conftest.err
16276 rm -f conftest.er1
16277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016280 { ac_try='test -z "$ac_c_werror_flag"
16281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16283 (eval $ac_try) 2>&5
16284 ac_status=$?
16285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16286 (exit $ac_status); }; } &&
16287 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16289 (eval $ac_try) 2>&5
16290 ac_status=$?
16291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16292 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016293 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016294else
Jack Jansen150753c2003-03-29 22:07:47 +000016295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016296sed 's/^/| /' conftest.$ac_ext >&5
16297
Jack Jansen150753c2003-03-29 22:07:47 +000016298eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016300rm -f conftest.err conftest.$ac_objext \
16301 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016302fi
Jack Jansen150753c2003-03-29 22:07:47 +000016303echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16304echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16305if test `eval echo '${'$as_ac_var'}'` = yes; then
16306 cat >>confdefs.h <<_ACEOF
16307#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16308_ACEOF
16309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016310/* confdefs.h. */
16311_ACEOF
16312cat confdefs.h >>conftest.$ac_ext
16313cat >>conftest.$ac_ext <<_ACEOF
16314/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016315#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016316int
16317main ()
16318{
16319setpgrp(0,0);
16320 ;
16321 return 0;
16322}
16323_ACEOF
16324rm -f conftest.$ac_objext
16325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016326 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016328 grep -v '^ *+' conftest.er1 >conftest.err
16329 rm -f conftest.er1
16330 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016333 { ac_try='test -z "$ac_c_werror_flag"
16334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16336 (eval $ac_try) 2>&5
16337 ac_status=$?
16338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16339 (exit $ac_status); }; } &&
16340 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16342 (eval $ac_try) 2>&5
16343 ac_status=$?
16344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16345 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016346
16347cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016348#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016349_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016350
Jack Jansen150753c2003-03-29 22:07:47 +000016351
16352else
16353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016354sed 's/^/| /' conftest.$ac_ext >&5
16355
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016358
16359fi
16360done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016361
Martin v. Löwis11437992002-04-12 09:54:03 +000016362
Thomas Wouters3a584202000-08-05 23:28:51 +000016363for ac_func in gettimeofday
16364do
Martin v. Löwis11437992002-04-12 09:54:03 +000016365as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16366echo "$as_me:$LINENO: checking for $ac_func" >&5
16367echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16368if eval "test \"\${$as_ac_var+set}\" = set"; then
16369 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016370else
Martin v. Löwis11437992002-04-12 09:54:03 +000016371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016372/* confdefs.h. */
16373_ACEOF
16374cat confdefs.h >>conftest.$ac_ext
16375cat >>conftest.$ac_ext <<_ACEOF
16376/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016377/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16378 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16379#define $ac_func innocuous_$ac_func
16380
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016381/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016382 which can conflict with char $ac_func (); below.
16383 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016384 <limits.h> exists even on freestanding compilers. */
16385
16386#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016387# include <limits.h>
16388#else
16389# include <assert.h>
16390#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016391
16392#undef $ac_func
16393
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016394/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016395#ifdef __cplusplus
16396extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016397{
Martin v. Löwis11437992002-04-12 09:54:03 +000016398#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016399/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016400 builtin and then its argument prototype would still apply. */
16401char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016402/* The GNU C library defines this for functions which it implements
16403 to always fail with ENOSYS. Some functions are actually named
16404 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016405#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016406choke me
16407#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016408char (*f) () = $ac_func;
16409#endif
16410#ifdef __cplusplus
16411}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016412#endif
16413
Skip Montanaro6dead952003-09-25 14:50:04 +000016414int
16415main ()
16416{
16417return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016418 ;
16419 return 0;
16420}
16421_ACEOF
16422rm -f conftest.$ac_objext conftest$ac_exeext
16423if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016424 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016426 grep -v '^ *+' conftest.er1 >conftest.err
16427 rm -f conftest.er1
16428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16430 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016431 { ac_try='test -z "$ac_c_werror_flag"
16432 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16434 (eval $ac_try) 2>&5
16435 ac_status=$?
16436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16437 (exit $ac_status); }; } &&
16438 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16440 (eval $ac_try) 2>&5
16441 ac_status=$?
16442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); }; }; then
16444 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016445else
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016447sed 's/^/| /' conftest.$ac_ext >&5
16448
Martin v. Löwis11437992002-04-12 09:54:03 +000016449eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451rm -f conftest.err conftest.$ac_objext \
16452 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016453fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016454echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16455echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16456if test `eval echo '${'$as_ac_var'}'` = yes; then
16457 cat >>confdefs.h <<_ACEOF
16458#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16459_ACEOF
16460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016461/* confdefs.h. */
16462_ACEOF
16463cat confdefs.h >>conftest.$ac_ext
16464cat >>conftest.$ac_ext <<_ACEOF
16465/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016466#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016467int
16468main ()
16469{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016470gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 ;
16472 return 0;
16473}
16474_ACEOF
16475rm -f conftest.$ac_objext
16476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016477 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016479 grep -v '^ *+' conftest.er1 >conftest.err
16480 rm -f conftest.er1
16481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16483 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016484 { ac_try='test -z "$ac_c_werror_flag"
16485 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16487 (eval $ac_try) 2>&5
16488 ac_status=$?
16489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16490 (exit $ac_status); }; } &&
16491 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16493 (eval $ac_try) 2>&5
16494 ac_status=$?
16495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16496 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016497 :
16498else
Martin v. Löwis11437992002-04-12 09:54:03 +000016499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016500sed 's/^/| /' conftest.$ac_ext >&5
16501
Martin v. Löwis11437992002-04-12 09:54:03 +000016502
16503cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016504#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016505_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016506
Martin v. Löwis11437992002-04-12 09:54:03 +000016507
Guido van Rossum627b2d71993-12-24 10:39:16 +000016508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016510
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016511fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016512done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016513
Michael W. Hudson54241132001-12-07 15:38:26 +000016514
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016515echo "$as_me:$LINENO: checking for major" >&5
16516echo $ECHO_N "checking for major... $ECHO_C" >&6
16517cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016518/* confdefs.h. */
16519_ACEOF
16520cat confdefs.h >>conftest.$ac_ext
16521cat >>conftest.$ac_ext <<_ACEOF
16522/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016523
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016524#if defined(MAJOR_IN_MKDEV)
16525#include <sys/mkdev.h>
16526#elif defined(MAJOR_IN_SYSMACROS)
16527#include <sys/sysmacros.h>
16528#else
16529#include <sys/types.h>
16530#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016531
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016532int
16533main ()
16534{
16535
16536 makedev(major(0),minor(0));
16537
16538 ;
16539 return 0;
16540}
16541_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016542rm -f conftest.$ac_objext conftest$ac_exeext
16543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016544 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016546 grep -v '^ *+' conftest.er1 >conftest.err
16547 rm -f conftest.er1
16548 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16550 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016551 { ac_try='test -z "$ac_c_werror_flag"
16552 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16554 (eval $ac_try) 2>&5
16555 ac_status=$?
16556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16557 (exit $ac_status); }; } &&
16558 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16560 (eval $ac_try) 2>&5
16561 ac_status=$?
16562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563 (exit $ac_status); }; }; then
16564
16565
16566cat >>confdefs.h <<\_ACEOF
16567#define HAVE_DEVICE_MACROS 1
16568_ACEOF
16569
16570 echo "$as_me:$LINENO: result: yes" >&5
16571echo "${ECHO_T}yes" >&6
16572
16573else
16574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016575sed 's/^/| /' conftest.$ac_ext >&5
16576
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016577
16578 echo "$as_me:$LINENO: result: no" >&5
16579echo "${ECHO_T}no" >&6
16580
16581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016582rm -f conftest.err conftest.$ac_objext \
16583 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016584
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016585# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016586# for [no]getaddrinfo in netdb.h.
16587echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16588echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016590/* confdefs.h. */
16591_ACEOF
16592cat confdefs.h >>conftest.$ac_ext
16593cat >>conftest.$ac_ext <<_ACEOF
16594/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016595
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016596#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016597#include <sys/socket.h>
16598#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016599#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016600
Martin v. Löwis11437992002-04-12 09:54:03 +000016601int
16602main ()
16603{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016604
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016605getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016606
Martin v. Löwis11437992002-04-12 09:54:03 +000016607 ;
16608 return 0;
16609}
16610_ACEOF
16611rm -f conftest.$ac_objext conftest$ac_exeext
16612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016613 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016615 grep -v '^ *+' conftest.er1 >conftest.err
16616 rm -f conftest.er1
16617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16619 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016620 { ac_try='test -z "$ac_c_werror_flag"
16621 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16623 (eval $ac_try) 2>&5
16624 ac_status=$?
16625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16626 (exit $ac_status); }; } &&
16627 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16629 (eval $ac_try) 2>&5
16630 ac_status=$?
16631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16632 (exit $ac_status); }; }; then
16633
16634echo "$as_me:$LINENO: result: yes" >&5
16635echo "${ECHO_T}yes" >&6
16636echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16637echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016638if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016639 echo "$as_me:$LINENO: result: buggy" >&5
16640echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016641buggygetaddrinfo=yes
16642else
Martin v. Löwis11437992002-04-12 09:54:03 +000016643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016644/* confdefs.h. */
16645_ACEOF
16646cat confdefs.h >>conftest.$ac_ext
16647cat >>conftest.$ac_ext <<_ACEOF
16648/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016649
16650#include <sys/types.h>
16651#include <netdb.h>
16652#include <string.h>
16653#include <sys/socket.h>
16654#include <netinet/in.h>
16655
16656main()
16657{
16658 int passive, gaierr, inet4 = 0, inet6 = 0;
16659 struct addrinfo hints, *ai, *aitop;
16660 char straddr[INET6_ADDRSTRLEN], strport[16];
16661
16662 for (passive = 0; passive <= 1; passive++) {
16663 memset(&hints, 0, sizeof(hints));
16664 hints.ai_family = AF_UNSPEC;
16665 hints.ai_flags = passive ? AI_PASSIVE : 0;
16666 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016667 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016668 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16669 (void)gai_strerror(gaierr);
16670 goto bad;
16671 }
16672 for (ai = aitop; ai; ai = ai->ai_next) {
16673 if (ai->ai_addr == NULL ||
16674 ai->ai_addrlen == 0 ||
16675 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16676 straddr, sizeof(straddr), strport, sizeof(strport),
16677 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16678 goto bad;
16679 }
16680 switch (ai->ai_family) {
16681 case AF_INET:
16682 if (strcmp(strport, "54321") != 0) {
16683 goto bad;
16684 }
16685 if (passive) {
16686 if (strcmp(straddr, "0.0.0.0") != 0) {
16687 goto bad;
16688 }
16689 } else {
16690 if (strcmp(straddr, "127.0.0.1") != 0) {
16691 goto bad;
16692 }
16693 }
16694 inet4++;
16695 break;
16696 case AF_INET6:
16697 if (strcmp(strport, "54321") != 0) {
16698 goto bad;
16699 }
16700 if (passive) {
16701 if (strcmp(straddr, "::") != 0) {
16702 goto bad;
16703 }
16704 } else {
16705 if (strcmp(straddr, "::1") != 0) {
16706 goto bad;
16707 }
16708 }
16709 inet6++;
16710 break;
16711 case AF_UNSPEC:
16712 goto bad;
16713 break;
16714 default:
16715 /* another family support? */
16716 break;
16717 }
16718 }
16719 }
16720
16721 if (!(inet4 == 0 || inet4 == 2))
16722 goto bad;
16723 if (!(inet6 == 0 || inet6 == 2))
16724 goto bad;
16725
16726 if (aitop)
16727 freeaddrinfo(aitop);
16728 exit(0);
16729
16730 bad:
16731 if (aitop)
16732 freeaddrinfo(aitop);
16733 exit(1);
16734}
16735
Martin v. Löwis11437992002-04-12 09:54:03 +000016736_ACEOF
16737rm -f conftest$ac_exeext
16738if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16739 (eval $ac_link) 2>&5
16740 ac_status=$?
16741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16744 (eval $ac_try) 2>&5
16745 ac_status=$?
16746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16747 (exit $ac_status); }; }; then
16748 echo "$as_me:$LINENO: result: good" >&5
16749echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016750buggygetaddrinfo=no
16751else
Martin v. Löwis11437992002-04-12 09:54:03 +000016752 echo "$as_me: program exited with status $ac_status" >&5
16753echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016754sed 's/^/| /' conftest.$ac_ext >&5
16755
Martin v. Löwis11437992002-04-12 09:54:03 +000016756( exit $ac_status )
16757echo "$as_me:$LINENO: result: buggy" >&5
16758echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016759buggygetaddrinfo=yes
16760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016761rm -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 +000016762fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016763else
Martin v. Löwis11437992002-04-12 09:54:03 +000016764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016765sed 's/^/| /' conftest.$ac_ext >&5
16766
Martin v. Löwis11437992002-04-12 09:54:03 +000016767
16768echo "$as_me:$LINENO: result: no" >&5
16769echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016770buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016771
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016773rm -f conftest.err conftest.$ac_objext \
16774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016775
16776if test "$buggygetaddrinfo" = "yes"; then
16777 if test "$ipv6" = "yes"; then
16778 echo 'Fatal: You must get working getaddrinfo() function.'
16779 echo ' or you can specify "--disable-ipv6"'.
16780 exit 1
16781 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016782else
Martin v. Löwis11437992002-04-12 09:54:03 +000016783
16784cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016785#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016786_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016787
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016788fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016789
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016790for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016791do
Martin v. Löwis11437992002-04-12 09:54:03 +000016792as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16793echo "$as_me:$LINENO: checking for $ac_func" >&5
16794echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16795if eval "test \"\${$as_ac_var+set}\" = set"; then
16796 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016797else
Martin v. Löwis11437992002-04-12 09:54:03 +000016798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016799/* confdefs.h. */
16800_ACEOF
16801cat confdefs.h >>conftest.$ac_ext
16802cat >>conftest.$ac_ext <<_ACEOF
16803/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016804/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16805 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16806#define $ac_func innocuous_$ac_func
16807
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016808/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016809 which can conflict with char $ac_func (); below.
16810 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016811 <limits.h> exists even on freestanding compilers. */
16812
16813#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016814# include <limits.h>
16815#else
16816# include <assert.h>
16817#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016818
16819#undef $ac_func
16820
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016821/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016822#ifdef __cplusplus
16823extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016824{
Martin v. Löwis11437992002-04-12 09:54:03 +000016825#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016826/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016827 builtin and then its argument prototype would still apply. */
16828char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016829/* The GNU C library defines this for functions which it implements
16830 to always fail with ENOSYS. Some functions are actually named
16831 something starting with __ and the normal name is an alias. */
16832#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16833choke me
16834#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016835char (*f) () = $ac_func;
16836#endif
16837#ifdef __cplusplus
16838}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016839#endif
16840
Skip Montanaro6dead952003-09-25 14:50:04 +000016841int
16842main ()
16843{
16844return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016845 ;
16846 return 0;
16847}
16848_ACEOF
16849rm -f conftest.$ac_objext conftest$ac_exeext
16850if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016851 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016853 grep -v '^ *+' conftest.er1 >conftest.err
16854 rm -f conftest.er1
16855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16857 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016858 { ac_try='test -z "$ac_c_werror_flag"
16859 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16861 (eval $ac_try) 2>&5
16862 ac_status=$?
16863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); }; } &&
16865 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16867 (eval $ac_try) 2>&5
16868 ac_status=$?
16869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16870 (exit $ac_status); }; }; then
16871 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016872else
Martin v. Löwis11437992002-04-12 09:54:03 +000016873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016874sed 's/^/| /' conftest.$ac_ext >&5
16875
Martin v. Löwis11437992002-04-12 09:54:03 +000016876eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016878rm -f conftest.err conftest.$ac_objext \
16879 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016880fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016881echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16882echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16883if test `eval echo '${'$as_ac_var'}'` = yes; then
16884 cat >>confdefs.h <<_ACEOF
16885#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16886_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016887
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016888fi
16889done
16890
Michael W. Hudson54241132001-12-07 15:38:26 +000016891
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016892# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016893echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16894echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16895if test "${ac_cv_header_time+set}" = set; then
16896 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016897else
Martin v. Löwis11437992002-04-12 09:54:03 +000016898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016899/* confdefs.h. */
16900_ACEOF
16901cat confdefs.h >>conftest.$ac_ext
16902cat >>conftest.$ac_ext <<_ACEOF
16903/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016904#include <sys/types.h>
16905#include <sys/time.h>
16906#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016907
Martin v. Löwis11437992002-04-12 09:54:03 +000016908int
16909main ()
16910{
16911if ((struct tm *) 0)
16912return 0;
16913 ;
16914 return 0;
16915}
16916_ACEOF
16917rm -f conftest.$ac_objext
16918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 grep -v '^ *+' conftest.er1 >conftest.err
16922 rm -f conftest.er1
16923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016926 { ac_try='test -z "$ac_c_werror_flag"
16927 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16929 (eval $ac_try) 2>&5
16930 ac_status=$?
16931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16932 (exit $ac_status); }; } &&
16933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16935 (eval $ac_try) 2>&5
16936 ac_status=$?
16937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16938 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016939 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016940else
Martin v. Löwis11437992002-04-12 09:54:03 +000016941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016942sed 's/^/| /' conftest.$ac_ext >&5
16943
Martin v. Löwis11437992002-04-12 09:54:03 +000016944ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016948echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16949echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016950if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016951
16952cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016953#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016954_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016955
16956fi
16957
Martin v. Löwis11437992002-04-12 09:54:03 +000016958echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16959echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16960if test "${ac_cv_struct_tm+set}" = set; then
16961 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016962else
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016964/* confdefs.h. */
16965_ACEOF
16966cat confdefs.h >>conftest.$ac_ext
16967cat >>conftest.$ac_ext <<_ACEOF
16968/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016969#include <sys/types.h>
16970#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016971
Martin v. Löwis11437992002-04-12 09:54:03 +000016972int
16973main ()
16974{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016975struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 ;
16977 return 0;
16978}
16979_ACEOF
16980rm -f conftest.$ac_objext
16981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016982 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016984 grep -v '^ *+' conftest.er1 >conftest.err
16985 rm -f conftest.er1
16986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016989 { ac_try='test -z "$ac_c_werror_flag"
16990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16992 (eval $ac_try) 2>&5
16993 ac_status=$?
16994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16995 (exit $ac_status); }; } &&
16996 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16998 (eval $ac_try) 2>&5
16999 ac_status=$?
17000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17001 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017002 ac_cv_struct_tm=time.h
17003else
Martin v. Löwis11437992002-04-12 09:54:03 +000017004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017005sed 's/^/| /' conftest.$ac_ext >&5
17006
Martin v. Löwis11437992002-04-12 09:54:03 +000017007ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017011echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17012echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017013if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017014
17015cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017016#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017017_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018
17019fi
17020
Martin v. Löwis11437992002-04-12 09:54:03 +000017021echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17022echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17023if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017025else
Martin v. Löwis11437992002-04-12 09:54:03 +000017026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017027/* confdefs.h. */
17028_ACEOF
17029cat confdefs.h >>conftest.$ac_ext
17030cat >>conftest.$ac_ext <<_ACEOF
17031/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017032#include <sys/types.h>
17033#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017034
17035
Martin v. Löwis11437992002-04-12 09:54:03 +000017036int
17037main ()
17038{
17039static struct tm ac_aggr;
17040if (ac_aggr.tm_zone)
17041return 0;
17042 ;
17043 return 0;
17044}
17045_ACEOF
17046rm -f conftest.$ac_objext
17047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050 grep -v '^ *+' conftest.er1 >conftest.err
17051 rm -f conftest.er1
17052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017055 { ac_try='test -z "$ac_c_werror_flag"
17056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17058 (eval $ac_try) 2>&5
17059 ac_status=$?
17060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17061 (exit $ac_status); }; } &&
17062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17064 (eval $ac_try) 2>&5
17065 ac_status=$?
17066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067 (exit $ac_status); }; }; then
17068 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017069else
Martin v. Löwis11437992002-04-12 09:54:03 +000017070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017071sed 's/^/| /' conftest.$ac_ext >&5
17072
17073cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017074/* confdefs.h. */
17075_ACEOF
17076cat confdefs.h >>conftest.$ac_ext
17077cat >>conftest.$ac_ext <<_ACEOF
17078/* end confdefs.h. */
17079#include <sys/types.h>
17080#include <$ac_cv_struct_tm>
17081
17082
17083int
17084main ()
17085{
17086static struct tm ac_aggr;
17087if (sizeof ac_aggr.tm_zone)
17088return 0;
17089 ;
17090 return 0;
17091}
17092_ACEOF
17093rm -f conftest.$ac_objext
17094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017095 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017097 grep -v '^ *+' conftest.er1 >conftest.err
17098 rm -f conftest.er1
17099 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17101 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017102 { ac_try='test -z "$ac_c_werror_flag"
17103 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17105 (eval $ac_try) 2>&5
17106 ac_status=$?
17107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17108 (exit $ac_status); }; } &&
17109 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17111 (eval $ac_try) 2>&5
17112 ac_status=$?
17113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); }; }; then
17115 ac_cv_member_struct_tm_tm_zone=yes
17116else
17117 echo "$as_me: failed program was:" >&5
17118sed 's/^/| /' conftest.$ac_ext >&5
17119
Martin v. Löwis11437992002-04-12 09:54:03 +000017120ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017122rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017125fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017126echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17127echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17128if test $ac_cv_member_struct_tm_tm_zone = yes; then
17129
17130cat >>confdefs.h <<_ACEOF
17131#define HAVE_STRUCT_TM_TM_ZONE 1
17132_ACEOF
17133
17134
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017135fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017136
Martin v. Löwis11437992002-04-12 09:54:03 +000017137if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17138
17139cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017140#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017141_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017142
17143else
Martin v. Löwis11437992002-04-12 09:54:03 +000017144 echo "$as_me:$LINENO: checking for tzname" >&5
17145echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17146if test "${ac_cv_var_tzname+set}" = set; then
17147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017148else
Martin v. Löwis11437992002-04-12 09:54:03 +000017149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017150/* confdefs.h. */
17151_ACEOF
17152cat confdefs.h >>conftest.$ac_ext
17153cat >>conftest.$ac_ext <<_ACEOF
17154/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017155#include <time.h>
17156#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017157extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017159
Martin v. Löwis11437992002-04-12 09:54:03 +000017160int
17161main ()
17162{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017163atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017164 ;
17165 return 0;
17166}
17167_ACEOF
17168rm -f conftest.$ac_objext conftest$ac_exeext
17169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017170 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017172 grep -v '^ *+' conftest.er1 >conftest.err
17173 rm -f conftest.er1
17174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017177 { ac_try='test -z "$ac_c_werror_flag"
17178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17180 (eval $ac_try) 2>&5
17181 ac_status=$?
17182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17183 (exit $ac_status); }; } &&
17184 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17186 (eval $ac_try) 2>&5
17187 ac_status=$?
17188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17189 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017190 ac_cv_var_tzname=yes
17191else
Martin v. Löwis11437992002-04-12 09:54:03 +000017192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017193sed 's/^/| /' conftest.$ac_ext >&5
17194
Martin v. Löwis11437992002-04-12 09:54:03 +000017195ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017197rm -f conftest.err conftest.$ac_objext \
17198 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017200echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17201echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017202 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017203
17204cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017205#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017206_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017207
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017208 fi
17209fi
17210
Martin v. Löwis11437992002-04-12 09:54:03 +000017211echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17212echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17213if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17214 echo $ECHO_N "(cached) $ECHO_C" >&6
17215else
17216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017217/* confdefs.h. */
17218_ACEOF
17219cat confdefs.h >>conftest.$ac_ext
17220cat >>conftest.$ac_ext <<_ACEOF
17221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017222$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017223int
17224main ()
17225{
17226static struct stat ac_aggr;
17227if (ac_aggr.st_rdev)
17228return 0;
17229 ;
17230 return 0;
17231}
17232_ACEOF
17233rm -f conftest.$ac_objext
17234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237 grep -v '^ *+' conftest.er1 >conftest.err
17238 rm -f conftest.er1
17239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17241 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017242 { ac_try='test -z "$ac_c_werror_flag"
17243 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17245 (eval $ac_try) 2>&5
17246 ac_status=$?
17247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17248 (exit $ac_status); }; } &&
17249 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17251 (eval $ac_try) 2>&5
17252 ac_status=$?
17253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17254 (exit $ac_status); }; }; then
17255 ac_cv_member_struct_stat_st_rdev=yes
17256else
17257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017258sed 's/^/| /' conftest.$ac_ext >&5
17259
17260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017261/* confdefs.h. */
17262_ACEOF
17263cat confdefs.h >>conftest.$ac_ext
17264cat >>conftest.$ac_ext <<_ACEOF
17265/* end confdefs.h. */
17266$ac_includes_default
17267int
17268main ()
17269{
17270static struct stat ac_aggr;
17271if (sizeof ac_aggr.st_rdev)
17272return 0;
17273 ;
17274 return 0;
17275}
17276_ACEOF
17277rm -f conftest.$ac_objext
17278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017279 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017281 grep -v '^ *+' conftest.er1 >conftest.err
17282 rm -f conftest.er1
17283 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17285 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017286 { ac_try='test -z "$ac_c_werror_flag"
17287 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17289 (eval $ac_try) 2>&5
17290 ac_status=$?
17291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17292 (exit $ac_status); }; } &&
17293 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17295 (eval $ac_try) 2>&5
17296 ac_status=$?
17297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17298 (exit $ac_status); }; }; then
17299 ac_cv_member_struct_stat_st_rdev=yes
17300else
17301 echo "$as_me: failed program was:" >&5
17302sed 's/^/| /' conftest.$ac_ext >&5
17303
Martin v. Löwis11437992002-04-12 09:54:03 +000017304ac_cv_member_struct_stat_st_rdev=no
17305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017310echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17311echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17312if test $ac_cv_member_struct_stat_st_rdev = yes; then
17313
17314cat >>confdefs.h <<_ACEOF
17315#define HAVE_STRUCT_STAT_ST_RDEV 1
17316_ACEOF
17317
17318
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017319fi
17320
Martin v. Löwis11437992002-04-12 09:54:03 +000017321echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17322echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17323if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17324 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017325else
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017327/* confdefs.h. */
17328_ACEOF
17329cat confdefs.h >>conftest.$ac_ext
17330cat >>conftest.$ac_ext <<_ACEOF
17331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017332$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017333int
17334main ()
17335{
17336static struct stat ac_aggr;
17337if (ac_aggr.st_blksize)
17338return 0;
17339 ;
17340 return 0;
17341}
17342_ACEOF
17343rm -f conftest.$ac_objext
17344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017347 grep -v '^ *+' conftest.er1 >conftest.err
17348 rm -f conftest.er1
17349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17351 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017352 { ac_try='test -z "$ac_c_werror_flag"
17353 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17355 (eval $ac_try) 2>&5
17356 ac_status=$?
17357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17358 (exit $ac_status); }; } &&
17359 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17361 (eval $ac_try) 2>&5
17362 ac_status=$?
17363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17364 (exit $ac_status); }; }; then
17365 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017366else
Martin v. Löwis11437992002-04-12 09:54:03 +000017367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017368sed 's/^/| /' conftest.$ac_ext >&5
17369
17370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017371/* confdefs.h. */
17372_ACEOF
17373cat confdefs.h >>conftest.$ac_ext
17374cat >>conftest.$ac_ext <<_ACEOF
17375/* end confdefs.h. */
17376$ac_includes_default
17377int
17378main ()
17379{
17380static struct stat ac_aggr;
17381if (sizeof ac_aggr.st_blksize)
17382return 0;
17383 ;
17384 return 0;
17385}
17386_ACEOF
17387rm -f conftest.$ac_objext
17388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017389 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017391 grep -v '^ *+' conftest.er1 >conftest.err
17392 rm -f conftest.er1
17393 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17395 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017396 { ac_try='test -z "$ac_c_werror_flag"
17397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17399 (eval $ac_try) 2>&5
17400 ac_status=$?
17401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17402 (exit $ac_status); }; } &&
17403 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17405 (eval $ac_try) 2>&5
17406 ac_status=$?
17407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17408 (exit $ac_status); }; }; then
17409 ac_cv_member_struct_stat_st_blksize=yes
17410else
17411 echo "$as_me: failed program was:" >&5
17412sed 's/^/| /' conftest.$ac_ext >&5
17413
Martin v. Löwis11437992002-04-12 09:54:03 +000017414ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017416rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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
Skip Montanaro6dead952003-09-25 14:50:04 +000017419fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017420echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17421echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17422if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017423
Martin v. Löwis11437992002-04-12 09:54:03 +000017424cat >>confdefs.h <<_ACEOF
17425#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17426_ACEOF
17427
17428
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017429fi
17430
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017431echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17432echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17433if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17434 echo $ECHO_N "(cached) $ECHO_C" >&6
17435else
17436 cat >conftest.$ac_ext <<_ACEOF
17437/* confdefs.h. */
17438_ACEOF
17439cat confdefs.h >>conftest.$ac_ext
17440cat >>conftest.$ac_ext <<_ACEOF
17441/* end confdefs.h. */
17442$ac_includes_default
17443int
17444main ()
17445{
17446static struct stat ac_aggr;
17447if (ac_aggr.st_flags)
17448return 0;
17449 ;
17450 return 0;
17451}
17452_ACEOF
17453rm -f conftest.$ac_objext
17454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17455 (eval $ac_compile) 2>conftest.er1
17456 ac_status=$?
17457 grep -v '^ *+' conftest.er1 >conftest.err
17458 rm -f conftest.er1
17459 cat conftest.err >&5
17460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17461 (exit $ac_status); } &&
17462 { ac_try='test -z "$ac_c_werror_flag"
17463 || test ! -s conftest.err'
17464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17465 (eval $ac_try) 2>&5
17466 ac_status=$?
17467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17468 (exit $ac_status); }; } &&
17469 { ac_try='test -s conftest.$ac_objext'
17470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17471 (eval $ac_try) 2>&5
17472 ac_status=$?
17473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17474 (exit $ac_status); }; }; then
17475 ac_cv_member_struct_stat_st_flags=yes
17476else
17477 echo "$as_me: failed program was:" >&5
17478sed 's/^/| /' conftest.$ac_ext >&5
17479
17480cat >conftest.$ac_ext <<_ACEOF
17481/* confdefs.h. */
17482_ACEOF
17483cat confdefs.h >>conftest.$ac_ext
17484cat >>conftest.$ac_ext <<_ACEOF
17485/* end confdefs.h. */
17486$ac_includes_default
17487int
17488main ()
17489{
17490static struct stat ac_aggr;
17491if (sizeof ac_aggr.st_flags)
17492return 0;
17493 ;
17494 return 0;
17495}
17496_ACEOF
17497rm -f conftest.$ac_objext
17498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17499 (eval $ac_compile) 2>conftest.er1
17500 ac_status=$?
17501 grep -v '^ *+' conftest.er1 >conftest.err
17502 rm -f conftest.er1
17503 cat conftest.err >&5
17504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17505 (exit $ac_status); } &&
17506 { ac_try='test -z "$ac_c_werror_flag"
17507 || test ! -s conftest.err'
17508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17509 (eval $ac_try) 2>&5
17510 ac_status=$?
17511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17512 (exit $ac_status); }; } &&
17513 { ac_try='test -s conftest.$ac_objext'
17514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17515 (eval $ac_try) 2>&5
17516 ac_status=$?
17517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17518 (exit $ac_status); }; }; then
17519 ac_cv_member_struct_stat_st_flags=yes
17520else
17521 echo "$as_me: failed program was:" >&5
17522sed 's/^/| /' conftest.$ac_ext >&5
17523
17524ac_cv_member_struct_stat_st_flags=no
17525fi
17526rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17527fi
17528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17529fi
17530echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17531echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17532if test $ac_cv_member_struct_stat_st_flags = yes; then
17533
17534cat >>confdefs.h <<_ACEOF
17535#define HAVE_STRUCT_STAT_ST_FLAGS 1
17536_ACEOF
17537
17538
17539fi
17540
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017541echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17542echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17543if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17544 echo $ECHO_N "(cached) $ECHO_C" >&6
17545else
17546 cat >conftest.$ac_ext <<_ACEOF
17547/* confdefs.h. */
17548_ACEOF
17549cat confdefs.h >>conftest.$ac_ext
17550cat >>conftest.$ac_ext <<_ACEOF
17551/* end confdefs.h. */
17552$ac_includes_default
17553int
17554main ()
17555{
17556static struct stat ac_aggr;
17557if (ac_aggr.st_gen)
17558return 0;
17559 ;
17560 return 0;
17561}
17562_ACEOF
17563rm -f conftest.$ac_objext
17564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17565 (eval $ac_compile) 2>conftest.er1
17566 ac_status=$?
17567 grep -v '^ *+' conftest.er1 >conftest.err
17568 rm -f conftest.er1
17569 cat conftest.err >&5
17570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17571 (exit $ac_status); } &&
17572 { ac_try='test -z "$ac_c_werror_flag"
17573 || test ! -s conftest.err'
17574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17575 (eval $ac_try) 2>&5
17576 ac_status=$?
17577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17578 (exit $ac_status); }; } &&
17579 { ac_try='test -s conftest.$ac_objext'
17580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17581 (eval $ac_try) 2>&5
17582 ac_status=$?
17583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17584 (exit $ac_status); }; }; then
17585 ac_cv_member_struct_stat_st_gen=yes
17586else
17587 echo "$as_me: failed program was:" >&5
17588sed 's/^/| /' conftest.$ac_ext >&5
17589
17590cat >conftest.$ac_ext <<_ACEOF
17591/* confdefs.h. */
17592_ACEOF
17593cat confdefs.h >>conftest.$ac_ext
17594cat >>conftest.$ac_ext <<_ACEOF
17595/* end confdefs.h. */
17596$ac_includes_default
17597int
17598main ()
17599{
17600static struct stat ac_aggr;
17601if (sizeof ac_aggr.st_gen)
17602return 0;
17603 ;
17604 return 0;
17605}
17606_ACEOF
17607rm -f conftest.$ac_objext
17608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17609 (eval $ac_compile) 2>conftest.er1
17610 ac_status=$?
17611 grep -v '^ *+' conftest.er1 >conftest.err
17612 rm -f conftest.er1
17613 cat conftest.err >&5
17614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17615 (exit $ac_status); } &&
17616 { ac_try='test -z "$ac_c_werror_flag"
17617 || test ! -s conftest.err'
17618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17619 (eval $ac_try) 2>&5
17620 ac_status=$?
17621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17622 (exit $ac_status); }; } &&
17623 { ac_try='test -s conftest.$ac_objext'
17624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17625 (eval $ac_try) 2>&5
17626 ac_status=$?
17627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17628 (exit $ac_status); }; }; then
17629 ac_cv_member_struct_stat_st_gen=yes
17630else
17631 echo "$as_me: failed program was:" >&5
17632sed 's/^/| /' conftest.$ac_ext >&5
17633
17634ac_cv_member_struct_stat_st_gen=no
17635fi
17636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17637fi
17638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17639fi
17640echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17641echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17642if test $ac_cv_member_struct_stat_st_gen = yes; then
17643
17644cat >>confdefs.h <<_ACEOF
17645#define HAVE_STRUCT_STAT_ST_GEN 1
17646_ACEOF
17647
17648
17649fi
17650
17651echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17652echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17653if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17654 echo $ECHO_N "(cached) $ECHO_C" >&6
17655else
17656 cat >conftest.$ac_ext <<_ACEOF
17657/* confdefs.h. */
17658_ACEOF
17659cat confdefs.h >>conftest.$ac_ext
17660cat >>conftest.$ac_ext <<_ACEOF
17661/* end confdefs.h. */
17662$ac_includes_default
17663int
17664main ()
17665{
17666static struct stat ac_aggr;
17667if (ac_aggr.st_birthtime)
17668return 0;
17669 ;
17670 return 0;
17671}
17672_ACEOF
17673rm -f conftest.$ac_objext
17674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17675 (eval $ac_compile) 2>conftest.er1
17676 ac_status=$?
17677 grep -v '^ *+' conftest.er1 >conftest.err
17678 rm -f conftest.er1
17679 cat conftest.err >&5
17680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17681 (exit $ac_status); } &&
17682 { ac_try='test -z "$ac_c_werror_flag"
17683 || test ! -s conftest.err'
17684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17685 (eval $ac_try) 2>&5
17686 ac_status=$?
17687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17688 (exit $ac_status); }; } &&
17689 { ac_try='test -s conftest.$ac_objext'
17690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17691 (eval $ac_try) 2>&5
17692 ac_status=$?
17693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17694 (exit $ac_status); }; }; then
17695 ac_cv_member_struct_stat_st_birthtime=yes
17696else
17697 echo "$as_me: failed program was:" >&5
17698sed 's/^/| /' conftest.$ac_ext >&5
17699
17700cat >conftest.$ac_ext <<_ACEOF
17701/* confdefs.h. */
17702_ACEOF
17703cat confdefs.h >>conftest.$ac_ext
17704cat >>conftest.$ac_ext <<_ACEOF
17705/* end confdefs.h. */
17706$ac_includes_default
17707int
17708main ()
17709{
17710static struct stat ac_aggr;
17711if (sizeof ac_aggr.st_birthtime)
17712return 0;
17713 ;
17714 return 0;
17715}
17716_ACEOF
17717rm -f conftest.$ac_objext
17718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17719 (eval $ac_compile) 2>conftest.er1
17720 ac_status=$?
17721 grep -v '^ *+' conftest.er1 >conftest.err
17722 rm -f conftest.er1
17723 cat conftest.err >&5
17724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17725 (exit $ac_status); } &&
17726 { ac_try='test -z "$ac_c_werror_flag"
17727 || test ! -s conftest.err'
17728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17729 (eval $ac_try) 2>&5
17730 ac_status=$?
17731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17732 (exit $ac_status); }; } &&
17733 { ac_try='test -s conftest.$ac_objext'
17734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17735 (eval $ac_try) 2>&5
17736 ac_status=$?
17737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17738 (exit $ac_status); }; }; then
17739 ac_cv_member_struct_stat_st_birthtime=yes
17740else
17741 echo "$as_me: failed program was:" >&5
17742sed 's/^/| /' conftest.$ac_ext >&5
17743
17744ac_cv_member_struct_stat_st_birthtime=no
17745fi
17746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17747fi
17748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17749fi
17750echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17751echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17752if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17753
17754cat >>confdefs.h <<_ACEOF
17755#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17756_ACEOF
17757
17758
17759fi
17760
Martin v. Löwis11437992002-04-12 09:54:03 +000017761echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17762echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17763if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17764 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017765else
Martin v. Löwis11437992002-04-12 09:54:03 +000017766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017767/* confdefs.h. */
17768_ACEOF
17769cat confdefs.h >>conftest.$ac_ext
17770cat >>conftest.$ac_ext <<_ACEOF
17771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017772$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017773int
17774main ()
17775{
17776static struct stat ac_aggr;
17777if (ac_aggr.st_blocks)
17778return 0;
17779 ;
17780 return 0;
17781}
17782_ACEOF
17783rm -f conftest.$ac_objext
17784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017787 grep -v '^ *+' conftest.er1 >conftest.err
17788 rm -f conftest.er1
17789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017792 { ac_try='test -z "$ac_c_werror_flag"
17793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17795 (eval $ac_try) 2>&5
17796 ac_status=$?
17797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17798 (exit $ac_status); }; } &&
17799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17801 (eval $ac_try) 2>&5
17802 ac_status=$?
17803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17804 (exit $ac_status); }; }; then
17805 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017806else
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017808sed 's/^/| /' conftest.$ac_ext >&5
17809
17810cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017811/* confdefs.h. */
17812_ACEOF
17813cat confdefs.h >>conftest.$ac_ext
17814cat >>conftest.$ac_ext <<_ACEOF
17815/* end confdefs.h. */
17816$ac_includes_default
17817int
17818main ()
17819{
17820static struct stat ac_aggr;
17821if (sizeof ac_aggr.st_blocks)
17822return 0;
17823 ;
17824 return 0;
17825}
17826_ACEOF
17827rm -f conftest.$ac_objext
17828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017829 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831 grep -v '^ *+' conftest.er1 >conftest.err
17832 rm -f conftest.er1
17833 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017836 { ac_try='test -z "$ac_c_werror_flag"
17837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17839 (eval $ac_try) 2>&5
17840 ac_status=$?
17841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17842 (exit $ac_status); }; } &&
17843 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17845 (eval $ac_try) 2>&5
17846 ac_status=$?
17847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17848 (exit $ac_status); }; }; then
17849 ac_cv_member_struct_stat_st_blocks=yes
17850else
17851 echo "$as_me: failed program was:" >&5
17852sed 's/^/| /' conftest.$ac_ext >&5
17853
Martin v. Löwis11437992002-04-12 09:54:03 +000017854ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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
Skip Montanaro6dead952003-09-25 14:50:04 +000017859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017860echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17861echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17862if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017863
Martin v. Löwis11437992002-04-12 09:54:03 +000017864cat >>confdefs.h <<_ACEOF
17865#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17866_ACEOF
17867
17868
17869cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017870#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017871_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017872
17873else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017874 case $LIBOBJS in
17875 "fileblocks.$ac_objext" | \
17876 *" fileblocks.$ac_objext" | \
17877 "fileblocks.$ac_objext "* | \
17878 *" fileblocks.$ac_objext "* ) ;;
17879 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17880esac
17881
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017882fi
17883
Michael W. Hudson54241132001-12-07 15:38:26 +000017884
Martin v. Löwis11437992002-04-12 09:54:03 +000017885
17886echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17887echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17888if test "${ac_cv_header_time_altzone+set}" = set; then
17889 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017890else
Martin v. Löwis11437992002-04-12 09:54:03 +000017891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017892/* confdefs.h. */
17893_ACEOF
17894cat confdefs.h >>conftest.$ac_ext
17895cat >>conftest.$ac_ext <<_ACEOF
17896/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017897#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017898int
17899main ()
17900{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017901return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017902 ;
17903 return 0;
17904}
17905_ACEOF
17906rm -f conftest.$ac_objext
17907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017908 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017910 grep -v '^ *+' conftest.er1 >conftest.err
17911 rm -f conftest.er1
17912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17914 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017915 { ac_try='test -z "$ac_c_werror_flag"
17916 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17918 (eval $ac_try) 2>&5
17919 ac_status=$?
17920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17921 (exit $ac_status); }; } &&
17922 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17924 (eval $ac_try) 2>&5
17925 ac_status=$?
17926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17927 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017928 ac_cv_header_time_altzone=yes
17929else
Martin v. Löwis11437992002-04-12 09:54:03 +000017930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017931sed 's/^/| /' conftest.$ac_ext >&5
17932
Martin v. Löwis11437992002-04-12 09:54:03 +000017933ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017936fi
17937
Martin v. Löwis11437992002-04-12 09:54:03 +000017938echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17939echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017940if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017941
17942cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017943#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017944_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017945
17946fi
17947
Guido van Rossumda88dad1995-01-26 00:46:29 +000017948was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017949echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17950echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017952/* confdefs.h. */
17953_ACEOF
17954cat confdefs.h >>conftest.$ac_ext
17955cat >>conftest.$ac_ext <<_ACEOF
17956/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017957
17958#include <sys/types.h>
17959#include <sys/select.h>
17960#include <sys/time.h>
17961
Martin v. Löwis11437992002-04-12 09:54:03 +000017962int
17963main ()
17964{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017965;
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 ;
17967 return 0;
17968}
17969_ACEOF
17970rm -f conftest.$ac_objext
17971if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017972 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017974 grep -v '^ *+' conftest.er1 >conftest.err
17975 rm -f conftest.er1
17976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17978 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017979 { ac_try='test -z "$ac_c_werror_flag"
17980 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17982 (eval $ac_try) 2>&5
17983 ac_status=$?
17984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17985 (exit $ac_status); }; } &&
17986 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17988 (eval $ac_try) 2>&5
17989 ac_status=$?
17990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17991 (exit $ac_status); }; }; then
17992
17993
17994cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017995#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017996_ACEOF
17997
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017998 was_it_defined=yes
17999
Guido van Rossumf78abae1997-01-21 22:02:36 +000018000else
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018002sed 's/^/| /' conftest.$ac_ext >&5
18003
Guido van Rossum7f43da71994-08-01 12:15:30 +000018004fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018005rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018006echo "$as_me:$LINENO: result: $was_it_defined" >&5
18007echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018008
Martin v. Löwis11437992002-04-12 09:54:03 +000018009echo "$as_me:$LINENO: checking for addrinfo" >&5
18010echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18011if test "${ac_cv_struct_addrinfo+set}" = set; then
18012 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018013else
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018015/* confdefs.h. */
18016_ACEOF
18017cat confdefs.h >>conftest.$ac_ext
18018cat >>conftest.$ac_ext <<_ACEOF
18019/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018020
18021# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018022int
18023main ()
18024{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018025struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 ;
18027 return 0;
18028}
18029_ACEOF
18030rm -f conftest.$ac_objext
18031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018032 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 grep -v '^ *+' conftest.er1 >conftest.err
18035 rm -f conftest.er1
18036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018039 { ac_try='test -z "$ac_c_werror_flag"
18040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18042 (eval $ac_try) 2>&5
18043 ac_status=$?
18044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18045 (exit $ac_status); }; } &&
18046 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18048 (eval $ac_try) 2>&5
18049 ac_status=$?
18050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18051 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018052 ac_cv_struct_addrinfo=yes
18053else
Martin v. Löwis11437992002-04-12 09:54:03 +000018054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018055sed 's/^/| /' conftest.$ac_ext >&5
18056
Martin v. Löwis11437992002-04-12 09:54:03 +000018057ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018060fi
18061
Martin v. Löwis11437992002-04-12 09:54:03 +000018062echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18063echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018064if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018065
18066cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018067#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018068_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018069
18070fi
18071
Martin v. Löwis11437992002-04-12 09:54:03 +000018072echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18073echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18074if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18075 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018076else
Martin v. Löwis11437992002-04-12 09:54:03 +000018077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018078/* confdefs.h. */
18079_ACEOF
18080cat confdefs.h >>conftest.$ac_ext
18081cat >>conftest.$ac_ext <<_ACEOF
18082/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018083
18084# include <sys/types.h>
18085# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018086int
18087main ()
18088{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018089struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018090 ;
18091 return 0;
18092}
18093_ACEOF
18094rm -f conftest.$ac_objext
18095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098 grep -v '^ *+' conftest.er1 >conftest.err
18099 rm -f conftest.er1
18100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018103 { ac_try='test -z "$ac_c_werror_flag"
18104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18106 (eval $ac_try) 2>&5
18107 ac_status=$?
18108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18109 (exit $ac_status); }; } &&
18110 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18112 (eval $ac_try) 2>&5
18113 ac_status=$?
18114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18115 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018116 ac_cv_struct_sockaddr_storage=yes
18117else
Martin v. Löwis11437992002-04-12 09:54:03 +000018118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018119sed 's/^/| /' conftest.$ac_ext >&5
18120
Martin v. Löwis11437992002-04-12 09:54:03 +000018121ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018123rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018124fi
18125
Martin v. Löwis11437992002-04-12 09:54:03 +000018126echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18127echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018128if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018129
18130cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018131#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018132_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018133
18134fi
18135
Guido van Rossum627b2d71993-12-24 10:39:16 +000018136# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018137
Michael W. Hudson54241132001-12-07 15:38:26 +000018138
Martin v. Löwis11437992002-04-12 09:54:03 +000018139echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18140echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18141if test "${ac_cv_c_char_unsigned+set}" = set; then
18142 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018143else
Martin v. Löwis11437992002-04-12 09:54:03 +000018144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018145/* confdefs.h. */
18146_ACEOF
18147cat confdefs.h >>conftest.$ac_ext
18148cat >>conftest.$ac_ext <<_ACEOF
18149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018150$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018151int
18152main ()
18153{
18154static int test_array [1 - 2 * !(((char) -1) < 0)];
18155test_array [0] = 0
18156
18157 ;
18158 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018159}
Martin v. Löwis11437992002-04-12 09:54:03 +000018160_ACEOF
18161rm -f conftest.$ac_objext
18162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018163 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018165 grep -v '^ *+' conftest.er1 >conftest.err
18166 rm -f conftest.er1
18167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18169 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018170 { ac_try='test -z "$ac_c_werror_flag"
18171 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18173 (eval $ac_try) 2>&5
18174 ac_status=$?
18175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18176 (exit $ac_status); }; } &&
18177 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18179 (eval $ac_try) 2>&5
18180 ac_status=$?
18181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18182 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018183 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018184else
18185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018186sed 's/^/| /' conftest.$ac_ext >&5
18187
Martin v. Löwis11437992002-04-12 09:54:03 +000018188ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018192echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18193echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018194if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018195 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018196#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018198
18199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018200
Martin v. Löwis11437992002-04-12 09:54:03 +000018201echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18202echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18203if test "${ac_cv_c_const+set}" = set; then
18204 echo $ECHO_N "(cached) $ECHO_C" >&6
18205else
18206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018207/* confdefs.h. */
18208_ACEOF
18209cat confdefs.h >>conftest.$ac_ext
18210cat >>conftest.$ac_ext <<_ACEOF
18211/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018212
Martin v. Löwis11437992002-04-12 09:54:03 +000018213int
18214main ()
18215{
18216/* FIXME: Include the comments suggested by Paul. */
18217#ifndef __cplusplus
18218 /* Ultrix mips cc rejects this. */
18219 typedef int charset[2];
18220 const charset x;
18221 /* SunOS 4.1.1 cc rejects this. */
18222 char const *const *ccp;
18223 char **p;
18224 /* NEC SVR4.0.2 mips cc rejects this. */
18225 struct point {int x, y;};
18226 static struct point const zero = {0,0};
18227 /* AIX XL C 1.02.0.0 rejects this.
18228 It does not let you subtract one const X* pointer from another in
18229 an arm of an if-expression whose if-part is not a constant
18230 expression */
18231 const char *g = "string";
18232 ccp = &g + (g ? g-g : 0);
18233 /* HPUX 7.0 cc rejects these. */
18234 ++ccp;
18235 p = (char**) ccp;
18236 ccp = (char const *const *) p;
18237 { /* SCO 3.2v4 cc rejects this. */
18238 char *t;
18239 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018240
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 *t++ = 0;
18242 }
18243 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18244 int x[] = {25, 17};
18245 const int *foo = &x[0];
18246 ++foo;
18247 }
18248 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18249 typedef const int *iptr;
18250 iptr p = 0;
18251 ++p;
18252 }
18253 { /* AIX XL C 1.02.0.0 rejects this saying
18254 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18255 struct s { int j; const int *ap[3]; };
18256 struct s *b; b->j = 5;
18257 }
18258 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18259 const int foo = 10;
18260 }
18261#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018262
Martin v. Löwis11437992002-04-12 09:54:03 +000018263 ;
18264 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018265}
Martin v. Löwis11437992002-04-12 09:54:03 +000018266_ACEOF
18267rm -f conftest.$ac_objext
18268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018271 grep -v '^ *+' conftest.er1 >conftest.err
18272 rm -f conftest.er1
18273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18275 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018276 { ac_try='test -z "$ac_c_werror_flag"
18277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18279 (eval $ac_try) 2>&5
18280 ac_status=$?
18281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18282 (exit $ac_status); }; } &&
18283 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18285 (eval $ac_try) 2>&5
18286 ac_status=$?
18287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18288 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018289 ac_cv_c_const=yes
18290else
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018292sed 's/^/| /' conftest.$ac_ext >&5
18293
Martin v. Löwis11437992002-04-12 09:54:03 +000018294ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018296rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018298echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18299echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018300if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018301
18302cat >>confdefs.h <<\_ACEOF
18303#define const
18304_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018305
18306fi
18307
Michael W. Hudson54241132001-12-07 15:38:26 +000018308
Guido van Rossumda88dad1995-01-26 00:46:29 +000018309works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018310echo "$as_me:$LINENO: checking for working volatile" >&5
18311echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18312cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018313/* confdefs.h. */
18314_ACEOF
18315cat confdefs.h >>conftest.$ac_ext
18316cat >>conftest.$ac_ext <<_ACEOF
18317/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018318
Martin v. Löwis11437992002-04-12 09:54:03 +000018319int
18320main ()
18321{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018322volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 ;
18324 return 0;
18325}
18326_ACEOF
18327rm -f conftest.$ac_objext
18328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018331 grep -v '^ *+' conftest.er1 >conftest.err
18332 rm -f conftest.er1
18333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018336 { ac_try='test -z "$ac_c_werror_flag"
18337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18339 (eval $ac_try) 2>&5
18340 ac_status=$?
18341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18342 (exit $ac_status); }; } &&
18343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18345 (eval $ac_try) 2>&5
18346 ac_status=$?
18347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18348 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018349 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018350else
Martin v. Löwis11437992002-04-12 09:54:03 +000018351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018352sed 's/^/| /' conftest.$ac_ext >&5
18353
Martin v. Löwis11437992002-04-12 09:54:03 +000018354
18355cat >>confdefs.h <<\_ACEOF
18356#define volatile
18357_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018358
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018359
Guido van Rossum627b2d71993-12-24 10:39:16 +000018360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018362echo "$as_me:$LINENO: result: $works" >&5
18363echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018364
Guido van Rossumda88dad1995-01-26 00:46:29 +000018365works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018366echo "$as_me:$LINENO: checking for working signed char" >&5
18367echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018369/* confdefs.h. */
18370_ACEOF
18371cat confdefs.h >>conftest.$ac_ext
18372cat >>conftest.$ac_ext <<_ACEOF
18373/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018374
Martin v. Löwis11437992002-04-12 09:54:03 +000018375int
18376main ()
18377{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018378signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018379 ;
18380 return 0;
18381}
18382_ACEOF
18383rm -f conftest.$ac_objext
18384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018387 grep -v '^ *+' conftest.er1 >conftest.err
18388 rm -f conftest.er1
18389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018392 { ac_try='test -z "$ac_c_werror_flag"
18393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18395 (eval $ac_try) 2>&5
18396 ac_status=$?
18397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18398 (exit $ac_status); }; } &&
18399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18401 (eval $ac_try) 2>&5
18402 ac_status=$?
18403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18404 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018405 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018406else
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018408sed 's/^/| /' conftest.$ac_ext >&5
18409
Martin v. Löwis11437992002-04-12 09:54:03 +000018410
18411cat >>confdefs.h <<\_ACEOF
18412#define signed
18413_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018414
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018415
Guido van Rossum7f43da71994-08-01 12:15:30 +000018416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018418echo "$as_me:$LINENO: result: $works" >&5
18419echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018420
Guido van Rossumda88dad1995-01-26 00:46:29 +000018421have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018422echo "$as_me:$LINENO: checking for prototypes" >&5
18423echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018425/* confdefs.h. */
18426_ACEOF
18427cat confdefs.h >>conftest.$ac_ext
18428cat >>conftest.$ac_ext <<_ACEOF
18429/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018430int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018431int
18432main ()
18433{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018434return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018435 ;
18436 return 0;
18437}
18438_ACEOF
18439rm -f conftest.$ac_objext
18440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018441 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018443 grep -v '^ *+' conftest.er1 >conftest.err
18444 rm -f conftest.er1
18445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18447 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018448 { ac_try='test -z "$ac_c_werror_flag"
18449 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18451 (eval $ac_try) 2>&5
18452 ac_status=$?
18453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18454 (exit $ac_status); }; } &&
18455 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18457 (eval $ac_try) 2>&5
18458 ac_status=$?
18459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18460 (exit $ac_status); }; }; then
18461
18462
18463cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018464#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018465_ACEOF
18466
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018467 have_prototypes=yes
18468
Guido van Rossumf78abae1997-01-21 22:02:36 +000018469else
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018471sed 's/^/| /' conftest.$ac_ext >&5
18472
Guido van Rossum7f43da71994-08-01 12:15:30 +000018473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018474rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018475echo "$as_me:$LINENO: result: $have_prototypes" >&5
18476echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018477
Guido van Rossumda88dad1995-01-26 00:46:29 +000018478works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018479echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18480echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018482/* confdefs.h. */
18483_ACEOF
18484cat confdefs.h >>conftest.$ac_ext
18485cat >>conftest.$ac_ext <<_ACEOF
18486/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018487
18488#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018489int foo(int x, ...) {
18490 va_list va;
18491 va_start(va, x);
18492 va_arg(va, int);
18493 va_arg(va, char *);
18494 va_arg(va, double);
18495 return 0;
18496}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018497
Martin v. Löwis11437992002-04-12 09:54:03 +000018498int
18499main ()
18500{
Guido van Rossum90eea071996-08-30 20:58:57 +000018501return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 ;
18503 return 0;
18504}
18505_ACEOF
18506rm -f conftest.$ac_objext
18507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018508 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 grep -v '^ *+' conftest.er1 >conftest.err
18511 rm -f conftest.er1
18512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018515 { ac_try='test -z "$ac_c_werror_flag"
18516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18518 (eval $ac_try) 2>&5
18519 ac_status=$?
18520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18521 (exit $ac_status); }; } &&
18522 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18524 (eval $ac_try) 2>&5
18525 ac_status=$?
18526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18527 (exit $ac_status); }; }; then
18528
18529
18530cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018531#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018532_ACEOF
18533
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018534 works=yes
18535
Guido van Rossumf78abae1997-01-21 22:02:36 +000018536else
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018538sed 's/^/| /' conftest.$ac_ext >&5
18539
Guido van Rossum627b2d71993-12-24 10:39:16 +000018540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018541rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018542echo "$as_me:$LINENO: result: $works" >&5
18543echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018544
Martin v. Löwisd6320502004-08-12 13:45:08 +000018545# check for socketpair
18546echo "$as_me:$LINENO: checking for socketpair" >&5
18547echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18548cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018549/* confdefs.h. */
18550_ACEOF
18551cat confdefs.h >>conftest.$ac_ext
18552cat >>conftest.$ac_ext <<_ACEOF
18553/* end confdefs.h. */
18554
18555#include <sys/types.h>
18556#include <sys/socket.h>
18557
18558int
18559main ()
18560{
18561void *x=socketpair
18562 ;
18563 return 0;
18564}
18565_ACEOF
18566rm -f conftest.$ac_objext
18567if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018568 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018570 grep -v '^ *+' conftest.er1 >conftest.err
18571 rm -f conftest.er1
18572 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18574 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018575 { ac_try='test -z "$ac_c_werror_flag"
18576 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18578 (eval $ac_try) 2>&5
18579 ac_status=$?
18580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18581 (exit $ac_status); }; } &&
18582 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18584 (eval $ac_try) 2>&5
18585 ac_status=$?
18586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18587 (exit $ac_status); }; }; then
18588
18589cat >>confdefs.h <<\_ACEOF
18590#define HAVE_SOCKETPAIR 1
18591_ACEOF
18592
18593 echo "$as_me:$LINENO: result: yes" >&5
18594echo "${ECHO_T}yes" >&6
18595else
18596 echo "$as_me: failed program was:" >&5
18597sed 's/^/| /' conftest.$ac_ext >&5
18598
18599echo "$as_me:$LINENO: result: no" >&5
18600echo "${ECHO_T}no" >&6
18601
18602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018604
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018605# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018606echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18607echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018609/* confdefs.h. */
18610_ACEOF
18611cat confdefs.h >>conftest.$ac_ext
18612cat >>conftest.$ac_ext <<_ACEOF
18613/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018614#include <sys/types.h>
18615#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018616int
18617main ()
18618{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018619struct sockaddr x;
18620x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 ;
18622 return 0;
18623}
18624_ACEOF
18625rm -f conftest.$ac_objext
18626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018627 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018629 grep -v '^ *+' conftest.er1 >conftest.err
18630 rm -f conftest.er1
18631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18633 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018634 { ac_try='test -z "$ac_c_werror_flag"
18635 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18637 (eval $ac_try) 2>&5
18638 ac_status=$?
18639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18640 (exit $ac_status); }; } &&
18641 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18643 (eval $ac_try) 2>&5
18644 ac_status=$?
18645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18646 (exit $ac_status); }; }; then
18647 echo "$as_me:$LINENO: result: yes" >&5
18648echo "${ECHO_T}yes" >&6
18649
18650cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018651#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018652_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018653
18654else
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018656sed 's/^/| /' conftest.$ac_ext >&5
18657
Martin v. Löwis11437992002-04-12 09:54:03 +000018658echo "$as_me:$LINENO: result: no" >&5
18659echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018661rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018662
Guido van Rossumda88dad1995-01-26 00:46:29 +000018663va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018664echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18665echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018667/* confdefs.h. */
18668_ACEOF
18669cat confdefs.h >>conftest.$ac_ext
18670cat >>conftest.$ac_ext <<_ACEOF
18671/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018672
18673#ifdef HAVE_STDARG_PROTOTYPES
18674#include <stdarg.h>
18675#else
18676#include <varargs.h>
18677#endif
18678
Martin v. Löwis11437992002-04-12 09:54:03 +000018679int
18680main ()
18681{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018682va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 ;
18684 return 0;
18685}
18686_ACEOF
18687rm -f conftest.$ac_objext
18688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018691 grep -v '^ *+' conftest.er1 >conftest.err
18692 rm -f conftest.er1
18693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018696 { ac_try='test -z "$ac_c_werror_flag"
18697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18699 (eval $ac_try) 2>&5
18700 ac_status=$?
18701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18702 (exit $ac_status); }; } &&
18703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18705 (eval $ac_try) 2>&5
18706 ac_status=$?
18707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18708 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018709 :
18710else
Martin v. Löwis11437992002-04-12 09:54:03 +000018711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018712sed 's/^/| /' conftest.$ac_ext >&5
18713
Martin v. Löwis11437992002-04-12 09:54:03 +000018714
18715
18716cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018717#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018718_ACEOF
18719
Guido van Rossumda88dad1995-01-26 00:46:29 +000018720 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018721
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018722fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018724echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18725echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018726
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018727# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018728
18729
18730
18731echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18732echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18733if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18734 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018735else
Martin v. Löwis11437992002-04-12 09:54:03 +000018736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018737/* confdefs.h. */
18738_ACEOF
18739cat confdefs.h >>conftest.$ac_ext
18740cat >>conftest.$ac_ext <<_ACEOF
18741/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018742/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18743 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18744#define gethostbyname_r innocuous_gethostbyname_r
18745
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018746/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018747 which can conflict with char gethostbyname_r (); below.
18748 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018749 <limits.h> exists even on freestanding compilers. */
18750
18751#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018752# include <limits.h>
18753#else
18754# include <assert.h>
18755#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018756
18757#undef gethostbyname_r
18758
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018759/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018760#ifdef __cplusplus
18761extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018762{
Martin v. Löwis11437992002-04-12 09:54:03 +000018763#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018764/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018765 builtin and then its argument prototype would still apply. */
18766char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018767/* The GNU C library defines this for functions which it implements
18768 to always fail with ENOSYS. Some functions are actually named
18769 something starting with __ and the normal name is an alias. */
18770#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18771choke me
18772#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018773char (*f) () = gethostbyname_r;
18774#endif
18775#ifdef __cplusplus
18776}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018777#endif
18778
Skip Montanaro6dead952003-09-25 14:50:04 +000018779int
18780main ()
18781{
18782return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018783 ;
18784 return 0;
18785}
18786_ACEOF
18787rm -f conftest.$ac_objext conftest$ac_exeext
18788if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018789 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018791 grep -v '^ *+' conftest.er1 >conftest.err
18792 rm -f conftest.er1
18793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018796 { ac_try='test -z "$ac_c_werror_flag"
18797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18799 (eval $ac_try) 2>&5
18800 ac_status=$?
18801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18802 (exit $ac_status); }; } &&
18803 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18805 (eval $ac_try) 2>&5
18806 ac_status=$?
18807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18808 (exit $ac_status); }; }; then
18809 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018810else
Martin v. Löwis11437992002-04-12 09:54:03 +000018811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018812sed 's/^/| /' conftest.$ac_ext >&5
18813
Martin v. Löwis11437992002-04-12 09:54:03 +000018814ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018816rm -f conftest.err conftest.$ac_objext \
18817 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018818fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018819echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18820echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18821if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018822
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018824#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018825_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018826
Martin v. Löwis11437992002-04-12 09:54:03 +000018827 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18828echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018829 OLD_CFLAGS=$CFLAGS
18830 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018832/* confdefs.h. */
18833_ACEOF
18834cat confdefs.h >>conftest.$ac_ext
18835cat >>conftest.$ac_ext <<_ACEOF
18836/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018837
18838# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018839
Martin v. Löwis11437992002-04-12 09:54:03 +000018840int
18841main ()
18842{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018843
18844 char *name;
18845 struct hostent *he, *res;
18846 char buffer[2048];
18847 int buflen = 2048;
18848 int h_errnop;
18849
18850 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018851
18852 ;
18853 return 0;
18854}
18855_ACEOF
18856rm -f conftest.$ac_objext
18857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018858 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018860 grep -v '^ *+' conftest.er1 >conftest.err
18861 rm -f conftest.er1
18862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18864 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018865 { ac_try='test -z "$ac_c_werror_flag"
18866 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18868 (eval $ac_try) 2>&5
18869 ac_status=$?
18870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18871 (exit $ac_status); }; } &&
18872 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18874 (eval $ac_try) 2>&5
18875 ac_status=$?
18876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18877 (exit $ac_status); }; }; then
18878
18879 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018880#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018881_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018882
Martin v. Löwis11437992002-04-12 09:54:03 +000018883
18884cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018885#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018886_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018887
Martin v. Löwis11437992002-04-12 09:54:03 +000018888 echo "$as_me:$LINENO: result: yes" >&5
18889echo "${ECHO_T}yes" >&6
18890
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018891else
Martin v. Löwis11437992002-04-12 09:54:03 +000018892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018893sed 's/^/| /' conftest.$ac_ext >&5
18894
Martin v. Löwis11437992002-04-12 09:54:03 +000018895
18896 echo "$as_me:$LINENO: result: no" >&5
18897echo "${ECHO_T}no" >&6
18898 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18899echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018901/* confdefs.h. */
18902_ACEOF
18903cat confdefs.h >>conftest.$ac_ext
18904cat >>conftest.$ac_ext <<_ACEOF
18905/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018906
18907# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018908
Martin v. Löwis11437992002-04-12 09:54:03 +000018909int
18910main ()
18911{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018912
18913 char *name;
18914 struct hostent *he;
18915 char buffer[2048];
18916 int buflen = 2048;
18917 int h_errnop;
18918
18919 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018920
18921 ;
18922 return 0;
18923}
18924_ACEOF
18925rm -f conftest.$ac_objext
18926if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018927 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018929 grep -v '^ *+' conftest.er1 >conftest.err
18930 rm -f conftest.er1
18931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18933 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018934 { ac_try='test -z "$ac_c_werror_flag"
18935 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18937 (eval $ac_try) 2>&5
18938 ac_status=$?
18939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18940 (exit $ac_status); }; } &&
18941 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18943 (eval $ac_try) 2>&5
18944 ac_status=$?
18945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18946 (exit $ac_status); }; }; then
18947
18948 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018949#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018950_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018951
Martin v. Löwis11437992002-04-12 09:54:03 +000018952
18953cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018954#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018955_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018956
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 echo "$as_me:$LINENO: result: yes" >&5
18958echo "${ECHO_T}yes" >&6
18959
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018960else
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018962sed 's/^/| /' conftest.$ac_ext >&5
18963
Martin v. Löwis11437992002-04-12 09:54:03 +000018964
18965 echo "$as_me:$LINENO: result: no" >&5
18966echo "${ECHO_T}no" >&6
18967 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18968echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018970/* confdefs.h. */
18971_ACEOF
18972cat confdefs.h >>conftest.$ac_ext
18973cat >>conftest.$ac_ext <<_ACEOF
18974/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018975
18976# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018977
Martin v. Löwis11437992002-04-12 09:54:03 +000018978int
18979main ()
18980{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018981
18982 char *name;
18983 struct hostent *he;
18984 struct hostent_data data;
18985
18986 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018987
18988 ;
18989 return 0;
18990}
18991_ACEOF
18992rm -f conftest.$ac_objext
18993if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018994 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018996 grep -v '^ *+' conftest.er1 >conftest.err
18997 rm -f conftest.er1
18998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019001 { ac_try='test -z "$ac_c_werror_flag"
19002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19004 (eval $ac_try) 2>&5
19005 ac_status=$?
19006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19007 (exit $ac_status); }; } &&
19008 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19010 (eval $ac_try) 2>&5
19011 ac_status=$?
19012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19013 (exit $ac_status); }; }; then
19014
19015 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019016#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019017_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019018
Martin v. Löwis11437992002-04-12 09:54:03 +000019019
19020cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019021#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019022_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019023
Martin v. Löwis11437992002-04-12 09:54:03 +000019024 echo "$as_me:$LINENO: result: yes" >&5
19025echo "${ECHO_T}yes" >&6
19026
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019027else
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019029sed 's/^/| /' conftest.$ac_ext >&5
19030
Martin v. Löwis11437992002-04-12 09:54:03 +000019031
19032 echo "$as_me:$LINENO: result: no" >&5
19033echo "${ECHO_T}no" >&6
19034
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019037
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019040
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019042rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019043 CFLAGS=$OLD_CFLAGS
19044
19045else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019046
Martin v. Löwis11437992002-04-12 09:54:03 +000019047
19048for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019049do
Martin v. Löwis11437992002-04-12 09:54:03 +000019050as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19051echo "$as_me:$LINENO: checking for $ac_func" >&5
19052echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19053if eval "test \"\${$as_ac_var+set}\" = set"; then
19054 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019055else
Martin v. Löwis11437992002-04-12 09:54:03 +000019056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019057/* confdefs.h. */
19058_ACEOF
19059cat confdefs.h >>conftest.$ac_ext
19060cat >>conftest.$ac_ext <<_ACEOF
19061/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019062/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19063 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19064#define $ac_func innocuous_$ac_func
19065
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019066/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019067 which can conflict with char $ac_func (); below.
19068 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019069 <limits.h> exists even on freestanding compilers. */
19070
19071#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019072# include <limits.h>
19073#else
19074# include <assert.h>
19075#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019076
19077#undef $ac_func
19078
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019079/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019080#ifdef __cplusplus
19081extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019082{
Martin v. Löwis11437992002-04-12 09:54:03 +000019083#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019084/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 builtin and then its argument prototype would still apply. */
19086char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019087/* The GNU C library defines this for functions which it implements
19088 to always fail with ENOSYS. Some functions are actually named
19089 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019090#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019091choke me
19092#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019093char (*f) () = $ac_func;
19094#endif
19095#ifdef __cplusplus
19096}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019097#endif
19098
Skip Montanaro6dead952003-09-25 14:50:04 +000019099int
19100main ()
19101{
19102return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019103 ;
19104 return 0;
19105}
19106_ACEOF
19107rm -f conftest.$ac_objext conftest$ac_exeext
19108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019109 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019116 { ac_try='test -z "$ac_c_werror_flag"
19117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19119 (eval $ac_try) 2>&5
19120 ac_status=$?
19121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); }; } &&
19123 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19125 (eval $ac_try) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); }; }; then
19129 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019130else
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019132sed 's/^/| /' conftest.$ac_ext >&5
19133
Martin v. Löwis11437992002-04-12 09:54:03 +000019134eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019136rm -f conftest.err conftest.$ac_objext \
19137 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019139echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19140echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19141if test `eval echo '${'$as_ac_var'}'` = yes; then
19142 cat >>confdefs.h <<_ACEOF
19143#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19144_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019145
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019146fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019147done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019148
Michael W. Hudson54241132001-12-07 15:38:26 +000019149
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019150fi
19151
Michael W. Hudson54241132001-12-07 15:38:26 +000019152
19153
19154
19155
19156
19157
Guido van Rossum627b2d71993-12-24 10:39:16 +000019158# checks for system services
19159# (none yet)
19160
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019161# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019162echo "$as_me:$LINENO: checking for __fpu_control" >&5
19163echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19164if test "${ac_cv_func___fpu_control+set}" = set; then
19165 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019166else
Martin v. Löwis11437992002-04-12 09:54:03 +000019167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019168/* confdefs.h. */
19169_ACEOF
19170cat confdefs.h >>conftest.$ac_ext
19171cat >>conftest.$ac_ext <<_ACEOF
19172/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019173/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19174 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19175#define __fpu_control innocuous___fpu_control
19176
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019177/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019178 which can conflict with char __fpu_control (); below.
19179 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019180 <limits.h> exists even on freestanding compilers. */
19181
19182#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019183# include <limits.h>
19184#else
19185# include <assert.h>
19186#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019187
19188#undef __fpu_control
19189
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019190/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019191#ifdef __cplusplus
19192extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019193{
Martin v. Löwis11437992002-04-12 09:54:03 +000019194#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019195/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 builtin and then its argument prototype would still apply. */
19197char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019198/* The GNU C library defines this for functions which it implements
19199 to always fail with ENOSYS. Some functions are actually named
19200 something starting with __ and the normal name is an alias. */
19201#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19202choke me
19203#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019204char (*f) () = __fpu_control;
19205#endif
19206#ifdef __cplusplus
19207}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019208#endif
19209
Skip Montanaro6dead952003-09-25 14:50:04 +000019210int
19211main ()
19212{
19213return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019214 ;
19215 return 0;
19216}
19217_ACEOF
19218rm -f conftest.$ac_objext conftest$ac_exeext
19219if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019220 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019222 grep -v '^ *+' conftest.er1 >conftest.err
19223 rm -f conftest.er1
19224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19226 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019227 { ac_try='test -z "$ac_c_werror_flag"
19228 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19230 (eval $ac_try) 2>&5
19231 ac_status=$?
19232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19233 (exit $ac_status); }; } &&
19234 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19236 (eval $ac_try) 2>&5
19237 ac_status=$?
19238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239 (exit $ac_status); }; }; then
19240 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019241else
Martin v. Löwis11437992002-04-12 09:54:03 +000019242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019243sed 's/^/| /' conftest.$ac_ext >&5
19244
Martin v. Löwis11437992002-04-12 09:54:03 +000019245ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019246fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019247rm -f conftest.err conftest.$ac_objext \
19248 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019250echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19251echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19252if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019253 :
19254else
Martin v. Löwis11437992002-04-12 09:54:03 +000019255
19256echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19257echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19258if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019260else
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019262LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019263cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019264/* confdefs.h. */
19265_ACEOF
19266cat confdefs.h >>conftest.$ac_ext
19267cat >>conftest.$ac_ext <<_ACEOF
19268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019269
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019270/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019271#ifdef __cplusplus
19272extern "C"
19273#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019274/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019275 builtin and then its argument prototype would still apply. */
19276char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019277int
19278main ()
19279{
19280__fpu_control ();
19281 ;
19282 return 0;
19283}
19284_ACEOF
19285rm -f conftest.$ac_objext conftest$ac_exeext
19286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019287 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019289 grep -v '^ *+' conftest.er1 >conftest.err
19290 rm -f conftest.er1
19291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19293 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019294 { ac_try='test -z "$ac_c_werror_flag"
19295 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19297 (eval $ac_try) 2>&5
19298 ac_status=$?
19299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19300 (exit $ac_status); }; } &&
19301 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19303 (eval $ac_try) 2>&5
19304 ac_status=$?
19305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19306 (exit $ac_status); }; }; then
19307 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019308else
Martin v. Löwis11437992002-04-12 09:54:03 +000019309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019310sed 's/^/| /' conftest.$ac_ext >&5
19311
Martin v. Löwis11437992002-04-12 09:54:03 +000019312ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019313fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019314rm -f conftest.err conftest.$ac_objext \
19315 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019316LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019317fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019318echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19319echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19320if test $ac_cv_lib_ieee___fpu_control = yes; then
19321 cat >>confdefs.h <<_ACEOF
19322#define HAVE_LIBIEEE 1
19323_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019324
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019325 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019326
Guido van Rossum627b2d71993-12-24 10:39:16 +000019327fi
19328
Michael W. Hudson54241132001-12-07 15:38:26 +000019329
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019330fi
19331
Michael W. Hudson54241132001-12-07 15:38:26 +000019332
Guido van Rossum7f253911997-05-09 02:42:48 +000019333# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019334echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19335echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19336
Guido van Rossum7f253911997-05-09 02:42:48 +000019337# Check whether --with-fpectl or --without-fpectl was given.
19338if test "${with_fpectl+set}" = set; then
19339 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019340
Guido van Rossum7f253911997-05-09 02:42:48 +000019341if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019342then
19343
19344cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019345#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019346_ACEOF
19347
19348 echo "$as_me:$LINENO: result: yes" >&5
19349echo "${ECHO_T}yes" >&6
19350else echo "$as_me:$LINENO: result: no" >&5
19351echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019352fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019353else
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 echo "$as_me:$LINENO: result: no" >&5
19355echo "${ECHO_T}no" >&6
19356fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019357
Guido van Rossum7f43da71994-08-01 12:15:30 +000019358# check for --with-libm=...
19359
Guido van Rossum563e7081996-09-10 18:20:48 +000019360case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019361Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019362BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019363*) LIBM=-lm
19364esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019365echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19366echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19367
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019368# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019369if test "${with_libm+set}" = set; then
19370 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019371
Guido van Rossum7f253911997-05-09 02:42:48 +000019372if test "$withval" = no
19373then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19375echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019376elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019377then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019378 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19379echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19380else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19381echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19382 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019383fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019384else
Martin v. Löwis11437992002-04-12 09:54:03 +000019385 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19386echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19387fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019388
19389# check for --with-libc=...
19390
Martin v. Löwis11437992002-04-12 09:54:03 +000019391echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19392echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19393
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019394# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019395if test "${with_libc+set}" = set; then
19396 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019397
Guido van Rossum7f253911997-05-09 02:42:48 +000019398if test "$withval" = no
19399then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019400 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19401echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019402elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019403then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019404 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19405echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19406else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19407echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19408 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019409fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019410else
Martin v. Löwis11437992002-04-12 09:54:03 +000019411 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19412echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19413fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019414
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019415# check for hypot() in math library
19416LIBS_SAVE=$LIBS
19417LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019418
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019419for ac_func in hypot
19420do
Martin v. Löwis11437992002-04-12 09:54:03 +000019421as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19422echo "$as_me:$LINENO: checking for $ac_func" >&5
19423echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19424if eval "test \"\${$as_ac_var+set}\" = set"; then
19425 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019426else
Martin v. Löwis11437992002-04-12 09:54:03 +000019427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019428/* confdefs.h. */
19429_ACEOF
19430cat confdefs.h >>conftest.$ac_ext
19431cat >>conftest.$ac_ext <<_ACEOF
19432/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019433/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19434 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19435#define $ac_func innocuous_$ac_func
19436
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019437/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019438 which can conflict with char $ac_func (); below.
19439 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019440 <limits.h> exists even on freestanding compilers. */
19441
19442#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019443# include <limits.h>
19444#else
19445# include <assert.h>
19446#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019447
19448#undef $ac_func
19449
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019450/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019451#ifdef __cplusplus
19452extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019453{
Martin v. Löwis11437992002-04-12 09:54:03 +000019454#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019455/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019456 builtin and then its argument prototype would still apply. */
19457char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019458/* The GNU C library defines this for functions which it implements
19459 to always fail with ENOSYS. Some functions are actually named
19460 something starting with __ and the normal name is an alias. */
19461#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19462choke me
19463#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019464char (*f) () = $ac_func;
19465#endif
19466#ifdef __cplusplus
19467}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019468#endif
19469
Skip Montanaro6dead952003-09-25 14:50:04 +000019470int
19471main ()
19472{
19473return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019474 ;
19475 return 0;
19476}
19477_ACEOF
19478rm -f conftest.$ac_objext conftest$ac_exeext
19479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019480 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019482 grep -v '^ *+' conftest.er1 >conftest.err
19483 rm -f conftest.er1
19484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19486 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019487 { ac_try='test -z "$ac_c_werror_flag"
19488 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19490 (eval $ac_try) 2>&5
19491 ac_status=$?
19492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19493 (exit $ac_status); }; } &&
19494 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19496 (eval $ac_try) 2>&5
19497 ac_status=$?
19498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19499 (exit $ac_status); }; }; then
19500 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019501else
Martin v. Löwis11437992002-04-12 09:54:03 +000019502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019503sed 's/^/| /' conftest.$ac_ext >&5
19504
Martin v. Löwis11437992002-04-12 09:54:03 +000019505eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019507rm -f conftest.err conftest.$ac_objext \
19508 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019509fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019510echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19511echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19512if test `eval echo '${'$as_ac_var'}'` = yes; then
19513 cat >>confdefs.h <<_ACEOF
19514#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19515_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019516
Michael W. Hudson54241132001-12-07 15:38:26 +000019517else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019518 case $LIBOBJS in
19519 "$ac_func.$ac_objext" | \
19520 *" $ac_func.$ac_objext" | \
19521 "$ac_func.$ac_objext "* | \
19522 *" $ac_func.$ac_objext "* ) ;;
19523 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19524esac
19525
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019526fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019527done
19528
Michael W. Hudson54241132001-12-07 15:38:26 +000019529
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019530LIBS=$LIBS_SAVE
19531
Guido van Rossumef2255b2000-03-10 22:30:29 +000019532# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019533if test "${ac_cv_header_wchar_h+set}" = set; then
19534 echo "$as_me:$LINENO: checking for wchar.h" >&5
19535echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19536if test "${ac_cv_header_wchar_h+set}" = set; then
19537 echo $ECHO_N "(cached) $ECHO_C" >&6
19538fi
19539echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19540echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019541else
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 # Is the header compilable?
19543echo "$as_me:$LINENO: checking wchar.h usability" >&5
19544echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019546/* confdefs.h. */
19547_ACEOF
19548cat confdefs.h >>conftest.$ac_ext
19549cat >>conftest.$ac_ext <<_ACEOF
19550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019551$ac_includes_default
19552#include <wchar.h>
19553_ACEOF
19554rm -f conftest.$ac_objext
19555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019556 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019558 grep -v '^ *+' conftest.er1 >conftest.err
19559 rm -f conftest.er1
19560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19562 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019563 { ac_try='test -z "$ac_c_werror_flag"
19564 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19566 (eval $ac_try) 2>&5
19567 ac_status=$?
19568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19569 (exit $ac_status); }; } &&
19570 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19572 (eval $ac_try) 2>&5
19573 ac_status=$?
19574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19575 (exit $ac_status); }; }; then
19576 ac_header_compiler=yes
19577else
19578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019579sed 's/^/| /' conftest.$ac_ext >&5
19580
Martin v. Löwis11437992002-04-12 09:54:03 +000019581ac_header_compiler=no
19582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019583rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019584echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19585echo "${ECHO_T}$ac_header_compiler" >&6
19586
19587# Is the header present?
19588echo "$as_me:$LINENO: checking wchar.h presence" >&5
19589echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019591/* confdefs.h. */
19592_ACEOF
19593cat confdefs.h >>conftest.$ac_ext
19594cat >>conftest.$ac_ext <<_ACEOF
19595/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019596#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019597_ACEOF
19598if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19599 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19600 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019601 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019602 rm -f conftest.er1
19603 cat conftest.err >&5
19604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19605 (exit $ac_status); } >/dev/null; then
19606 if test -s conftest.err; then
19607 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019608 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019609 else
19610 ac_cpp_err=
19611 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019612else
Martin v. Löwis11437992002-04-12 09:54:03 +000019613 ac_cpp_err=yes
19614fi
19615if test -z "$ac_cpp_err"; then
19616 ac_header_preproc=yes
19617else
19618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019619sed 's/^/| /' conftest.$ac_ext >&5
19620
Martin v. Löwis11437992002-04-12 09:54:03 +000019621 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019622fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019623rm -f conftest.err conftest.$ac_ext
19624echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19625echo "${ECHO_T}$ac_header_preproc" >&6
19626
19627# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019628case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19629 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19631echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019632 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19633echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19634 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019635 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019636 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019637 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19638echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019639 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19640echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19641 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19642echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19643 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19644echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019645 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19646echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019647 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19648echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019649 (
19650 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019651## ------------------------------------------------ ##
19652## Report this to http://www.python.org/python-bugs ##
19653## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019654_ASBOX
19655 ) |
19656 sed "s/^/$as_me: WARNING: /" >&2
19657 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019658esac
19659echo "$as_me:$LINENO: checking for wchar.h" >&5
19660echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19661if test "${ac_cv_header_wchar_h+set}" = set; then
19662 echo $ECHO_N "(cached) $ECHO_C" >&6
19663else
19664 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019665fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019666echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19667echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19668
19669fi
19670if test $ac_cv_header_wchar_h = yes; then
19671
19672
19673cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019674#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019675_ACEOF
19676
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019677 wchar_h="yes"
19678
Guido van Rossumef2255b2000-03-10 22:30:29 +000019679else
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019681
19682fi
19683
Michael W. Hudson54241132001-12-07 15:38:26 +000019684
Martin v. Löwis11437992002-04-12 09:54:03 +000019685
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019686# determine wchar_t size
19687if test "$wchar_h" = yes
19688then
Martin v. Löwis11437992002-04-12 09:54:03 +000019689 echo "$as_me:$LINENO: checking for wchar_t" >&5
19690echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19691if test "${ac_cv_type_wchar_t+set}" = set; then
19692 echo $ECHO_N "(cached) $ECHO_C" >&6
19693else
19694 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019695/* confdefs.h. */
19696_ACEOF
19697cat confdefs.h >>conftest.$ac_ext
19698cat >>conftest.$ac_ext <<_ACEOF
19699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019700#include <wchar.h>
19701
Martin v. Löwis11437992002-04-12 09:54:03 +000019702int
19703main ()
19704{
19705if ((wchar_t *) 0)
19706 return 0;
19707if (sizeof (wchar_t))
19708 return 0;
19709 ;
19710 return 0;
19711}
19712_ACEOF
19713rm -f conftest.$ac_objext
19714if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019715 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019717 grep -v '^ *+' conftest.er1 >conftest.err
19718 rm -f conftest.er1
19719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19721 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019722 { ac_try='test -z "$ac_c_werror_flag"
19723 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19725 (eval $ac_try) 2>&5
19726 ac_status=$?
19727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19728 (exit $ac_status); }; } &&
19729 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19731 (eval $ac_try) 2>&5
19732 ac_status=$?
19733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19734 (exit $ac_status); }; }; then
19735 ac_cv_type_wchar_t=yes
19736else
19737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019738sed 's/^/| /' conftest.$ac_ext >&5
19739
Martin v. Löwis11437992002-04-12 09:54:03 +000019740ac_cv_type_wchar_t=no
19741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019743fi
19744echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19745echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19746
19747echo "$as_me:$LINENO: checking size of wchar_t" >&5
19748echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19749if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19750 echo $ECHO_N "(cached) $ECHO_C" >&6
19751else
19752 if test "$ac_cv_type_wchar_t" = yes; then
19753 # The cast to unsigned long works around a bug in the HP C Compiler
19754 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19755 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19756 # This bug is HP SR number 8606223364.
19757 if test "$cross_compiling" = yes; then
19758 # Depending upon the size, compute the lo and hi bounds.
19759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019760/* confdefs.h. */
19761_ACEOF
19762cat confdefs.h >>conftest.$ac_ext
19763cat >>conftest.$ac_ext <<_ACEOF
19764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019765#include <wchar.h>
19766
Martin v. Löwis11437992002-04-12 09:54:03 +000019767int
19768main ()
19769{
19770static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19771test_array [0] = 0
19772
19773 ;
19774 return 0;
19775}
19776_ACEOF
19777rm -f conftest.$ac_objext
19778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019781 grep -v '^ *+' conftest.er1 >conftest.err
19782 rm -f conftest.er1
19783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019786 { ac_try='test -z "$ac_c_werror_flag"
19787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19789 (eval $ac_try) 2>&5
19790 ac_status=$?
19791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19792 (exit $ac_status); }; } &&
19793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19795 (eval $ac_try) 2>&5
19796 ac_status=$?
19797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19798 (exit $ac_status); }; }; then
19799 ac_lo=0 ac_mid=0
19800 while :; do
19801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019802/* confdefs.h. */
19803_ACEOF
19804cat confdefs.h >>conftest.$ac_ext
19805cat >>conftest.$ac_ext <<_ACEOF
19806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019807#include <wchar.h>
19808
Martin v. Löwis11437992002-04-12 09:54:03 +000019809int
19810main ()
19811{
19812static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19813test_array [0] = 0
19814
19815 ;
19816 return 0;
19817}
19818_ACEOF
19819rm -f conftest.$ac_objext
19820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019821 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019823 grep -v '^ *+' conftest.er1 >conftest.err
19824 rm -f conftest.er1
19825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19827 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019828 { ac_try='test -z "$ac_c_werror_flag"
19829 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19831 (eval $ac_try) 2>&5
19832 ac_status=$?
19833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19834 (exit $ac_status); }; } &&
19835 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19837 (eval $ac_try) 2>&5
19838 ac_status=$?
19839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19840 (exit $ac_status); }; }; then
19841 ac_hi=$ac_mid; break
19842else
19843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019844sed 's/^/| /' conftest.$ac_ext >&5
19845
Martin v. Löwis11437992002-04-12 09:54:03 +000019846ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019847 if test $ac_lo -le $ac_mid; then
19848 ac_lo= ac_hi=
19849 break
19850 fi
19851 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 done
19855else
19856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019857sed 's/^/| /' conftest.$ac_ext >&5
19858
Martin v. Löwis11437992002-04-12 09:54:03 +000019859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019860/* confdefs.h. */
19861_ACEOF
19862cat confdefs.h >>conftest.$ac_ext
19863cat >>conftest.$ac_ext <<_ACEOF
19864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019865#include <wchar.h>
19866
Martin v. Löwis11437992002-04-12 09:54:03 +000019867int
19868main ()
19869{
19870static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19871test_array [0] = 0
19872
19873 ;
19874 return 0;
19875}
19876_ACEOF
19877rm -f conftest.$ac_objext
19878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019881 grep -v '^ *+' conftest.er1 >conftest.err
19882 rm -f conftest.er1
19883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19885 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019886 { ac_try='test -z "$ac_c_werror_flag"
19887 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19889 (eval $ac_try) 2>&5
19890 ac_status=$?
19891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19892 (exit $ac_status); }; } &&
19893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19895 (eval $ac_try) 2>&5
19896 ac_status=$?
19897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19898 (exit $ac_status); }; }; then
19899 ac_hi=-1 ac_mid=-1
19900 while :; do
19901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019902/* confdefs.h. */
19903_ACEOF
19904cat confdefs.h >>conftest.$ac_ext
19905cat >>conftest.$ac_ext <<_ACEOF
19906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019907#include <wchar.h>
19908
Martin v. Löwis11437992002-04-12 09:54:03 +000019909int
19910main ()
19911{
19912static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19913test_array [0] = 0
19914
19915 ;
19916 return 0;
19917}
19918_ACEOF
19919rm -f conftest.$ac_objext
19920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019923 grep -v '^ *+' conftest.er1 >conftest.err
19924 rm -f conftest.er1
19925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019928 { ac_try='test -z "$ac_c_werror_flag"
19929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19931 (eval $ac_try) 2>&5
19932 ac_status=$?
19933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19934 (exit $ac_status); }; } &&
19935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19937 (eval $ac_try) 2>&5
19938 ac_status=$?
19939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19940 (exit $ac_status); }; }; then
19941 ac_lo=$ac_mid; break
19942else
19943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019944sed 's/^/| /' conftest.$ac_ext >&5
19945
Martin v. Löwis11437992002-04-12 09:54:03 +000019946ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019947 if test $ac_mid -le $ac_hi; then
19948 ac_lo= ac_hi=
19949 break
19950 fi
19951 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 done
19955else
19956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019957sed 's/^/| /' conftest.$ac_ext >&5
19958
Martin v. Löwis11437992002-04-12 09:54:03 +000019959ac_lo= ac_hi=
19960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019961rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019962fi
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 +000019964# Binary search between lo and hi bounds.
19965while test "x$ac_lo" != "x$ac_hi"; do
19966 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019968/* confdefs.h. */
19969_ACEOF
19970cat confdefs.h >>conftest.$ac_ext
19971cat >>conftest.$ac_ext <<_ACEOF
19972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019973#include <wchar.h>
19974
Martin v. Löwis11437992002-04-12 09:54:03 +000019975int
19976main ()
19977{
19978static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19979test_array [0] = 0
19980
19981 ;
19982 return 0;
19983}
19984_ACEOF
19985rm -f conftest.$ac_objext
19986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019987 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019989 grep -v '^ *+' conftest.er1 >conftest.err
19990 rm -f conftest.er1
19991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19993 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019994 { ac_try='test -z "$ac_c_werror_flag"
19995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19997 (eval $ac_try) 2>&5
19998 ac_status=$?
19999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20000 (exit $ac_status); }; } &&
20001 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20003 (eval $ac_try) 2>&5
20004 ac_status=$?
20005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20006 (exit $ac_status); }; }; then
20007 ac_hi=$ac_mid
20008else
20009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020010sed 's/^/| /' conftest.$ac_ext >&5
20011
Martin v. Löwis11437992002-04-12 09:54:03 +000020012ac_lo=`expr '(' $ac_mid ')' + 1`
20013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020015done
20016case $ac_lo in
20017?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020018'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20019See \`config.log' for more details." >&5
20020echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20021See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 { (exit 1); exit 1; }; } ;;
20023esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020024else
20025 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020026 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20027See \`config.log' for more details." >&5
20028echo "$as_me: error: cannot run test program while cross compiling
20029See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020030 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020031else
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020033/* confdefs.h. */
20034_ACEOF
20035cat confdefs.h >>conftest.$ac_ext
20036cat >>conftest.$ac_ext <<_ACEOF
20037/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020038#include <wchar.h>
20039
20040long longval () { return (long) (sizeof (wchar_t)); }
20041unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020042#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020043#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020044int
20045main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020046{
Martin v. Löwis11437992002-04-12 09:54:03 +000020047
20048 FILE *f = fopen ("conftest.val", "w");
20049 if (! f)
20050 exit (1);
20051 if (((long) (sizeof (wchar_t))) < 0)
20052 {
20053 long i = longval ();
20054 if (i != ((long) (sizeof (wchar_t))))
20055 exit (1);
20056 fprintf (f, "%ld\n", i);
20057 }
20058 else
20059 {
20060 unsigned long i = ulongval ();
20061 if (i != ((long) (sizeof (wchar_t))))
20062 exit (1);
20063 fprintf (f, "%lu\n", i);
20064 }
20065 exit (ferror (f) || fclose (f) != 0);
20066
20067 ;
20068 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020069}
Martin v. Löwis11437992002-04-12 09:54:03 +000020070_ACEOF
20071rm -f conftest$ac_exeext
20072if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20073 (eval $ac_link) 2>&5
20074 ac_status=$?
20075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20076 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20078 (eval $ac_try) 2>&5
20079 ac_status=$?
20080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20081 (exit $ac_status); }; }; then
20082 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020083else
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 echo "$as_me: program exited with status $ac_status" >&5
20085echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020086sed 's/^/| /' conftest.$ac_ext >&5
20087
Martin v. Löwis11437992002-04-12 09:54:03 +000020088( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020089{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20090See \`config.log' for more details." >&5
20091echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20092See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 { (exit 1); exit 1; }; }
20094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020095rm -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 +000020096fi
20097fi
20098rm -f conftest.val
20099else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020100 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020101fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020102fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020103echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20104echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20105cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020106#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020107_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108
Michael W. Hudson54241132001-12-07 15:38:26 +000020109
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110fi
20111
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020112echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20113echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20114have_ucs4_tcl=no
20115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020116/* confdefs.h. */
20117_ACEOF
20118cat confdefs.h >>conftest.$ac_ext
20119cat >>conftest.$ac_ext <<_ACEOF
20120/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020121
20122#include <tcl.h>
20123#if TCL_UTF_MAX != 6
20124# error "NOT UCS4_TCL"
20125#endif
20126int
20127main ()
20128{
20129
20130 ;
20131 return 0;
20132}
20133_ACEOF
20134rm -f conftest.$ac_objext
20135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020138 grep -v '^ *+' conftest.er1 >conftest.err
20139 rm -f conftest.er1
20140 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20142 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020143 { ac_try='test -z "$ac_c_werror_flag"
20144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20146 (eval $ac_try) 2>&5
20147 ac_status=$?
20148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20149 (exit $ac_status); }; } &&
20150 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20152 (eval $ac_try) 2>&5
20153 ac_status=$?
20154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20155 (exit $ac_status); }; }; then
20156
20157
20158cat >>confdefs.h <<\_ACEOF
20159#define HAVE_UCS4_TCL 1
20160_ACEOF
20161
20162 have_ucs4_tcl=yes
20163
20164else
20165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020166sed 's/^/| /' conftest.$ac_ext >&5
20167
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020169rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020170echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20171echo "${ECHO_T}$have_ucs4_tcl" >&6
20172
Skip Montanaro6dead952003-09-25 14:50:04 +000020173# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020174if test "$wchar_h" = yes
20175then
20176 # check whether wchar_t is signed or not
20177 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20178echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20179 if test "${ac_cv_wchar_t_signed+set}" = set; then
20180 echo $ECHO_N "(cached) $ECHO_C" >&6
20181else
20182
20183 if test "$cross_compiling" = yes; then
20184 ac_cv_wchar_t_signed=yes
20185else
20186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020187/* confdefs.h. */
20188_ACEOF
20189cat confdefs.h >>conftest.$ac_ext
20190cat >>conftest.$ac_ext <<_ACEOF
20191/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020192
20193 #include <wchar.h>
20194 int main()
20195 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020196 /* Success: exit code 0 */
20197 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020198 }
20199
20200_ACEOF
20201rm -f conftest$ac_exeext
20202if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20203 (eval $ac_link) 2>&5
20204 ac_status=$?
20205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20206 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20208 (eval $ac_try) 2>&5
20209 ac_status=$?
20210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20211 (exit $ac_status); }; }; then
20212 ac_cv_wchar_t_signed=yes
20213else
20214 echo "$as_me: program exited with status $ac_status" >&5
20215echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020216sed 's/^/| /' conftest.$ac_ext >&5
20217
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020218( exit $ac_status )
20219ac_cv_wchar_t_signed=no
20220fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020222fi
20223fi
20224
20225 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20226echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20227fi
20228
Martin v. Löwis11437992002-04-12 09:54:03 +000020229echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20230echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020231# Check whether --enable-unicode or --disable-unicode was given.
20232if test "${enable_unicode+set}" = set; then
20233 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020234
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020235else
20236 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020237fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020238
20239if test $enable_unicode = yes
20240then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020241 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020242 case "$have_ucs4_tcl" in
20243 yes) enable_unicode="ucs4"
20244 ;;
20245 *) enable_unicode="ucs2"
20246 ;;
20247 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020248fi
20249
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020250
20251
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020252case "$enable_unicode" in
20253ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020255#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020256_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020257
20258 ;;
20259ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020261#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020262_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020263
20264 ;;
20265esac
20266
Michael W. Hudson54241132001-12-07 15:38:26 +000020267
Martin v. Löwis11437992002-04-12 09:54:03 +000020268
20269
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020270
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020271if test "$enable_unicode" = "no"
20272then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020273 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020274 echo "$as_me:$LINENO: result: not used" >&5
20275echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020276else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020277 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020278
20279cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020280#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020281_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020282
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020283
20284 # wchar_t is only usable if it maps to an unsigned type
20285 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020286 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020287 then
20288 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020289
Martin v. Löwis11437992002-04-12 09:54:03 +000020290cat >>confdefs.h <<\_ACEOF
20291#define HAVE_USABLE_WCHAR_T 1
20292_ACEOF
20293
20294 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020295#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020296_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020297
20298 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20299 then
20300 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020301 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020302#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020303_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020304
20305 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20306 then
20307 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020308 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020309#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020310_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020311
20312 else
20313 PY_UNICODE_TYPE="no type found"
20314 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20316echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020317fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020318
20319# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020320echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20321echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20322if test "${ac_cv_c_bigendian+set}" = set; then
20323 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020324else
Martin v. Löwis11437992002-04-12 09:54:03 +000020325 # See if sys/param.h defines the BYTE_ORDER macro.
20326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020327/* confdefs.h. */
20328_ACEOF
20329cat confdefs.h >>conftest.$ac_ext
20330cat >>conftest.$ac_ext <<_ACEOF
20331/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020332#include <sys/types.h>
20333#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020334
Martin v. Löwis11437992002-04-12 09:54:03 +000020335int
20336main ()
20337{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020338#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20339 bogus endian macros
20340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020341
20342 ;
20343 return 0;
20344}
20345_ACEOF
20346rm -f conftest.$ac_objext
20347if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020348 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020350 grep -v '^ *+' conftest.er1 >conftest.err
20351 rm -f conftest.er1
20352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20354 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020355 { ac_try='test -z "$ac_c_werror_flag"
20356 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20358 (eval $ac_try) 2>&5
20359 ac_status=$?
20360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20361 (exit $ac_status); }; } &&
20362 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20364 (eval $ac_try) 2>&5
20365 ac_status=$?
20366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20367 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020368 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020370/* confdefs.h. */
20371_ACEOF
20372cat confdefs.h >>conftest.$ac_ext
20373cat >>conftest.$ac_ext <<_ACEOF
20374/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020375#include <sys/types.h>
20376#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020377
Martin v. Löwis11437992002-04-12 09:54:03 +000020378int
20379main ()
20380{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020381#if BYTE_ORDER != BIG_ENDIAN
20382 not big endian
20383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020384
20385 ;
20386 return 0;
20387}
20388_ACEOF
20389rm -f conftest.$ac_objext
20390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020393 grep -v '^ *+' conftest.er1 >conftest.err
20394 rm -f conftest.er1
20395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020398 { ac_try='test -z "$ac_c_werror_flag"
20399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20401 (eval $ac_try) 2>&5
20402 ac_status=$?
20403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20404 (exit $ac_status); }; } &&
20405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20407 (eval $ac_try) 2>&5
20408 ac_status=$?
20409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20410 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020411 ac_cv_c_bigendian=yes
20412else
Martin v. Löwis11437992002-04-12 09:54:03 +000020413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020414sed 's/^/| /' conftest.$ac_ext >&5
20415
Martin v. Löwis11437992002-04-12 09:54:03 +000020416ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020419else
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020421sed 's/^/| /' conftest.$ac_ext >&5
20422
Martin v. Löwis11437992002-04-12 09:54:03 +000020423# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020424if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020425 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020426 ac_cv_c_bigendian=unknown
20427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020428/* confdefs.h. */
20429_ACEOF
20430cat confdefs.h >>conftest.$ac_ext
20431cat >>conftest.$ac_ext <<_ACEOF
20432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020433short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20434short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20435void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20436short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20437short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20438void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020439int
20440main ()
20441{
20442 _ascii (); _ebcdic ();
20443 ;
20444 return 0;
20445}
20446_ACEOF
20447rm -f conftest.$ac_objext
20448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020449 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020451 grep -v '^ *+' conftest.er1 >conftest.err
20452 rm -f conftest.er1
20453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20455 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020456 { ac_try='test -z "$ac_c_werror_flag"
20457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20459 (eval $ac_try) 2>&5
20460 ac_status=$?
20461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20462 (exit $ac_status); }; } &&
20463 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20465 (eval $ac_try) 2>&5
20466 ac_status=$?
20467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020469 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 ac_cv_c_bigendian=yes
20471fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020472if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020473 if test "$ac_cv_c_bigendian" = unknown; then
20474 ac_cv_c_bigendian=no
20475 else
20476 # finding both strings is unlikely to happen, but who knows?
20477 ac_cv_c_bigendian=unknown
20478 fi
20479fi
20480else
20481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020482sed 's/^/| /' conftest.$ac_ext >&5
20483
Martin v. Löwis11437992002-04-12 09:54:03 +000020484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020486else
20487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020488/* confdefs.h. */
20489_ACEOF
20490cat confdefs.h >>conftest.$ac_ext
20491cat >>conftest.$ac_ext <<_ACEOF
20492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020493int
20494main ()
20495{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020496 /* Are we little or big endian? From Harbison&Steele. */
20497 union
20498 {
20499 long l;
20500 char c[sizeof (long)];
20501 } u;
20502 u.l = 1;
20503 exit (u.c[sizeof (long) - 1] == 1);
20504}
Martin v. Löwis11437992002-04-12 09:54:03 +000020505_ACEOF
20506rm -f conftest$ac_exeext
20507if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20508 (eval $ac_link) 2>&5
20509 ac_status=$?
20510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20511 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20513 (eval $ac_try) 2>&5
20514 ac_status=$?
20515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20516 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020517 ac_cv_c_bigendian=no
20518else
Martin v. Löwis11437992002-04-12 09:54:03 +000020519 echo "$as_me: program exited with status $ac_status" >&5
20520echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020521sed 's/^/| /' conftest.$ac_ext >&5
20522
Martin v. Löwis11437992002-04-12 09:54:03 +000020523( exit $ac_status )
20524ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020525fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020526rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020527fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020528fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020529rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020530fi
20531echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20532echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20533case $ac_cv_c_bigendian in
20534 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020535
Martin v. Löwis11437992002-04-12 09:54:03 +000020536cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020537#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020538_ACEOF
20539 ;;
20540 no)
20541 ;;
20542 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020543 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020544presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020545echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020546presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20547 { (exit 1); exit 1; }; } ;;
20548esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020549
Michael W. Hudson54241132001-12-07 15:38:26 +000020550
Ronald Oussoren988117f2006-04-29 11:31:35 +000020551
20552
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020553# Check whether right shifting a negative integer extends the sign bit
20554# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020555echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20556echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20557if test "${ac_cv_rshift_extends_sign+set}" = set; then
20558 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020559else
Martin v. Löwis11437992002-04-12 09:54:03 +000020560
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020561if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020562 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020563else
Martin v. Löwis11437992002-04-12 09:54:03 +000020564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020565/* confdefs.h. */
20566_ACEOF
20567cat confdefs.h >>conftest.$ac_ext
20568cat >>conftest.$ac_ext <<_ACEOF
20569/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020570
20571int main()
20572{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020573 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020574}
20575
Martin v. Löwis11437992002-04-12 09:54:03 +000020576_ACEOF
20577rm -f conftest$ac_exeext
20578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20579 (eval $ac_link) 2>&5
20580 ac_status=$?
20581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20582 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20584 (eval $ac_try) 2>&5
20585 ac_status=$?
20586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20587 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020588 ac_cv_rshift_extends_sign=yes
20589else
Martin v. Löwis11437992002-04-12 09:54:03 +000020590 echo "$as_me: program exited with status $ac_status" >&5
20591echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020592sed 's/^/| /' conftest.$ac_ext >&5
20593
Martin v. Löwis11437992002-04-12 09:54:03 +000020594( exit $ac_status )
20595ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020596fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020597rm -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 +000020598fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020599fi
20600
Martin v. Löwis11437992002-04-12 09:54:03 +000020601echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20602echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020603if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020604then
Martin v. Löwis11437992002-04-12 09:54:03 +000020605
20606cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020607#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020608_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020609
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020610fi
20611
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020612# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020613echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20614echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20615if test "${ac_cv_have_getc_unlocked+set}" = set; then
20616 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020617else
Martin v. Löwis11437992002-04-12 09:54:03 +000020618
20619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020620/* confdefs.h. */
20621_ACEOF
20622cat confdefs.h >>conftest.$ac_ext
20623cat >>conftest.$ac_ext <<_ACEOF
20624/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020625#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020626int
20627main ()
20628{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020629
20630 FILE *f = fopen("/dev/null", "r");
20631 flockfile(f);
20632 getc_unlocked(f);
20633 funlockfile(f);
20634
Martin v. Löwis11437992002-04-12 09:54:03 +000020635 ;
20636 return 0;
20637}
20638_ACEOF
20639rm -f conftest.$ac_objext conftest$ac_exeext
20640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020641 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020643 grep -v '^ *+' conftest.er1 >conftest.err
20644 rm -f conftest.er1
20645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020648 { ac_try='test -z "$ac_c_werror_flag"
20649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20651 (eval $ac_try) 2>&5
20652 ac_status=$?
20653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20654 (exit $ac_status); }; } &&
20655 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20657 (eval $ac_try) 2>&5
20658 ac_status=$?
20659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20660 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020661 ac_cv_have_getc_unlocked=yes
20662else
Martin v. Löwis11437992002-04-12 09:54:03 +000020663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020664sed 's/^/| /' conftest.$ac_ext >&5
20665
Martin v. Löwis11437992002-04-12 09:54:03 +000020666ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020667fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020668rm -f conftest.err conftest.$ac_objext \
20669 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020670fi
20671
Martin v. Löwis11437992002-04-12 09:54:03 +000020672echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20673echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020674if test "$ac_cv_have_getc_unlocked" = yes
20675then
Martin v. Löwis11437992002-04-12 09:54:03 +000020676
20677cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020678#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020679_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020680
20681fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020682
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020683# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020684# save the value of LIBS so we don't actually link Python with readline
20685LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020686
20687echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20688echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20689if test "${ac_cv_lib_readline_readline+set}" = set; then
20690 echo $ECHO_N "(cached) $ECHO_C" >&6
20691else
20692 ac_check_lib_save_LIBS=$LIBS
20693LIBS="-lreadline $LIBS"
20694cat >conftest.$ac_ext <<_ACEOF
20695/* confdefs.h. */
20696_ACEOF
20697cat confdefs.h >>conftest.$ac_ext
20698cat >>conftest.$ac_ext <<_ACEOF
20699/* end confdefs.h. */
20700
20701/* Override any gcc2 internal prototype to avoid an error. */
20702#ifdef __cplusplus
20703extern "C"
20704#endif
20705/* We use char because int might match the return type of a gcc2
20706 builtin and then its argument prototype would still apply. */
20707char readline ();
20708int
20709main ()
20710{
20711readline ();
20712 ;
20713 return 0;
20714}
20715_ACEOF
20716rm -f conftest.$ac_objext conftest$ac_exeext
20717if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20718 (eval $ac_link) 2>conftest.er1
20719 ac_status=$?
20720 grep -v '^ *+' conftest.er1 >conftest.err
20721 rm -f conftest.er1
20722 cat conftest.err >&5
20723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20724 (exit $ac_status); } &&
20725 { ac_try='test -z "$ac_c_werror_flag"
20726 || test ! -s conftest.err'
20727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20728 (eval $ac_try) 2>&5
20729 ac_status=$?
20730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20731 (exit $ac_status); }; } &&
20732 { ac_try='test -s conftest$ac_exeext'
20733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20734 (eval $ac_try) 2>&5
20735 ac_status=$?
20736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20737 (exit $ac_status); }; }; then
20738 ac_cv_lib_readline_readline=yes
20739else
20740 echo "$as_me: failed program was:" >&5
20741sed 's/^/| /' conftest.$ac_ext >&5
20742
20743ac_cv_lib_readline_readline=no
20744fi
20745rm -f conftest.err conftest.$ac_objext \
20746 conftest$ac_exeext conftest.$ac_ext
20747LIBS=$ac_check_lib_save_LIBS
20748fi
20749echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20750echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20751if test $ac_cv_lib_readline_readline = yes; then
20752 cat >>confdefs.h <<_ACEOF
20753#define HAVE_LIBREADLINE 1
20754_ACEOF
20755
20756 LIBS="-lreadline $LIBS"
20757
20758fi
20759
20760if test "$ac_cv_have_readline_readline" = no
20761then
20762
20763echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20764echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20765if test "${ac_cv_lib_termcap_readline+set}" = set; then
20766 echo $ECHO_N "(cached) $ECHO_C" >&6
20767else
20768 ac_check_lib_save_LIBS=$LIBS
20769LIBS="-ltermcap $LIBS"
20770cat >conftest.$ac_ext <<_ACEOF
20771/* confdefs.h. */
20772_ACEOF
20773cat confdefs.h >>conftest.$ac_ext
20774cat >>conftest.$ac_ext <<_ACEOF
20775/* end confdefs.h. */
20776
20777/* Override any gcc2 internal prototype to avoid an error. */
20778#ifdef __cplusplus
20779extern "C"
20780#endif
20781/* We use char because int might match the return type of a gcc2
20782 builtin and then its argument prototype would still apply. */
20783char readline ();
20784int
20785main ()
20786{
20787readline ();
20788 ;
20789 return 0;
20790}
20791_ACEOF
20792rm -f conftest.$ac_objext conftest$ac_exeext
20793if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20794 (eval $ac_link) 2>conftest.er1
20795 ac_status=$?
20796 grep -v '^ *+' conftest.er1 >conftest.err
20797 rm -f conftest.er1
20798 cat conftest.err >&5
20799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20800 (exit $ac_status); } &&
20801 { ac_try='test -z "$ac_c_werror_flag"
20802 || test ! -s conftest.err'
20803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20804 (eval $ac_try) 2>&5
20805 ac_status=$?
20806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20807 (exit $ac_status); }; } &&
20808 { ac_try='test -s conftest$ac_exeext'
20809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20810 (eval $ac_try) 2>&5
20811 ac_status=$?
20812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20813 (exit $ac_status); }; }; then
20814 ac_cv_lib_termcap_readline=yes
20815else
20816 echo "$as_me: failed program was:" >&5
20817sed 's/^/| /' conftest.$ac_ext >&5
20818
20819ac_cv_lib_termcap_readline=no
20820fi
20821rm -f conftest.err conftest.$ac_objext \
20822 conftest$ac_exeext conftest.$ac_ext
20823LIBS=$ac_check_lib_save_LIBS
20824fi
20825echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20826echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20827if test $ac_cv_lib_termcap_readline = yes; then
20828 cat >>confdefs.h <<_ACEOF
20829#define HAVE_LIBTERMCAP 1
20830_ACEOF
20831
20832 LIBS="-ltermcap $LIBS"
20833
20834fi
20835
20836fi
20837
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020838# check for readline 2.1
20839echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20840echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20841if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20842 echo $ECHO_N "(cached) $ECHO_C" >&6
20843else
20844 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020845LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020846cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020847/* confdefs.h. */
20848_ACEOF
20849cat confdefs.h >>conftest.$ac_ext
20850cat >>conftest.$ac_ext <<_ACEOF
20851/* end confdefs.h. */
20852
20853/* Override any gcc2 internal prototype to avoid an error. */
20854#ifdef __cplusplus
20855extern "C"
20856#endif
20857/* We use char because int might match the return type of a gcc2
20858 builtin and then its argument prototype would still apply. */
20859char rl_callback_handler_install ();
20860int
20861main ()
20862{
20863rl_callback_handler_install ();
20864 ;
20865 return 0;
20866}
20867_ACEOF
20868rm -f conftest.$ac_objext conftest$ac_exeext
20869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020870 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020872 grep -v '^ *+' conftest.er1 >conftest.err
20873 rm -f conftest.er1
20874 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20876 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020877 { ac_try='test -z "$ac_c_werror_flag"
20878 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20880 (eval $ac_try) 2>&5
20881 ac_status=$?
20882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20883 (exit $ac_status); }; } &&
20884 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20886 (eval $ac_try) 2>&5
20887 ac_status=$?
20888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20889 (exit $ac_status); }; }; then
20890 ac_cv_lib_readline_rl_callback_handler_install=yes
20891else
20892 echo "$as_me: failed program was:" >&5
20893sed 's/^/| /' conftest.$ac_ext >&5
20894
20895ac_cv_lib_readline_rl_callback_handler_install=no
20896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897rm -f conftest.err conftest.$ac_objext \
20898 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020899LIBS=$ac_check_lib_save_LIBS
20900fi
20901echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20902echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20903if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20904
20905cat >>confdefs.h <<\_ACEOF
20906#define HAVE_RL_CALLBACK 1
20907_ACEOF
20908
20909fi
20910
20911
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020912# check for readline 2.2
20913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020914/* confdefs.h. */
20915_ACEOF
20916cat confdefs.h >>conftest.$ac_ext
20917cat >>conftest.$ac_ext <<_ACEOF
20918/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020919#include <readline/readline.h>
20920_ACEOF
20921if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20922 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20923 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020924 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020925 rm -f conftest.er1
20926 cat conftest.err >&5
20927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20928 (exit $ac_status); } >/dev/null; then
20929 if test -s conftest.err; then
20930 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020932 else
20933 ac_cpp_err=
20934 fi
20935else
20936 ac_cpp_err=yes
20937fi
20938if test -z "$ac_cpp_err"; then
20939 have_readline=yes
20940else
20941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020942sed 's/^/| /' conftest.$ac_ext >&5
20943
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020944 have_readline=no
20945fi
20946rm -f conftest.err conftest.$ac_ext
20947if test $have_readline = yes
20948then
20949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020950/* confdefs.h. */
20951_ACEOF
20952cat confdefs.h >>conftest.$ac_ext
20953cat >>conftest.$ac_ext <<_ACEOF
20954/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020955#include <readline/readline.h>
20956
20957_ACEOF
20958if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020959 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020960
20961cat >>confdefs.h <<\_ACEOF
20962#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20963_ACEOF
20964
20965fi
20966rm -f conftest*
20967
20968fi
20969
Martin v. Löwis0daad592001-09-30 21:09:59 +000020970# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020971echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20972echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20973if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20974 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020975else
Martin v. Löwis11437992002-04-12 09:54:03 +000020976 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020977LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020979/* confdefs.h. */
20980_ACEOF
20981cat confdefs.h >>conftest.$ac_ext
20982cat >>conftest.$ac_ext <<_ACEOF
20983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020984
Guido van Rossum353ae582001-07-10 16:45:32 +000020985/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020986#ifdef __cplusplus
20987extern "C"
20988#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020989/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020990 builtin and then its argument prototype would still apply. */
20991char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020992int
20993main ()
20994{
20995rl_pre_input_hook ();
20996 ;
20997 return 0;
20998}
20999_ACEOF
21000rm -f conftest.$ac_objext conftest$ac_exeext
21001if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021002 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021004 grep -v '^ *+' conftest.er1 >conftest.err
21005 rm -f conftest.er1
21006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021009 { ac_try='test -z "$ac_c_werror_flag"
21010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21012 (eval $ac_try) 2>&5
21013 ac_status=$?
21014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21015 (exit $ac_status); }; } &&
21016 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21018 (eval $ac_try) 2>&5
21019 ac_status=$?
21020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21021 (exit $ac_status); }; }; then
21022 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021023else
Martin v. Löwis11437992002-04-12 09:54:03 +000021024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021025sed 's/^/| /' conftest.$ac_ext >&5
21026
Martin v. Löwis11437992002-04-12 09:54:03 +000021027ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021029rm -f conftest.err conftest.$ac_objext \
21030 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021031LIBS=$ac_check_lib_save_LIBS
21032fi
21033echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21034echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21035if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021036
Martin v. Löwis11437992002-04-12 09:54:03 +000021037cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021038#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021039_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021040
Martin v. Löwis0daad592001-09-30 21:09:59 +000021041fi
21042
Michael W. Hudson54241132001-12-07 15:38:26 +000021043
Martin v. Löwis0daad592001-09-30 21:09:59 +000021044# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021045echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21046echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21047if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21048 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021049else
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021051LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021052cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021053/* confdefs.h. */
21054_ACEOF
21055cat confdefs.h >>conftest.$ac_ext
21056cat >>conftest.$ac_ext <<_ACEOF
21057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021058
Martin v. Löwis0daad592001-09-30 21:09:59 +000021059/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021060#ifdef __cplusplus
21061extern "C"
21062#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021063/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 builtin and then its argument prototype would still apply. */
21065char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021066int
21067main ()
21068{
21069rl_completion_matches ();
21070 ;
21071 return 0;
21072}
21073_ACEOF
21074rm -f conftest.$ac_objext conftest$ac_exeext
21075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021076 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021078 grep -v '^ *+' conftest.er1 >conftest.err
21079 rm -f conftest.er1
21080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21082 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021083 { ac_try='test -z "$ac_c_werror_flag"
21084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21086 (eval $ac_try) 2>&5
21087 ac_status=$?
21088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21089 (exit $ac_status); }; } &&
21090 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21092 (eval $ac_try) 2>&5
21093 ac_status=$?
21094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21095 (exit $ac_status); }; }; then
21096 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021097else
Martin v. Löwis11437992002-04-12 09:54:03 +000021098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021099sed 's/^/| /' conftest.$ac_ext >&5
21100
Martin v. Löwis11437992002-04-12 09:54:03 +000021101ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021103rm -f conftest.err conftest.$ac_objext \
21104 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021105LIBS=$ac_check_lib_save_LIBS
21106fi
21107echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21108echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21109if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021110
Martin v. Löwis11437992002-04-12 09:54:03 +000021111cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021112#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021113_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021114
Guido van Rossum353ae582001-07-10 16:45:32 +000021115fi
21116
Jack Jansendd19cf82001-12-06 22:36:17 +000021117
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021118# also in readline 4.2
21119cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021120/* confdefs.h. */
21121_ACEOF
21122cat confdefs.h >>conftest.$ac_ext
21123cat >>conftest.$ac_ext <<_ACEOF
21124/* end confdefs.h. */
21125#include <readline/readline.h>
21126_ACEOF
21127if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21128 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21129 ac_status=$?
21130 grep -v '^ *+' conftest.er1 >conftest.err
21131 rm -f conftest.er1
21132 cat conftest.err >&5
21133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21134 (exit $ac_status); } >/dev/null; then
21135 if test -s conftest.err; then
21136 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021137 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021138 else
21139 ac_cpp_err=
21140 fi
21141else
21142 ac_cpp_err=yes
21143fi
21144if test -z "$ac_cpp_err"; then
21145 have_readline=yes
21146else
21147 echo "$as_me: failed program was:" >&5
21148sed 's/^/| /' conftest.$ac_ext >&5
21149
21150 have_readline=no
21151fi
21152rm -f conftest.err conftest.$ac_ext
21153if test $have_readline = yes
21154then
21155 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021156/* confdefs.h. */
21157_ACEOF
21158cat confdefs.h >>conftest.$ac_ext
21159cat >>conftest.$ac_ext <<_ACEOF
21160/* end confdefs.h. */
21161#include <readline/readline.h>
21162
21163_ACEOF
21164if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21165 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21166
21167cat >>confdefs.h <<\_ACEOF
21168#define HAVE_RL_CATCH_SIGNAL 1
21169_ACEOF
21170
21171fi
21172rm -f conftest*
21173
21174fi
21175
Martin v. Löwis82bca632006-02-10 20:49:30 +000021176# End of readline checks: restore LIBS
21177LIBS=$LIBS_no_readline
21178
Martin v. Löwis11437992002-04-12 09:54:03 +000021179echo "$as_me:$LINENO: checking for broken nice()" >&5
21180echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21181if test "${ac_cv_broken_nice+set}" = set; then
21182 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021183else
Martin v. Löwis11437992002-04-12 09:54:03 +000021184
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021185if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021186 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021187else
Martin v. Löwis11437992002-04-12 09:54:03 +000021188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021189/* confdefs.h. */
21190_ACEOF
21191cat confdefs.h >>conftest.$ac_ext
21192cat >>conftest.$ac_ext <<_ACEOF
21193/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021194
21195int main()
21196{
21197 int val1 = nice(1);
21198 if (val1 != -1 && val1 == nice(2))
21199 exit(0);
21200 exit(1);
21201}
21202
Martin v. Löwis11437992002-04-12 09:54:03 +000021203_ACEOF
21204rm -f conftest$ac_exeext
21205if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21206 (eval $ac_link) 2>&5
21207 ac_status=$?
21208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21209 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21211 (eval $ac_try) 2>&5
21212 ac_status=$?
21213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21214 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021215 ac_cv_broken_nice=yes
21216else
Martin v. Löwis11437992002-04-12 09:54:03 +000021217 echo "$as_me: program exited with status $ac_status" >&5
21218echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021219sed 's/^/| /' conftest.$ac_ext >&5
21220
Martin v. Löwis11437992002-04-12 09:54:03 +000021221( exit $ac_status )
21222ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021223fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021224rm -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 +000021225fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021226fi
21227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21229echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021230if test "$ac_cv_broken_nice" = yes
21231then
Martin v. Löwis11437992002-04-12 09:54:03 +000021232
21233cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021234#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021235_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021236
21237fi
21238
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021239echo "$as_me:$LINENO: checking for broken poll()" >&5
21240echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21241if test "$cross_compiling" = yes; then
21242 ac_cv_broken_poll=no
21243else
21244 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021245/* confdefs.h. */
21246_ACEOF
21247cat confdefs.h >>conftest.$ac_ext
21248cat >>conftest.$ac_ext <<_ACEOF
21249/* end confdefs.h. */
21250
21251#include <poll.h>
21252
21253int main (void)
21254 {
21255 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21256
21257 close (42);
21258
21259 int poll_test = poll (&poll_struct, 1, 0);
21260
21261 if (poll_test < 0)
21262 {
21263 exit(0);
21264 }
21265 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21266 {
21267 exit(0);
21268 }
21269 else
21270 {
21271 exit(1);
21272 }
21273 }
21274
21275_ACEOF
21276rm -f conftest$ac_exeext
21277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21278 (eval $ac_link) 2>&5
21279 ac_status=$?
21280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21283 (eval $ac_try) 2>&5
21284 ac_status=$?
21285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21286 (exit $ac_status); }; }; then
21287 ac_cv_broken_poll=yes
21288else
21289 echo "$as_me: program exited with status $ac_status" >&5
21290echo "$as_me: failed program was:" >&5
21291sed 's/^/| /' conftest.$ac_ext >&5
21292
21293( exit $ac_status )
21294ac_cv_broken_poll=no
21295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021296rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021297fi
21298echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21299echo "${ECHO_T}$ac_cv_broken_poll" >&6
21300if test "$ac_cv_broken_poll" = yes
21301then
21302
21303cat >>confdefs.h <<\_ACEOF
21304#define HAVE_BROKEN_POLL 1
21305_ACEOF
21306
21307fi
21308
Brett Cannon43802422005-02-10 20:48:03 +000021309# 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 +000021310# (which is not required by ISO C or UNIX spec) and/or if we support
21311# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021312echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21313echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21314if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21315 echo $ECHO_N "(cached) $ECHO_C" >&6
21316else
21317 cat >conftest.$ac_ext <<_ACEOF
21318/* confdefs.h. */
21319_ACEOF
21320cat confdefs.h >>conftest.$ac_ext
21321cat >>conftest.$ac_ext <<_ACEOF
21322/* end confdefs.h. */
21323#include <sys/types.h>
21324#include <$ac_cv_struct_tm>
21325
21326
21327int
21328main ()
21329{
21330static struct tm ac_aggr;
21331if (ac_aggr.tm_zone)
21332return 0;
21333 ;
21334 return 0;
21335}
21336_ACEOF
21337rm -f conftest.$ac_objext
21338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21339 (eval $ac_compile) 2>conftest.er1
21340 ac_status=$?
21341 grep -v '^ *+' conftest.er1 >conftest.err
21342 rm -f conftest.er1
21343 cat conftest.err >&5
21344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21345 (exit $ac_status); } &&
21346 { ac_try='test -z "$ac_c_werror_flag"
21347 || test ! -s conftest.err'
21348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21349 (eval $ac_try) 2>&5
21350 ac_status=$?
21351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21352 (exit $ac_status); }; } &&
21353 { ac_try='test -s conftest.$ac_objext'
21354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21355 (eval $ac_try) 2>&5
21356 ac_status=$?
21357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21358 (exit $ac_status); }; }; then
21359 ac_cv_member_struct_tm_tm_zone=yes
21360else
21361 echo "$as_me: failed program was:" >&5
21362sed 's/^/| /' conftest.$ac_ext >&5
21363
21364cat >conftest.$ac_ext <<_ACEOF
21365/* confdefs.h. */
21366_ACEOF
21367cat confdefs.h >>conftest.$ac_ext
21368cat >>conftest.$ac_ext <<_ACEOF
21369/* end confdefs.h. */
21370#include <sys/types.h>
21371#include <$ac_cv_struct_tm>
21372
21373
21374int
21375main ()
21376{
21377static struct tm ac_aggr;
21378if (sizeof ac_aggr.tm_zone)
21379return 0;
21380 ;
21381 return 0;
21382}
21383_ACEOF
21384rm -f conftest.$ac_objext
21385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21386 (eval $ac_compile) 2>conftest.er1
21387 ac_status=$?
21388 grep -v '^ *+' conftest.er1 >conftest.err
21389 rm -f conftest.er1
21390 cat conftest.err >&5
21391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21392 (exit $ac_status); } &&
21393 { ac_try='test -z "$ac_c_werror_flag"
21394 || test ! -s conftest.err'
21395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21396 (eval $ac_try) 2>&5
21397 ac_status=$?
21398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21399 (exit $ac_status); }; } &&
21400 { ac_try='test -s conftest.$ac_objext'
21401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21402 (eval $ac_try) 2>&5
21403 ac_status=$?
21404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21405 (exit $ac_status); }; }; then
21406 ac_cv_member_struct_tm_tm_zone=yes
21407else
21408 echo "$as_me: failed program was:" >&5
21409sed 's/^/| /' conftest.$ac_ext >&5
21410
21411ac_cv_member_struct_tm_tm_zone=no
21412fi
21413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21414fi
21415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21416fi
21417echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21418echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21419if test $ac_cv_member_struct_tm_tm_zone = yes; then
21420
21421cat >>confdefs.h <<_ACEOF
21422#define HAVE_STRUCT_TM_TM_ZONE 1
21423_ACEOF
21424
21425
21426fi
21427
21428if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21429
21430cat >>confdefs.h <<\_ACEOF
21431#define HAVE_TM_ZONE 1
21432_ACEOF
21433
21434else
21435 echo "$as_me:$LINENO: checking for tzname" >&5
21436echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21437if test "${ac_cv_var_tzname+set}" = set; then
21438 echo $ECHO_N "(cached) $ECHO_C" >&6
21439else
21440 cat >conftest.$ac_ext <<_ACEOF
21441/* confdefs.h. */
21442_ACEOF
21443cat confdefs.h >>conftest.$ac_ext
21444cat >>conftest.$ac_ext <<_ACEOF
21445/* end confdefs.h. */
21446#include <time.h>
21447#ifndef tzname /* For SGI. */
21448extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21449#endif
21450
21451int
21452main ()
21453{
21454atoi(*tzname);
21455 ;
21456 return 0;
21457}
21458_ACEOF
21459rm -f conftest.$ac_objext conftest$ac_exeext
21460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21461 (eval $ac_link) 2>conftest.er1
21462 ac_status=$?
21463 grep -v '^ *+' conftest.er1 >conftest.err
21464 rm -f conftest.er1
21465 cat conftest.err >&5
21466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21467 (exit $ac_status); } &&
21468 { ac_try='test -z "$ac_c_werror_flag"
21469 || test ! -s conftest.err'
21470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21471 (eval $ac_try) 2>&5
21472 ac_status=$?
21473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21474 (exit $ac_status); }; } &&
21475 { ac_try='test -s conftest$ac_exeext'
21476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21477 (eval $ac_try) 2>&5
21478 ac_status=$?
21479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21480 (exit $ac_status); }; }; then
21481 ac_cv_var_tzname=yes
21482else
21483 echo "$as_me: failed program was:" >&5
21484sed 's/^/| /' conftest.$ac_ext >&5
21485
21486ac_cv_var_tzname=no
21487fi
21488rm -f conftest.err conftest.$ac_objext \
21489 conftest$ac_exeext conftest.$ac_ext
21490fi
21491echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21492echo "${ECHO_T}$ac_cv_var_tzname" >&6
21493 if test $ac_cv_var_tzname = yes; then
21494
21495cat >>confdefs.h <<\_ACEOF
21496#define HAVE_TZNAME 1
21497_ACEOF
21498
21499 fi
21500fi
21501
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021502
Martin v. Löwis1d459062005-03-14 21:23:33 +000021503# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021504echo "$as_me:$LINENO: checking for working tzset()" >&5
21505echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21506if test "${ac_cv_working_tzset+set}" = set; then
21507 echo $ECHO_N "(cached) $ECHO_C" >&6
21508else
21509
21510if test "$cross_compiling" = yes; then
21511 ac_cv_working_tzset=no
21512else
21513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021514/* confdefs.h. */
21515_ACEOF
21516cat confdefs.h >>conftest.$ac_ext
21517cat >>conftest.$ac_ext <<_ACEOF
21518/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021519
21520#include <stdlib.h>
21521#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021522#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021523
21524#if HAVE_TZNAME
21525extern char *tzname[];
21526#endif
21527
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021528int main()
21529{
Brett Cannon18367812003-09-19 00:59:16 +000021530 /* Note that we need to ensure that not only does tzset(3)
21531 do 'something' with localtime, but it works as documented
21532 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021533 This includes making sure that tzname is set properly if
21534 tm->tm_zone does not exist since it is the alternative way
21535 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021536
21537 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021538 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021539 */
21540
Martin v. Löwis1d459062005-03-14 21:23:33 +000021541 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021542 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21543
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021544 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021545 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021546 if (localtime(&groundhogday)->tm_hour != 0)
21547 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021548#if HAVE_TZNAME
21549 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21550 if (strcmp(tzname[0], "UTC") ||
21551 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21552 exit(1);
21553#endif
Brett Cannon18367812003-09-19 00:59:16 +000021554
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021555 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021556 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021557 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021558 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021559#if HAVE_TZNAME
21560 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21561 exit(1);
21562#endif
Brett Cannon18367812003-09-19 00:59:16 +000021563
21564 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21565 tzset();
21566 if (localtime(&groundhogday)->tm_hour != 11)
21567 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021568#if HAVE_TZNAME
21569 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21570 exit(1);
21571#endif
21572
21573#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021574 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21575 exit(1);
21576 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21577 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021578#endif
Brett Cannon18367812003-09-19 00:59:16 +000021579
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021580 exit(0);
21581}
21582
21583_ACEOF
21584rm -f conftest$ac_exeext
21585if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21586 (eval $ac_link) 2>&5
21587 ac_status=$?
21588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21589 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21591 (eval $ac_try) 2>&5
21592 ac_status=$?
21593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21594 (exit $ac_status); }; }; then
21595 ac_cv_working_tzset=yes
21596else
21597 echo "$as_me: program exited with status $ac_status" >&5
21598echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021599sed 's/^/| /' conftest.$ac_ext >&5
21600
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021601( exit $ac_status )
21602ac_cv_working_tzset=no
21603fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021604rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021605fi
21606fi
21607
21608echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21609echo "${ECHO_T}$ac_cv_working_tzset" >&6
21610if test "$ac_cv_working_tzset" = yes
21611then
21612
21613cat >>confdefs.h <<\_ACEOF
21614#define HAVE_WORKING_TZSET 1
21615_ACEOF
21616
21617fi
21618
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021619# Look for subsecond timestamps in struct stat
21620echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21621echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21622if test "${ac_cv_stat_tv_nsec+set}" = set; then
21623 echo $ECHO_N "(cached) $ECHO_C" >&6
21624else
21625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021626/* confdefs.h. */
21627_ACEOF
21628cat confdefs.h >>conftest.$ac_ext
21629cat >>conftest.$ac_ext <<_ACEOF
21630/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021631#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021632int
21633main ()
21634{
21635
21636struct stat st;
21637st.st_mtim.tv_nsec = 1;
21638
21639 ;
21640 return 0;
21641}
21642_ACEOF
21643rm -f conftest.$ac_objext
21644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021645 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021647 grep -v '^ *+' conftest.er1 >conftest.err
21648 rm -f conftest.er1
21649 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21651 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021652 { ac_try='test -z "$ac_c_werror_flag"
21653 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21655 (eval $ac_try) 2>&5
21656 ac_status=$?
21657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21658 (exit $ac_status); }; } &&
21659 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21661 (eval $ac_try) 2>&5
21662 ac_status=$?
21663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21664 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021665 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021666else
21667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021668sed 's/^/| /' conftest.$ac_ext >&5
21669
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021670ac_cv_stat_tv_nsec=no
21671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021673fi
21674
21675echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21676echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21677if test "$ac_cv_stat_tv_nsec" = yes
21678then
21679
21680cat >>confdefs.h <<\_ACEOF
21681#define HAVE_STAT_TV_NSEC 1
21682_ACEOF
21683
21684fi
21685
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021686# Look for BSD style subsecond timestamps in struct stat
21687echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21688echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21689if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21690 echo $ECHO_N "(cached) $ECHO_C" >&6
21691else
21692 cat >conftest.$ac_ext <<_ACEOF
21693/* confdefs.h. */
21694_ACEOF
21695cat confdefs.h >>conftest.$ac_ext
21696cat >>conftest.$ac_ext <<_ACEOF
21697/* end confdefs.h. */
21698#include <sys/stat.h>
21699int
21700main ()
21701{
21702
21703struct stat st;
21704st.st_mtimespec.tv_nsec = 1;
21705
21706 ;
21707 return 0;
21708}
21709_ACEOF
21710rm -f conftest.$ac_objext
21711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21712 (eval $ac_compile) 2>conftest.er1
21713 ac_status=$?
21714 grep -v '^ *+' conftest.er1 >conftest.err
21715 rm -f conftest.er1
21716 cat conftest.err >&5
21717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21718 (exit $ac_status); } &&
21719 { ac_try='test -z "$ac_c_werror_flag"
21720 || test ! -s conftest.err'
21721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21722 (eval $ac_try) 2>&5
21723 ac_status=$?
21724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21725 (exit $ac_status); }; } &&
21726 { ac_try='test -s conftest.$ac_objext'
21727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21728 (eval $ac_try) 2>&5
21729 ac_status=$?
21730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21731 (exit $ac_status); }; }; then
21732 ac_cv_stat_tv_nsec2=yes
21733else
21734 echo "$as_me: failed program was:" >&5
21735sed 's/^/| /' conftest.$ac_ext >&5
21736
21737ac_cv_stat_tv_nsec2=no
21738fi
21739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21740fi
21741
21742echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21743echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21744if test "$ac_cv_stat_tv_nsec2" = yes
21745then
21746
21747cat >>confdefs.h <<\_ACEOF
21748#define HAVE_STAT_TV_NSEC2 1
21749_ACEOF
21750
21751fi
21752
Jack Jansen666b1e72001-10-31 12:11:48 +000021753# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021754echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21755echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21756if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21757 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021758else
Martin v. Löwis11437992002-04-12 09:54:03 +000021759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021760/* confdefs.h. */
21761_ACEOF
21762cat confdefs.h >>conftest.$ac_ext
21763cat >>conftest.$ac_ext <<_ACEOF
21764/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021765#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021766int
21767main ()
21768{
Jack Jansen666b1e72001-10-31 12:11:48 +000021769
21770 int rtn;
21771 rtn = mvwdelch(0,0,0);
21772
Martin v. Löwis11437992002-04-12 09:54:03 +000021773 ;
21774 return 0;
21775}
21776_ACEOF
21777rm -f conftest.$ac_objext
21778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021781 grep -v '^ *+' conftest.er1 >conftest.err
21782 rm -f conftest.er1
21783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021786 { ac_try='test -z "$ac_c_werror_flag"
21787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21789 (eval $ac_try) 2>&5
21790 ac_status=$?
21791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21792 (exit $ac_status); }; } &&
21793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21795 (eval $ac_try) 2>&5
21796 ac_status=$?
21797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21798 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021799 ac_cv_mvwdelch_is_expression=yes
21800else
Martin v. Löwis11437992002-04-12 09:54:03 +000021801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021802sed 's/^/| /' conftest.$ac_ext >&5
21803
Martin v. Löwis11437992002-04-12 09:54:03 +000021804ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021807fi
21808
Martin v. Löwis11437992002-04-12 09:54:03 +000021809echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21810echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021811
21812if test "$ac_cv_mvwdelch_is_expression" = yes
21813then
Martin v. Löwis11437992002-04-12 09:54:03 +000021814
21815cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021816#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021817_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021818
21819fi
21820
Martin v. Löwis11437992002-04-12 09:54:03 +000021821echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21822echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21823if test "${ac_cv_window_has_flags+set}" = set; then
21824 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021825else
Martin v. Löwis11437992002-04-12 09:54:03 +000021826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021827/* confdefs.h. */
21828_ACEOF
21829cat confdefs.h >>conftest.$ac_ext
21830cat >>conftest.$ac_ext <<_ACEOF
21831/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021832#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021833int
21834main ()
21835{
Jack Jansen666b1e72001-10-31 12:11:48 +000021836
21837 WINDOW *w;
21838 w->_flags = 0;
21839
Martin v. Löwis11437992002-04-12 09:54:03 +000021840 ;
21841 return 0;
21842}
21843_ACEOF
21844rm -f conftest.$ac_objext
21845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021846 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021848 grep -v '^ *+' conftest.er1 >conftest.err
21849 rm -f conftest.er1
21850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21852 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021853 { ac_try='test -z "$ac_c_werror_flag"
21854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21856 (eval $ac_try) 2>&5
21857 ac_status=$?
21858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21859 (exit $ac_status); }; } &&
21860 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21862 (eval $ac_try) 2>&5
21863 ac_status=$?
21864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21865 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021866 ac_cv_window_has_flags=yes
21867else
Martin v. Löwis11437992002-04-12 09:54:03 +000021868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021869sed 's/^/| /' conftest.$ac_ext >&5
21870
Martin v. Löwis11437992002-04-12 09:54:03 +000021871ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021873rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021874fi
21875
Martin v. Löwis11437992002-04-12 09:54:03 +000021876echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21877echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021878
Jack Jansen666b1e72001-10-31 12:11:48 +000021879
21880if test "$ac_cv_window_has_flags" = yes
21881then
Martin v. Löwis11437992002-04-12 09:54:03 +000021882
21883cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021884#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021885_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021886
21887fi
21888
Walter Dörwald4994d952006-06-19 08:07:50 +000021889echo "$as_me:$LINENO: checking for is_term_resized" >&5
21890echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21891cat >conftest.$ac_ext <<_ACEOF
21892/* confdefs.h. */
21893_ACEOF
21894cat confdefs.h >>conftest.$ac_ext
21895cat >>conftest.$ac_ext <<_ACEOF
21896/* end confdefs.h. */
21897#include <curses.h>
21898int
21899main ()
21900{
21901void *x=is_term_resized
21902 ;
21903 return 0;
21904}
21905_ACEOF
21906rm -f conftest.$ac_objext
21907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21908 (eval $ac_compile) 2>conftest.er1
21909 ac_status=$?
21910 grep -v '^ *+' conftest.er1 >conftest.err
21911 rm -f conftest.er1
21912 cat conftest.err >&5
21913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21914 (exit $ac_status); } &&
21915 { ac_try='test -z "$ac_c_werror_flag"
21916 || test ! -s conftest.err'
21917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21918 (eval $ac_try) 2>&5
21919 ac_status=$?
21920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21921 (exit $ac_status); }; } &&
21922 { ac_try='test -s conftest.$ac_objext'
21923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21924 (eval $ac_try) 2>&5
21925 ac_status=$?
21926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21927 (exit $ac_status); }; }; then
21928
21929cat >>confdefs.h <<\_ACEOF
21930#define HAVE_CURSES_IS_TERM_RESIZED 1
21931_ACEOF
21932
21933 echo "$as_me:$LINENO: result: yes" >&5
21934echo "${ECHO_T}yes" >&6
21935else
21936 echo "$as_me: failed program was:" >&5
21937sed 's/^/| /' conftest.$ac_ext >&5
21938
21939echo "$as_me:$LINENO: result: no" >&5
21940echo "${ECHO_T}no" >&6
21941
21942fi
21943rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21944
21945echo "$as_me:$LINENO: checking for resize_term" >&5
21946echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21947cat >conftest.$ac_ext <<_ACEOF
21948/* confdefs.h. */
21949_ACEOF
21950cat confdefs.h >>conftest.$ac_ext
21951cat >>conftest.$ac_ext <<_ACEOF
21952/* end confdefs.h. */
21953#include <curses.h>
21954int
21955main ()
21956{
21957void *x=resize_term
21958 ;
21959 return 0;
21960}
21961_ACEOF
21962rm -f conftest.$ac_objext
21963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21964 (eval $ac_compile) 2>conftest.er1
21965 ac_status=$?
21966 grep -v '^ *+' conftest.er1 >conftest.err
21967 rm -f conftest.er1
21968 cat conftest.err >&5
21969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21970 (exit $ac_status); } &&
21971 { ac_try='test -z "$ac_c_werror_flag"
21972 || test ! -s conftest.err'
21973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21974 (eval $ac_try) 2>&5
21975 ac_status=$?
21976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21977 (exit $ac_status); }; } &&
21978 { ac_try='test -s conftest.$ac_objext'
21979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21980 (eval $ac_try) 2>&5
21981 ac_status=$?
21982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21983 (exit $ac_status); }; }; then
21984
21985cat >>confdefs.h <<\_ACEOF
21986#define HAVE_CURSES_RESIZE_TERM 1
21987_ACEOF
21988
21989 echo "$as_me:$LINENO: result: yes" >&5
21990echo "${ECHO_T}yes" >&6
21991else
21992 echo "$as_me: failed program was:" >&5
21993sed 's/^/| /' conftest.$ac_ext >&5
21994
21995echo "$as_me:$LINENO: result: no" >&5
21996echo "${ECHO_T}no" >&6
21997
21998fi
21999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22000
22001echo "$as_me:$LINENO: checking for resizeterm" >&5
22002echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22003cat >conftest.$ac_ext <<_ACEOF
22004/* confdefs.h. */
22005_ACEOF
22006cat confdefs.h >>conftest.$ac_ext
22007cat >>conftest.$ac_ext <<_ACEOF
22008/* end confdefs.h. */
22009#include <curses.h>
22010int
22011main ()
22012{
22013void *x=resizeterm
22014 ;
22015 return 0;
22016}
22017_ACEOF
22018rm -f conftest.$ac_objext
22019if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22020 (eval $ac_compile) 2>conftest.er1
22021 ac_status=$?
22022 grep -v '^ *+' conftest.er1 >conftest.err
22023 rm -f conftest.er1
22024 cat conftest.err >&5
22025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22026 (exit $ac_status); } &&
22027 { ac_try='test -z "$ac_c_werror_flag"
22028 || test ! -s conftest.err'
22029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22030 (eval $ac_try) 2>&5
22031 ac_status=$?
22032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22033 (exit $ac_status); }; } &&
22034 { ac_try='test -s conftest.$ac_objext'
22035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22036 (eval $ac_try) 2>&5
22037 ac_status=$?
22038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22039 (exit $ac_status); }; }; then
22040
22041cat >>confdefs.h <<\_ACEOF
22042#define HAVE_CURSES_RESIZETERM 1
22043_ACEOF
22044
22045 echo "$as_me:$LINENO: result: yes" >&5
22046echo "${ECHO_T}yes" >&6
22047else
22048 echo "$as_me: failed program was:" >&5
22049sed 's/^/| /' conftest.$ac_ext >&5
22050
22051echo "$as_me:$LINENO: result: no" >&5
22052echo "${ECHO_T}no" >&6
22053
22054fi
22055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22056
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022057echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22058echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022059
22060if test -r /dev/ptmx
22061then
22062 echo "$as_me:$LINENO: result: yes" >&5
22063echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022064
22065cat >>confdefs.h <<\_ACEOF
22066#define HAVE_DEV_PTMX 1
22067_ACEOF
22068
Martin v. Löwisca362b62006-10-17 18:59:06 +000022069else
22070 echo "$as_me:$LINENO: result: no" >&5
22071echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022072fi
22073
Neal Norwitz865400f2003-03-21 01:42:58 +000022074echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22075echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022076
22077if test -r /dev/ptc
22078then
22079 echo "$as_me:$LINENO: result: yes" >&5
22080echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022081
22082cat >>confdefs.h <<\_ACEOF
22083#define HAVE_DEV_PTC 1
22084_ACEOF
22085
Martin v. Löwisca362b62006-10-17 18:59:06 +000022086else
22087 echo "$as_me:$LINENO: result: no" >&5
22088echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022089fi
22090
Brett Cannon09d12362006-05-11 05:11:33 +000022091echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22092echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22093if test "$cross_compiling" = yes; then
22094 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22095See \`config.log' for more details." >&5
22096echo "$as_me: error: cannot run test program while cross compiling
22097See \`config.log' for more details." >&2;}
22098 { (exit 1); exit 1; }; }
22099else
22100 cat >conftest.$ac_ext <<_ACEOF
22101/* confdefs.h. */
22102_ACEOF
22103cat confdefs.h >>conftest.$ac_ext
22104cat >>conftest.$ac_ext <<_ACEOF
22105/* end confdefs.h. */
22106#include <stdio.h>
22107#include <stddef.h>
22108#include <string.h>
22109
22110int main()
22111{
Georg Brandl934c90d2006-09-25 06:58:00 +000022112 char buffer[256];
22113
22114#ifdef HAVE_SSIZE_T
22115typedef ssize_t Py_ssize_t;
22116#elif SIZEOF_VOID_P == SIZEOF_LONG
22117typedef long Py_ssize_t;
22118#else
22119typedef int Py_ssize_t;
22120#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022121
22122 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22123 return 1;
22124
Georg Brandl934c90d2006-09-25 06:58:00 +000022125 if (strcmp(buffer, "123"))
22126 return 1;
22127
22128 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22129 return 1;
22130
22131 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022132 return 1;
22133
22134 return 0;
22135}
22136_ACEOF
22137rm -f conftest$ac_exeext
22138if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22139 (eval $ac_link) 2>&5
22140 ac_status=$?
22141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22142 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22144 (eval $ac_try) 2>&5
22145 ac_status=$?
22146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22147 (exit $ac_status); }; }; then
22148 echo "$as_me:$LINENO: result: yes" >&5
22149echo "${ECHO_T}yes" >&6
22150
22151cat >>confdefs.h <<\_ACEOF
22152#define PY_FORMAT_SIZE_T "z"
22153_ACEOF
22154
22155else
22156 echo "$as_me: program exited with status $ac_status" >&5
22157echo "$as_me: failed program was:" >&5
22158sed 's/^/| /' conftest.$ac_ext >&5
22159
22160( exit $ac_status )
22161echo "$as_me:$LINENO: result: no" >&5
22162echo "${ECHO_T}no" >&6
22163fi
22164rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22165fi
22166
Martin v. Löwis11437992002-04-12 09:54:03 +000022167echo "$as_me:$LINENO: checking for socklen_t" >&5
22168echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22169if test "${ac_cv_type_socklen_t+set}" = set; then
22170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022171else
Martin v. Löwis11437992002-04-12 09:54:03 +000022172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022173/* confdefs.h. */
22174_ACEOF
22175cat confdefs.h >>conftest.$ac_ext
22176cat >>conftest.$ac_ext <<_ACEOF
22177/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022178
22179#ifdef HAVE_SYS_TYPES_H
22180#include <sys/types.h>
22181#endif
22182#ifdef HAVE_SYS_SOCKET_H
22183#include <sys/socket.h>
22184#endif
22185
22186
Martin v. Löwis11437992002-04-12 09:54:03 +000022187int
22188main ()
22189{
22190if ((socklen_t *) 0)
22191 return 0;
22192if (sizeof (socklen_t))
22193 return 0;
22194 ;
22195 return 0;
22196}
22197_ACEOF
22198rm -f conftest.$ac_objext
22199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022200 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022202 grep -v '^ *+' conftest.er1 >conftest.err
22203 rm -f conftest.er1
22204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22206 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022207 { ac_try='test -z "$ac_c_werror_flag"
22208 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22210 (eval $ac_try) 2>&5
22211 ac_status=$?
22212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22213 (exit $ac_status); }; } &&
22214 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22216 (eval $ac_try) 2>&5
22217 ac_status=$?
22218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22219 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022220 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022221else
Martin v. Löwis11437992002-04-12 09:54:03 +000022222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022223sed 's/^/| /' conftest.$ac_ext >&5
22224
Martin v. Löwis11437992002-04-12 09:54:03 +000022225ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022226fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022228fi
22229echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22230echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22231if test $ac_cv_type_socklen_t = yes; then
22232 :
22233else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022234
Martin v. Löwis01c04012002-11-11 14:58:44 +000022235cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022236#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022237_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022238
22239fi
22240
Michael W. Hudson54241132001-12-07 15:38:26 +000022241
Michael W. Hudson54241132001-12-07 15:38:26 +000022242
22243
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022244for h in `(cd $srcdir;echo Python/thread_*.h)`
22245do
22246 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22247done
22248
Michael W. Hudson54241132001-12-07 15:38:26 +000022249
Neal Norwitzd24499d2005-12-18 21:36:39 +000022250SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022251echo "$as_me:$LINENO: checking for build directories" >&5
22252echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022253for dir in $SRCDIRS; do
22254 if test ! -d $dir; then
22255 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022256 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022257done
Martin v. Löwis11437992002-04-12 09:54:03 +000022258echo "$as_me:$LINENO: result: done" >&5
22259echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022260
Guido van Rossum627b2d71993-12-24 10:39:16 +000022261# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022262 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022263
Martin v. Löwis11437992002-04-12 09:54:03 +000022264cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022265# This file is a shell script that caches the results of configure
22266# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022267# scripts and configure runs, see configure's option --config-cache.
22268# It is not useful on other systems. If it contains results you don't
22269# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022270#
Martin v. Löwis11437992002-04-12 09:54:03 +000022271# config.status only pays attention to the cache file if you give it
22272# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022273#
Skip Montanaro6dead952003-09-25 14:50:04 +000022274# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022275# loading this file, other *unset* `ac_cv_foo' will be assigned the
22276# following values.
22277
22278_ACEOF
22279
Guido van Rossumf78abae1997-01-21 22:02:36 +000022280# The following way of writing the cache mishandles newlines in values,
22281# but we know of no workaround that is simple, portable, and efficient.
22282# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022283# Ultrix sh set writes to stderr and can't be redirected directly,
22284# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022285{
22286 (set) 2>&1 |
22287 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22288 *ac_space=\ *)
22289 # `set' does not quote correctly, so add quotes (double-quote
22290 # substitution turns \\\\ into \\, and sed turns \\ into \).
22291 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022292 "s/'/'\\\\''/g;
22293 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 ;;
22295 *)
22296 # `set' quotes correctly as required by POSIX, so do not add quotes.
22297 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022298 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 ;;
22300 esac;
22301} |
22302 sed '
22303 t clear
22304 : clear
22305 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22306 t end
22307 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22308 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022309if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022310 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022311 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22312 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022313 else
22314 echo "not updating unwritable cache $cache_file"
22315 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022316fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022317rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022318
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022319test "x$prefix" = xNONE && prefix=$ac_default_prefix
22320# Let make expand exec_prefix.
22321test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022322
Martin v. Löwis11437992002-04-12 09:54:03 +000022323# VPATH may cause trouble with some makes, so we remove $(srcdir),
22324# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22325# trailing colons and then remove the whole line if VPATH becomes empty
22326# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022327if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022328 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022329s/:*\$(srcdir):*/:/;
22330s/:*\${srcdir}:*/:/;
22331s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022332s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022333s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022334s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022335}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022336fi
22337
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022338DEFS=-DHAVE_CONFIG_H
22339
Skip Montanaro6dead952003-09-25 14:50:04 +000022340ac_libobjs=
22341ac_ltlibobjs=
22342for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22343 # 1. Remove the extension, and $U if already installed.
22344 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022345 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022346 # 2. Add them.
22347 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22348 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022349done
22350LIBOBJS=$ac_libobjs
22351
22352LTLIBOBJS=$ac_ltlibobjs
22353
22354
Martin v. Löwis11437992002-04-12 09:54:03 +000022355
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022356: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022357ac_clean_files_save=$ac_clean_files
22358ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22359{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22360echo "$as_me: creating $CONFIG_STATUS" >&6;}
22361cat >$CONFIG_STATUS <<_ACEOF
22362#! $SHELL
22363# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022364# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022365# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022366# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022367
Martin v. Löwis11437992002-04-12 09:54:03 +000022368debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022369ac_cs_recheck=false
22370ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022371SHELL=\${CONFIG_SHELL-$SHELL}
22372_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022373
Martin v. Löwis11437992002-04-12 09:54:03 +000022374cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022375## --------------------- ##
22376## M4sh Initialization. ##
22377## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022378
Martin v. Löwis11437992002-04-12 09:54:03 +000022379# Be Bourne compatible
22380if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22381 emulate sh
22382 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022383 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22384 # is contrary to our usage. Disable this feature.
22385 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022386elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22387 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022389DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022390
Martin v. Löwis11437992002-04-12 09:54:03 +000022391# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022392if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 as_unset=unset
22394else
22395 as_unset=false
22396fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022397
Skip Montanaro6dead952003-09-25 14:50:04 +000022398
22399# Work around bugs in pre-3.0 UWIN ksh.
22400$as_unset ENV MAIL MAILPATH
22401PS1='$ '
22402PS2='> '
22403PS4='+ '
22404
22405# NLS nuisances.
22406for as_var in \
22407 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22408 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22409 LC_TELEPHONE LC_TIME
22410do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022411 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022412 eval $as_var=C; export $as_var
22413 else
22414 $as_unset $as_var
22415 fi
22416done
22417
22418# Required to use basename.
22419if expr a : '\(a\)' >/dev/null 2>&1; then
22420 as_expr=expr
22421else
22422 as_expr=false
22423fi
22424
22425if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22426 as_basename=basename
22427else
22428 as_basename=false
22429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022430
22431
22432# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022433as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022434$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22435 X"$0" : 'X\(//\)$' \| \
22436 X"$0" : 'X\(/\)$' \| \
22437 . : '\(.\)' 2>/dev/null ||
22438echo X/"$0" |
22439 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22440 /^X\/\(\/\/\)$/{ s//\1/; q; }
22441 /^X\/\(\/\).*/{ s//\1/; q; }
22442 s/.*/./; q'`
22443
Skip Montanaro6dead952003-09-25 14:50:04 +000022444
Martin v. Löwis11437992002-04-12 09:54:03 +000022445# PATH needs CR, and LINENO needs CR and PATH.
22446# Avoid depending upon Character Ranges.
22447as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22448as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22449as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22450as_cr_digits='0123456789'
22451as_cr_alnum=$as_cr_Letters$as_cr_digits
22452
22453# The user is always right.
22454if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022455 echo "#! /bin/sh" >conf$$.sh
22456 echo "exit 0" >>conf$$.sh
22457 chmod +x conf$$.sh
22458 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022459 PATH_SEPARATOR=';'
22460 else
22461 PATH_SEPARATOR=:
22462 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022463 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022464fi
22465
22466
22467 as_lineno_1=$LINENO
22468 as_lineno_2=$LINENO
22469 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22470 test "x$as_lineno_1" != "x$as_lineno_2" &&
22471 test "x$as_lineno_3" = "x$as_lineno_2" || {
22472 # Find who we are. Look in the path if we contain no path at all
22473 # relative or not.
22474 case $0 in
22475 *[\\/]* ) as_myself=$0 ;;
22476 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22477for as_dir in $PATH
22478do
22479 IFS=$as_save_IFS
22480 test -z "$as_dir" && as_dir=.
22481 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22482done
22483
22484 ;;
22485 esac
22486 # We did not find ourselves, most probably we were run as `sh COMMAND'
22487 # in which case we are not to be found in the path.
22488 if test "x$as_myself" = x; then
22489 as_myself=$0
22490 fi
22491 if test ! -f "$as_myself"; then
22492 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22493echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22494 { (exit 1); exit 1; }; }
22495 fi
22496 case $CONFIG_SHELL in
22497 '')
22498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22499for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22500do
22501 IFS=$as_save_IFS
22502 test -z "$as_dir" && as_dir=.
22503 for as_base in sh bash ksh sh5; do
22504 case $as_dir in
22505 /*)
22506 if ("$as_dir/$as_base" -c '
22507 as_lineno_1=$LINENO
22508 as_lineno_2=$LINENO
22509 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22510 test "x$as_lineno_1" != "x$as_lineno_2" &&
22511 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022512 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22513 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022514 CONFIG_SHELL=$as_dir/$as_base
22515 export CONFIG_SHELL
22516 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22517 fi;;
22518 esac
22519 done
22520done
22521;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022522 esac
22523
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22525 # uniformly replaced by the line number. The first 'sed' inserts a
22526 # line-number line before each line; the second 'sed' does the real
22527 # work. The second script uses 'N' to pair each line-number line
22528 # with the numbered line, and appends trailing '-' during
22529 # substitution so that $LINENO is not a special case at line end.
22530 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22531 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22532 sed '=' <$as_myself |
22533 sed '
22534 N
22535 s,$,-,
22536 : loop
22537 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22538 t loop
22539 s,-$,,
22540 s,^['$as_cr_digits']*\n,,
22541 ' >$as_me.lineno &&
22542 chmod +x $as_me.lineno ||
22543 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22544echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22545 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022546
Martin v. Löwis11437992002-04-12 09:54:03 +000022547 # Don't try to exec as it changes $[0], causing all sort of problems
22548 # (the dirname of $[0] is not the place where we might find the
22549 # original and so on. Autoconf is especially sensible to this).
22550 . ./$as_me.lineno
22551 # Exit status is that of the last command.
22552 exit
22553}
22554
22555
22556case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22557 *c*,-n*) ECHO_N= ECHO_C='
22558' ECHO_T=' ' ;;
22559 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22560 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22561esac
22562
22563if expr a : '\(a\)' >/dev/null 2>&1; then
22564 as_expr=expr
22565else
22566 as_expr=false
22567fi
22568
22569rm -f conf$$ conf$$.exe conf$$.file
22570echo >conf$$.file
22571if ln -s conf$$.file conf$$ 2>/dev/null; then
22572 # We could just check for DJGPP; but this test a) works b) is more generic
22573 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22574 if test -f conf$$.exe; then
22575 # Don't use ln at all; we don't have any links
22576 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022577 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022578 as_ln_s='ln -s'
22579 fi
22580elif ln conf$$.file conf$$ 2>/dev/null; then
22581 as_ln_s=ln
22582else
22583 as_ln_s='cp -p'
22584fi
22585rm -f conf$$ conf$$.exe conf$$.file
22586
Skip Montanaro6dead952003-09-25 14:50:04 +000022587if mkdir -p . 2>/dev/null; then
22588 as_mkdir_p=:
22589else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022590 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022591 as_mkdir_p=false
22592fi
22593
Martin v. Löwis11437992002-04-12 09:54:03 +000022594as_executable_p="test -f"
22595
22596# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022597as_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 +000022598
22599# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022600as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022601
22602
22603# IFS
22604# We need space, tab and new line, in precisely that order.
22605as_nl='
22606'
22607IFS=" $as_nl"
22608
22609# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022610$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022611
22612exec 6>&1
22613
22614# Open the log real soon, to keep \$[0] and so on meaningful, and to
22615# report actual input values of CONFIG_FILES etc. instead of their
22616# values after options handling. Logging --version etc. is OK.
22617exec 5>>config.log
22618{
22619 echo
22620 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22621## Running $as_me. ##
22622_ASBOX
22623} >&5
22624cat >&5 <<_CSEOF
22625
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022626This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022627generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022628
22629 CONFIG_FILES = $CONFIG_FILES
22630 CONFIG_HEADERS = $CONFIG_HEADERS
22631 CONFIG_LINKS = $CONFIG_LINKS
22632 CONFIG_COMMANDS = $CONFIG_COMMANDS
22633 $ $0 $@
22634
22635_CSEOF
22636echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22637echo >&5
22638_ACEOF
22639
22640# Files that config.status was made for.
22641if test -n "$ac_config_files"; then
22642 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22643fi
22644
22645if test -n "$ac_config_headers"; then
22646 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22647fi
22648
22649if test -n "$ac_config_links"; then
22650 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22651fi
22652
22653if test -n "$ac_config_commands"; then
22654 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22655fi
22656
22657cat >>$CONFIG_STATUS <<\_ACEOF
22658
22659ac_cs_usage="\
22660\`$as_me' instantiates files from templates according to the
22661current configuration.
22662
22663Usage: $0 [OPTIONS] [FILE]...
22664
22665 -h, --help print this help, then exit
22666 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022667 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022668 -d, --debug don't remove temporary files
22669 --recheck update $as_me by reconfiguring in the same conditions
22670 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022671 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022672 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022673 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022674
22675Configuration files:
22676$config_files
22677
22678Configuration headers:
22679$config_headers
22680
22681Report bugs to <bug-autoconf@gnu.org>."
22682_ACEOF
22683
22684cat >>$CONFIG_STATUS <<_ACEOF
22685ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022686python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022687configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022688 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22689
Skip Montanarof0d5f792004-08-15 14:08:23 +000022690Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022691This config.status script is free software; the Free Software Foundation
22692gives unlimited permission to copy, distribute and modify it."
22693srcdir=$srcdir
22694INSTALL="$INSTALL"
22695_ACEOF
22696
22697cat >>$CONFIG_STATUS <<\_ACEOF
22698# If no file are specified by the user, then we need to provide default
22699# value. By we need to know if files were specified by the user.
22700ac_need_defaults=:
22701while test $# != 0
22702do
22703 case $1 in
22704 --*=*)
22705 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22706 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022707 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022708 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022709 -*)
22710 ac_option=$1
22711 ac_optarg=$2
22712 ac_shift=shift
22713 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022714 *) # This is not an option, so the user has probably given explicit
22715 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022716 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022717 ac_need_defaults=false;;
22718 esac
22719
Skip Montanaro6dead952003-09-25 14:50:04 +000022720 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022721 # Handling of the options.
22722_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022723cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022724 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22725 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022726 --version | --vers* | -V )
22727 echo "$ac_cs_version"; exit 0 ;;
22728 --he | --h)
22729 # Conflict between --help and --header
22730 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22731Try \`$0 --help' for more information." >&5
22732echo "$as_me: error: ambiguous option: $1
22733Try \`$0 --help' for more information." >&2;}
22734 { (exit 1); exit 1; }; };;
22735 --help | --hel | -h )
22736 echo "$ac_cs_usage"; exit 0 ;;
22737 --debug | --d* | -d )
22738 debug=: ;;
22739 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022740 $ac_shift
22741 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022742 ac_need_defaults=false;;
22743 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022744 $ac_shift
22745 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022746 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022747 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22748 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22749 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022750
22751 # This is an error.
22752 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22753Try \`$0 --help' for more information." >&5
22754echo "$as_me: error: unrecognized option: $1
22755Try \`$0 --help' for more information." >&2;}
22756 { (exit 1); exit 1; }; } ;;
22757
22758 *) ac_config_targets="$ac_config_targets $1" ;;
22759
22760 esac
22761 shift
22762done
22763
Skip Montanaro6dead952003-09-25 14:50:04 +000022764ac_configure_extra_args=
22765
22766if $ac_cs_silent; then
22767 exec 6>/dev/null
22768 ac_configure_extra_args="$ac_configure_extra_args --silent"
22769fi
22770
22771_ACEOF
22772cat >>$CONFIG_STATUS <<_ACEOF
22773if \$ac_cs_recheck; then
22774 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22775 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22776fi
22777
Martin v. Löwis11437992002-04-12 09:54:03 +000022778_ACEOF
22779
22780
22781
22782
22783
22784cat >>$CONFIG_STATUS <<\_ACEOF
22785for ac_config_target in $ac_config_targets
22786do
22787 case "$ac_config_target" in
22788 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022789 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22790 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22791 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022792 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22793 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22794 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22795 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22796echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22797 { (exit 1); exit 1; }; };;
22798 esac
22799done
22800
22801# If the user did not use the arguments to specify the items to instantiate,
22802# then the envvar interface is used. Set only those that are not.
22803# We use the long form for the default assignment because of an extremely
22804# bizarre bug on SunOS 4.1.3.
22805if $ac_need_defaults; then
22806 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22807 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22808fi
22809
Skip Montanaro6dead952003-09-25 14:50:04 +000022810# Have a temporary directory for convenience. Make it in the build tree
22811# simply because there is no reason to put it here, and in addition,
22812# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022813# Create a temporary directory, and hook for its removal unless debugging.
22814$debug ||
22815{
22816 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22817 trap '{ (exit 1); exit 1; }' 1 2 13 15
22818}
22819
22820# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022821
Martin v. Löwis11437992002-04-12 09:54:03 +000022822{
Skip Montanaro6dead952003-09-25 14:50:04 +000022823 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022824 test -n "$tmp" && test -d "$tmp"
22825} ||
22826{
Skip Montanaro6dead952003-09-25 14:50:04 +000022827 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022828 (umask 077 && mkdir $tmp)
22829} ||
22830{
Skip Montanaro6dead952003-09-25 14:50:04 +000022831 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022832 { (exit 1); exit 1; }
22833}
22834
22835_ACEOF
22836
22837cat >>$CONFIG_STATUS <<_ACEOF
22838
22839#
22840# CONFIG_FILES section.
22841#
22842
22843# No need to generate the scripts if there are no CONFIG_FILES.
22844# This happens for instance when ./config.status config.h
22845if test -n "\$CONFIG_FILES"; then
22846 # Protect against being on the right side of a sed subst in config.status.
22847 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22848 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22849s,@SHELL@,$SHELL,;t t
22850s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22851s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22852s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22853s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22854s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22855s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22856s,@exec_prefix@,$exec_prefix,;t t
22857s,@prefix@,$prefix,;t t
22858s,@program_transform_name@,$program_transform_name,;t t
22859s,@bindir@,$bindir,;t t
22860s,@sbindir@,$sbindir,;t t
22861s,@libexecdir@,$libexecdir,;t t
22862s,@datadir@,$datadir,;t t
22863s,@sysconfdir@,$sysconfdir,;t t
22864s,@sharedstatedir@,$sharedstatedir,;t t
22865s,@localstatedir@,$localstatedir,;t t
22866s,@libdir@,$libdir,;t t
22867s,@includedir@,$includedir,;t t
22868s,@oldincludedir@,$oldincludedir,;t t
22869s,@infodir@,$infodir,;t t
22870s,@mandir@,$mandir,;t t
22871s,@build_alias@,$build_alias,;t t
22872s,@host_alias@,$host_alias,;t t
22873s,@target_alias@,$target_alias,;t t
22874s,@DEFS@,$DEFS,;t t
22875s,@ECHO_C@,$ECHO_C,;t t
22876s,@ECHO_N@,$ECHO_N,;t t
22877s,@ECHO_T@,$ECHO_T,;t t
22878s,@LIBS@,$LIBS,;t t
22879s,@VERSION@,$VERSION,;t t
22880s,@SOVERSION@,$SOVERSION,;t t
22881s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022882s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022883s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22884s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22885s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22886s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022887s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22888s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022889s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22890s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22891s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022892s,@MACHDEP@,$MACHDEP,;t t
22893s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022894s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022895s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022896s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022897s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022898s,@CC@,$CC,;t t
22899s,@CFLAGS@,$CFLAGS,;t t
22900s,@LDFLAGS@,$LDFLAGS,;t t
22901s,@CPPFLAGS@,$CPPFLAGS,;t t
22902s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022903s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022904s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022905s,@CXX@,$CXX,;t t
22906s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022907s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022908s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022909s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22910s,@LIBRARY@,$LIBRARY,;t t
22911s,@LDLIBRARY@,$LDLIBRARY,;t t
22912s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22913s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22914s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22915s,@INSTSONAME@,$INSTSONAME,;t t
22916s,@RUNSHARED@,$RUNSHARED,;t t
22917s,@LINKCC@,$LINKCC,;t t
22918s,@RANLIB@,$RANLIB,;t t
22919s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22920s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022921s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022922s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22923s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22924s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22925s,@LN@,$LN,;t t
22926s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022927s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022928s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022929s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22930s,@SO@,$SO,;t t
22931s,@LDSHARED@,$LDSHARED,;t t
22932s,@BLDSHARED@,$BLDSHARED,;t t
22933s,@CCSHARED@,$CCSHARED,;t t
22934s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22935s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022936s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022937s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22938s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22939s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22940s,@LDLAST@,$LDLAST,;t t
22941s,@THREADOBJ@,$THREADOBJ,;t t
22942s,@DLINCLDIR@,$DLINCLDIR,;t t
22943s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22944s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022945s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022946s,@LIBOBJS@,$LIBOBJS,;t t
22947s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22948s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22949s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22950s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22951s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22952s,@LIBM@,$LIBM,;t t
22953s,@LIBC@,$LIBC,;t t
22954s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22955s,@THREADHEADERS@,$THREADHEADERS,;t t
22956s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022957s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022958CEOF
22959
22960_ACEOF
22961
22962 cat >>$CONFIG_STATUS <<\_ACEOF
22963 # Split the substitutions into bite-sized pieces for seds with
22964 # small command number limits, like on Digital OSF/1 and HP-UX.
22965 ac_max_sed_lines=48
22966 ac_sed_frag=1 # Number of current file.
22967 ac_beg=1 # First line for current file.
22968 ac_end=$ac_max_sed_lines # Line after last line for current file.
22969 ac_more_lines=:
22970 ac_sed_cmds=
22971 while $ac_more_lines; do
22972 if test $ac_beg -gt 1; then
22973 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22974 else
22975 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22976 fi
22977 if test ! -s $tmp/subs.frag; then
22978 ac_more_lines=false
22979 else
22980 # The purpose of the label and of the branching condition is to
22981 # speed up the sed processing (if there are no `@' at all, there
22982 # is no need to browse any of the substitutions).
22983 # These are the two extra sed commands mentioned above.
22984 (echo ':t
22985 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22986 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022987 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022988 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022989 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022990 fi
22991 ac_sed_frag=`expr $ac_sed_frag + 1`
22992 ac_beg=$ac_end
22993 ac_end=`expr $ac_end + $ac_max_sed_lines`
22994 fi
22995 done
22996 if test -z "$ac_sed_cmds"; then
22997 ac_sed_cmds=cat
22998 fi
22999fi # test -n "$CONFIG_FILES"
23000
23001_ACEOF
23002cat >>$CONFIG_STATUS <<\_ACEOF
23003for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23004 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23005 case $ac_file in
23006 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023007 cat >$tmp/stdin
23008 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23009 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023010 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023011 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023012 * ) ac_file_in=$ac_file.in ;;
23013 esac
23014
23015 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23016 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23017$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023018 X"$ac_file" : 'X\(//\)[^/]' \| \
23019 X"$ac_file" : 'X\(//\)$' \| \
23020 X"$ac_file" : 'X\(/\)' \| \
23021 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023022echo X"$ac_file" |
23023 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23024 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23025 /^X\(\/\/\)$/{ s//\1/; q; }
23026 /^X\(\/\).*/{ s//\1/; q; }
23027 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023028 { if $as_mkdir_p; then
23029 mkdir -p "$ac_dir"
23030 else
23031 as_dir="$ac_dir"
23032 as_dirs=
23033 while test ! -d "$as_dir"; do
23034 as_dirs="$as_dir $as_dirs"
23035 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23036$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023037 X"$as_dir" : 'X\(//\)[^/]' \| \
23038 X"$as_dir" : 'X\(//\)$' \| \
23039 X"$as_dir" : 'X\(/\)' \| \
23040 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023041echo X"$as_dir" |
23042 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23043 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23044 /^X\(\/\/\)$/{ s//\1/; q; }
23045 /^X\(\/\).*/{ s//\1/; q; }
23046 s/.*/./; q'`
23047 done
23048 test ! -n "$as_dirs" || mkdir $as_dirs
23049 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23050echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23051 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023052
23053 ac_builddir=.
23054
23055if test "$ac_dir" != .; then
23056 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23057 # A "../" for each directory in $ac_dir_suffix.
23058 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23059else
23060 ac_dir_suffix= ac_top_builddir=
23061fi
23062
23063case $srcdir in
23064 .) # No --srcdir option. We are building in place.
23065 ac_srcdir=.
23066 if test -z "$ac_top_builddir"; then
23067 ac_top_srcdir=.
23068 else
23069 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23070 fi ;;
23071 [\\/]* | ?:[\\/]* ) # Absolute path.
23072 ac_srcdir=$srcdir$ac_dir_suffix;
23073 ac_top_srcdir=$srcdir ;;
23074 *) # Relative path.
23075 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23076 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23077esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023078
23079# Do not use `cd foo && pwd` to compute absolute paths, because
23080# the directories may not exist.
23081case `pwd` in
23082.) ac_abs_builddir="$ac_dir";;
23083*)
23084 case "$ac_dir" in
23085 .) ac_abs_builddir=`pwd`;;
23086 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23087 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23088 esac;;
23089esac
23090case $ac_abs_builddir in
23091.) ac_abs_top_builddir=${ac_top_builddir}.;;
23092*)
23093 case ${ac_top_builddir}. in
23094 .) ac_abs_top_builddir=$ac_abs_builddir;;
23095 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23096 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23097 esac;;
23098esac
23099case $ac_abs_builddir in
23100.) ac_abs_srcdir=$ac_srcdir;;
23101*)
23102 case $ac_srcdir in
23103 .) ac_abs_srcdir=$ac_abs_builddir;;
23104 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23105 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23106 esac;;
23107esac
23108case $ac_abs_builddir in
23109.) ac_abs_top_srcdir=$ac_top_srcdir;;
23110*)
23111 case $ac_top_srcdir in
23112 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23113 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23114 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23115 esac;;
23116esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023117
23118
23119 case $INSTALL in
23120 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23121 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23122 esac
23123
Brett Cannon43802422005-02-10 20:48:03 +000023124 if test x"$ac_file" != x-; then
23125 { echo "$as_me:$LINENO: creating $ac_file" >&5
23126echo "$as_me: creating $ac_file" >&6;}
23127 rm -f "$ac_file"
23128 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023129 # Let's still pretend it is `configure' which instantiates (i.e., don't
23130 # use $as_me), people would be surprised to read:
23131 # /* config.h. Generated by config.status. */
23132 if test x"$ac_file" = x-; then
23133 configure_input=
23134 else
23135 configure_input="$ac_file. "
23136 fi
23137 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023138 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023139
23140 # First look for the input files in the build tree, otherwise in the
23141 # src tree.
23142 ac_file_inputs=`IFS=:
23143 for f in $ac_file_in; do
23144 case $f in
23145 -) echo $tmp/stdin ;;
23146 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023147 # Absolute (can't be DOS-style, as IFS=:)
23148 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023149echo "$as_me: error: cannot find input file: $f" >&2;}
23150 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023151 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023152 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023153 if test -f "$f"; then
23154 # Build tree
23155 echo "$f"
23156 elif test -f "$srcdir/$f"; then
23157 # Source tree
23158 echo "$srcdir/$f"
23159 else
23160 # /dev/null tree
23161 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023162echo "$as_me: error: cannot find input file: $f" >&2;}
23163 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023164 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023165 esac
23166 done` || { (exit 1); exit 1; }
23167_ACEOF
23168cat >>$CONFIG_STATUS <<_ACEOF
23169 sed "$ac_vpsub
23170$extrasub
23171_ACEOF
23172cat >>$CONFIG_STATUS <<\_ACEOF
23173:t
23174/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23175s,@configure_input@,$configure_input,;t t
23176s,@srcdir@,$ac_srcdir,;t t
23177s,@abs_srcdir@,$ac_abs_srcdir,;t t
23178s,@top_srcdir@,$ac_top_srcdir,;t t
23179s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23180s,@builddir@,$ac_builddir,;t t
23181s,@abs_builddir@,$ac_abs_builddir,;t t
23182s,@top_builddir@,$ac_top_builddir,;t t
23183s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23184s,@INSTALL@,$ac_INSTALL,;t t
23185" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23186 rm -f $tmp/stdin
23187 if test x"$ac_file" != x-; then
23188 mv $tmp/out $ac_file
23189 else
23190 cat $tmp/out
23191 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023192 fi
23193
Martin v. Löwis11437992002-04-12 09:54:03 +000023194done
23195_ACEOF
23196cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023197
Martin v. Löwis11437992002-04-12 09:54:03 +000023198#
23199# CONFIG_HEADER section.
23200#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023201
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023202# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23203# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023204#
23205# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023206ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23207ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023208ac_dC=' '
23209ac_dD=',;t'
23210# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023211ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023212ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023213ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023214ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023215
Martin v. Löwis11437992002-04-12 09:54:03 +000023216for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023217 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023218 case $ac_file in
23219 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023220 cat >$tmp/stdin
23221 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23222 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023223 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023224 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023225 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023226 esac
23227
Martin v. Löwis11437992002-04-12 09:54:03 +000023228 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23229echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023230
Martin v. Löwis11437992002-04-12 09:54:03 +000023231 # First look for the input files in the build tree, otherwise in the
23232 # src tree.
23233 ac_file_inputs=`IFS=:
23234 for f in $ac_file_in; do
23235 case $f in
23236 -) echo $tmp/stdin ;;
23237 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023238 # Absolute (can't be DOS-style, as IFS=:)
23239 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023240echo "$as_me: error: cannot find input file: $f" >&2;}
23241 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023242 # Do quote $f, to prevent DOS paths from being IFS'd.
23243 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023244 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023245 if test -f "$f"; then
23246 # Build tree
23247 echo "$f"
23248 elif test -f "$srcdir/$f"; then
23249 # Source tree
23250 echo "$srcdir/$f"
23251 else
23252 # /dev/null tree
23253 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023254echo "$as_me: error: cannot find input file: $f" >&2;}
23255 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023256 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023257 esac
23258 done` || { (exit 1); exit 1; }
23259 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023260 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023261
Martin v. Löwis11437992002-04-12 09:54:03 +000023262_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023263
Martin v. Löwis11437992002-04-12 09:54:03 +000023264# Transform confdefs.h into two sed scripts, `conftest.defines' and
23265# `conftest.undefs', that substitutes the proper values into
23266# config.h.in to produce config.h. The first handles `#define'
23267# templates, and the second `#undef' templates.
23268# And first: Protect against being on the right side of a sed subst in
23269# config.status. Protect against being in an unquoted here document
23270# in config.status.
23271rm -f conftest.defines conftest.undefs
23272# Using a here document instead of a string reduces the quoting nightmare.
23273# Putting comments in sed scripts is not portable.
23274#
23275# `end' is used to avoid that the second main sed command (meant for
23276# 0-ary CPP macros) applies to n-ary macro definitions.
23277# See the Autoconf documentation for `clear'.
23278cat >confdef2sed.sed <<\_ACEOF
23279s/[\\&,]/\\&/g
23280s,[\\$`],\\&,g
23281t clear
23282: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023283s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023284t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023285s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023286: end
23287_ACEOF
23288# If some macros were called several times there might be several times
23289# the same #defines, which is useless. Nevertheless, we may not want to
23290# sort them, since we want the *last* AC-DEFINE to be honored.
23291uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23292sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23293rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023294
23295# This sed command replaces #undef with comments. This is necessary, for
23296# example, in the case of _POSIX_SOURCE, which is predefined and required
23297# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023298cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023299s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023300_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023301
Martin v. Löwis11437992002-04-12 09:54:03 +000023302# Break up conftest.defines because some shells have a limit on the size
23303# of here documents, and old seds have small limits too (100 cmds).
23304echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023305echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023306echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23307echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023308rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023309while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023310do
Martin v. Löwis11437992002-04-12 09:54:03 +000023311 # Write a limited-size here document to $tmp/defines.sed.
23312 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23313 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023314 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023315 # Work around the forget-to-reset-the-flag bug.
23316 echo 't clr' >>$CONFIG_STATUS
23317 echo ': clr' >>$CONFIG_STATUS
23318 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023319 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23321 rm -f $tmp/in
23322 mv $tmp/out $tmp/in
23323' >>$CONFIG_STATUS
23324 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23325 rm -f conftest.defines
23326 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023327done
Martin v. Löwis11437992002-04-12 09:54:03 +000023328rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023329echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023330echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023331
Martin v. Löwis11437992002-04-12 09:54:03 +000023332# Break up conftest.undefs because some shells have a limit on the size
23333# of here documents, and old seds have small limits too (100 cmds).
23334echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23335rm -f conftest.tail
23336while grep . conftest.undefs >/dev/null
23337do
23338 # Write a limited-size here document to $tmp/undefs.sed.
23339 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23340 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023341 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023342 # Work around the forget-to-reset-the-flag bug.
23343 echo 't clr' >>$CONFIG_STATUS
23344 echo ': clr' >>$CONFIG_STATUS
23345 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23346 echo 'CEOF
23347 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23348 rm -f $tmp/in
23349 mv $tmp/out $tmp/in
23350' >>$CONFIG_STATUS
23351 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23352 rm -f conftest.undefs
23353 mv conftest.tail conftest.undefs
23354done
23355rm -f conftest.undefs
23356
23357cat >>$CONFIG_STATUS <<\_ACEOF
23358 # Let's still pretend it is `configure' which instantiates (i.e., don't
23359 # use $as_me), people would be surprised to read:
23360 # /* config.h. Generated by config.status. */
23361 if test x"$ac_file" = x-; then
23362 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023363 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023364 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023365 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023366 cat $tmp/in >>$tmp/config.h
23367 rm -f $tmp/in
23368 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023369 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023370 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23371echo "$as_me: $ac_file is unchanged" >&6;}
23372 else
23373 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23374$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023375 X"$ac_file" : 'X\(//\)[^/]' \| \
23376 X"$ac_file" : 'X\(//\)$' \| \
23377 X"$ac_file" : 'X\(/\)' \| \
23378 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023379echo X"$ac_file" |
23380 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23381 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23382 /^X\(\/\/\)$/{ s//\1/; q; }
23383 /^X\(\/\).*/{ s//\1/; q; }
23384 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023385 { if $as_mkdir_p; then
23386 mkdir -p "$ac_dir"
23387 else
23388 as_dir="$ac_dir"
23389 as_dirs=
23390 while test ! -d "$as_dir"; do
23391 as_dirs="$as_dir $as_dirs"
23392 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23393$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023394 X"$as_dir" : 'X\(//\)[^/]' \| \
23395 X"$as_dir" : 'X\(//\)$' \| \
23396 X"$as_dir" : 'X\(/\)' \| \
23397 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023398echo X"$as_dir" |
23399 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23400 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23401 /^X\(\/\/\)$/{ s//\1/; q; }
23402 /^X\(\/\).*/{ s//\1/; q; }
23403 s/.*/./; q'`
23404 done
23405 test ! -n "$as_dirs" || mkdir $as_dirs
23406 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23407echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23408 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023409
Martin v. Löwis11437992002-04-12 09:54:03 +000023410 rm -f $ac_file
23411 mv $tmp/config.h $ac_file
23412 fi
23413 else
23414 cat $tmp/config.h
23415 rm -f $tmp/config.h
23416 fi
23417done
23418_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023419
Martin v. Löwis11437992002-04-12 09:54:03 +000023420cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023421
Martin v. Löwis11437992002-04-12 09:54:03 +000023422{ (exit 0); exit 0; }
23423_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023424chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023425ac_clean_files=$ac_clean_files_save
23426
23427
23428# configure is writing to config.log, and then calls config.status.
23429# config.status does its own redirection, appending to config.log.
23430# Unfortunately, on DOS this fails, as config.log is still kept open
23431# by configure, so config.status won't be able to write to it; its
23432# output is simply discarded. So we exec the FD to /dev/null,
23433# effectively closing config.log, so it can be properly (re)opened and
23434# appended to by config.status. When coming back to configure, we
23435# need to make the FD available again.
23436if test "$no_create" != yes; then
23437 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023438 ac_config_status_args=
23439 test "$silent" = yes &&
23440 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023441 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023442 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023443 exec 5>>config.log
23444 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23445 # would make configure fail if this is the last instruction.
23446 $ac_cs_success || { (exit 1); exit 1; }
23447fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023448
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023449
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023450echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023451if test ! -f Modules/Setup
23452then
23453 cp $srcdir/Modules/Setup.dist Modules/Setup
23454fi
23455
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023456echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023457if test ! -f Modules/Setup.local
23458then
23459 echo "# Edit this file for local setup changes" >Modules/Setup.local
23460fi
23461
23462echo "creating Makefile"
23463$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23464 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023465 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023466mv config.c Modules